Name: [DOC] docs,ci: close M1 — SQL template ACL ✅ + Runbot-only CI model + local pre-commit hook

State: Killed

PR State: merged

PR Author: David Tran

PR Author Email:

PR: #35

Committer: David Tran

Committer Email: davidtran.hp@gmail.com

Commit: 55df28a44469d0004d9c51b408b0b1fa14976e06

Description:

                                            [DOC] docs,ci: close M1 — SQL template ACL ✅ + Runbot-only CI model + local pre-commit hook

Phase 3.7 carry-over / Gate M1 closure:
- roadmap §5 + security.md checklist: tick SQL template ACL (evidence: sql_template.py
  _check_sql_safety + ACL CTE __acl_allowed + group_ids allowlist + JSON Schema params;
  test_sql_template.py ma trận ACL/multi-company all pass).
- roadmap §6: định nghĩa CI gate = Viindoo Runbot 'CI/runbot' (Runbot-only theo chuẩn org,
  tvtmaaddons cũng zero GitHub Actions); gỡ giả định P15 tour gate khóa bởi Chrome runner
  GitHub Actions — tour chạy trên Runbot. Đồng bộ M1 condition + Track B refs + REPO_LAYOUT.
- tooling: thêm husky + mở rộng lint-staged (ruff check/format cho *.py) làm lớp verify local;
  CONTRIBUTING hướng dẫn chạy test qua odoo-bin --test-tags (không phải pytest thuần).

Why: PR #34 chủ động drop CI repo-specific để dùng Runbot external; docs cần khớp thực tế
để M1 đóng sạch và dev có lớp verify nhanh trước push.
                                            

Branch: 17.0

Instance ID: 0

Age:

Up-time: Not finished

Subbuilds Name State Detail
Build 383637 Check the quality with Pylint: from test_lint to test_pylint 18m Killed Log
Build 383638 At install tests: from account to website_twitter Killed Log
Build 383639 Post install tests: step install all modules Killed Log
Build 383640 Post install tests: from account to payment_aps Killed
Build 383641 Post install tests: from payment_asiapay to test_website_modules Killed
Build 383642 Post install tests: from test_website_slides_full to to_website_docs Killed
Build 383643 Post install tests: from to_website_docs_odoo to viin_estimate_purchase Killed
Build 383644 Post install tests: from viin_estimate_sale to viin_project_gantt Killed
Build 383645 Post install tests: from viin_project_progress to website_twitter Killed
Build 383646 Test install all modules without demo data: from account to website_twitter 63m Killed Log
Create Date Level Message
05/22/2026 18:40:35 INFO
Updated repository Viindoo-odoo
05/22/2026 18:40:35 INFO
Updated repository Viindoo-tvtmaaddons
05/22/2026 18:40:35 INFO
Updated repository Viindoo-erponline-enterprise
05/22/2026 18:40:35 INFO
Updated repository Viindoo-branding
05/22/2026 18:40:35 INFO
Cloned repository Viindoo-ai