[ADD] tools: brain_v3_ci_check Rule 12 — no demo ref in tests (round 4 sprint C)
Add CI guard preventing reintroduction of env.ref('*.demo_*') in test
files across all 14 ai17 modules. Rule scans tests/test_*.py and
tests/*_tests.py, skipping:
- Python comment lines (#-prefixed)
- Multi-line docstring blocks (tracked via triple-quote parity)
- Files containing the marker '# CI-RULE12-EXEMPT: <reason>'
Wired into main checkers list. Strict-mode invariant updates from
8 PASS / 1 pre-existing WARN baseline → 9 PASS / 1 pre-existing WARN
(rule2 contenteditable=14 unchanged).
Verified:
$ python3 tools/brain_v3_ci_check.py --strict
✓ rule12_no_demo_ref_in_tests: Zero demo refs in test files across
14 module(s); 0 file(s) exempt via marker.
Refs PR #27.
| Subbuilds | Name | State | Detail |
|---|---|---|---|
| Build 381519 | Check the quality with Pylint: from test_lint to test_pylint | Killed | Log |
| Build 381520 | At install tests: from account to website_twitter | Killed | Log |
| Build 381521 | Post install tests: step install all modules | Killed | Log |
| Build 381522 | Post install tests: from account to payment_alipay | Killed | |
| Build 381523 | Post install tests: from payment_aps to test_viin_web_cohort | Killed | |
| Build 381524 | Post install tests: from test_website to to_website_apps_store | Killed | |
| Build 381525 | Post install tests: from to_website_apps_store_loc to viin_estimate_sale | Killed | |
| Build 381526 | Post install tests: from viin_event_checkin_website to viin_project_gantt | Killed | |
| Build 381527 | Post install tests: from viin_project_progress to website_twitter | Killed | |
| Build 381528 | Test install all modules without demo data: from account to website_twitter | Killed | Log |
| Create Date | Level | Message |
|---|---|---|
| 05/04/2026 08:00:28 | INFO |
Updated repository Viindoo-odoo
|
| 05/04/2026 08:00:28 | INFO |
Updated repository Viindoo-tvtmaaddons
|
| 05/04/2026 08:00:28 | INFO |
Updated repository Viindoo-erponline-enterprise
|
| 05/04/2026 08:00:28 | INFO |
Updated repository Viindoo-branding
|
| 05/04/2026 08:00:28 | INFO |
Cloned repository Viindoo-ai
|