[FIX] viin_ai: PR #60 review-2 - W8150 lint blocker + record_state_as_of ACL guard + temporal test hardening
- viin_ai_brain: fix Runbot test_pylint W8150 (module-level relative import in
test_record_historian.py); add caller-env ACL gate (check_access_rights/rule)
before record_state_as_of reconstruction, return {} on AccessError; RED-GREEN
test as low_priv; perm_write=1 lock-in test + rationale.
- viin_ai_memory: neutralize-proof UUID tokens in as-of recall tests; defensive
str as_of normalize via fields.Datetime.to_datetime + cross-module contract comment.
- viin_brain: boundary-exact active-at fixtures (valid_to==ts / valid_from==ts)
guarding the inclusive operator; expression.AND for temporal domain combine.
- viin_ai_memory_brain: explicit required=False/default=False on vault_id.
- docs: propagate _search_active_at -> _find_active_at; correct stale 2-condition
active-at domain to the shipped 3-condition predicate (ADR-006 append-only Wave-2 note).
Claude-Session: https://claude.ai/code/session_01EVjERtZ9dnk5fhZHns8vLv
| Subbuilds | Name | State | Detail |
|---|---|---|---|
| Build 386602 | Check the quality with Pylint: from test_lint to test_pylint | Killed | |
| Build 386603 | At install tests: from account to website_twitter | Killed | |
| Build 386604 | Post install tests: step install all modules | Killed | |
| Build 386605 | Post install tests: from account to payment_bidv_viin | Killed | |
| Build 386606 | Post install tests: from payment_buckaroo to to_account_asset | Killed | |
| Build 386607 | Post install tests: from to_account_asset_purchase to viin_account | Killed | |
| Build 386608 | Post install tests: from viin_account_auto_transfer to viin_estimate | Killed | |
| Build 386609 | Post install tests: from viin_estimate_approval to viin_project | Killed | |
| Build 386610 | Post install tests: from viin_project_access_timesheet to website_twitter | Killed | |
| Build 386611 | Test install all modules without demo data: from account to website_twitter | Killed |
| Create Date | Level | Message |
|---|---|---|
| 06/20/2026 18:16:02 | INFO |
Updated repository Viindoo-odoo
|
| 06/20/2026 18:16:02 | INFO |
Updated repository Viindoo-tvtmaaddons
|
| 06/20/2026 18:16:02 | INFO |
Updated repository Viindoo-erponline-enterprise
|
| 06/20/2026 18:16:02 | INFO |
Updated repository Viindoo-branding
|
| 06/20/2026 18:16:02 | INFO |
Cloned repository Viindoo-ai
|