Name: [IMP] M7 v1 release-hardening: Viindoo AI + Brain go-live gate (generic / multi-tenant)

State: Failed finished in 40m

PR State: merged

PR Author: David Tran

PR Author Email:

PR: #102

Committer: David Tran

Committer Email: davidtran.hp@gmail.com

Commit: 2e027a14992ee73b8cd7bf0d7c5c237431a00ce1

Description:

                                            [DOC] ai17: M7 v1 doc reconciliation + ADR-029 + roadmap (CD-7)

Reconcile ai17 docs with the merged + M7-session code so the first production
operator is not misled:
 (a) AGENTS.md ADR ledger reconciled (ADR-025/026 added; counts).
 (b) call_tts wording corrected (only call_transcription is a real stub).
 (c) ADR-013 -> Ratified.
 (d) ICP-key count + dead default_chat_model ICP reconciled.
 (e) E13 adjudicated: roadmap 'closed as a scope decision (PR #92)' and ADR-025
     'Explicitly NOT fixed (technical gap, by design)' now explicitly agree.
 (f) docs/README.md counts + footer refreshed.
 (g) removed the stale KG-stub comment in viin_ai_brain/brain_tools.py (C10:
     comment ONLY, KG method bodies untouched) + stale test docstrings.
 (h) docs/migration.md rewritten (the migration lives in odoo-tvtma17/viin_ai_chatbot,
     not ai17; the data-map is preserved).
 + Authored ADR-029 (M7 v1 release-hardening: two-PR split + chatbot reframe/migration
   + AGENTS.md 0.1 INTACT + deploy-sequencing + Brain-in-scope + self-hosted embedding);
   ADR-028 left Proposed.
 + docs/roadmap.md updated to reflect M7 v1 delivered.
 + Run-flag doc-syncs: ADR-027 index rows -> accepted; docs/ai/security.md sibling-test
   citations tightened to exact paths; viin_brain_linkable docstring (project.task bound).
AGENTS.md 0.1 (no-migration-script rule) UNMODIFIED (AC#1).

Signed-off-by: David Tran <davidtran.hp@gmail.com>
                                            

Branch: 17.0

Instance ID: 0

Age:

Up-time:

Subbuilds Name State Detail
Build 397760 Check the quality with Pylint: from test_lint to test_pylint 14m Succeed Log
Build 397761 At install tests: from account to website_twitter 80m Failed Log
Build 397762 Post install tests: step install all modules 39m Failed Log
Build 397763 Post install tests: from account to l10n_vn_viin_hr_payroll_meal_account Failed
Build 397764 Post install tests: from l10n_vn_viin_hr_payroll_overtime to resource Failed
Build 397765 Post install tests: from sale to to_erponline_utility Failed
Build 397766 Post install tests: from to_event_project to to_stock_block_quantity Failed
Build 397767 Post install tests: from to_stock_equipment to viin_brain Failed
Build 397768 Post install tests: from viin_brain_account to viin_features_activate_website Failed
Build 397769 Post install tests: from viin_fleet to viin_mail_tracking Failed
Build 397770 Post install tests: from viin_maintenance to viin_stock_internal_transfer Failed
Build 397771 Post install tests: from viin_stock_internal_transit_valuation to website_twitter Failed
Build 397772 Test install all modules without demo data: from account to website_twitter 29m Succeed Log
Create Date Level Message
07/26/2026 01:35:00 INFO
Updated repository Viindoo-odoo
07/26/2026 01:35:00 INFO
Updated repository Viindoo-tvtmaaddons
07/26/2026 01:35:00 INFO
Updated repository Viindoo-erponline-enterprise
07/26/2026 01:35:00 INFO
Updated repository Viindoo-branding
07/26/2026 01:35:00 INFO
Cloned repository Viindoo-ai
07/26/2026 02:56:04 WARNING
Subbuild # 397761: odoo.modules.loading: Transient module states were reset
07/26/2026 02:56:04 ERROR
Subbuild # 397761: odoo.modules.registry: Failed to load registry Traceback (most recent call last): File "/data/build/Viindoo-odoo-17.0/odoo/modules/registry.py", line 96, in new odoo.modules.load_modules(registry, force_demo, status, update_module) File "/data/build/Viindoo-odoo-17.0/odoo/modules/loading.py", line 617, in load_modules model._register_hook() File "/data/build/Viindoo-odoo-17.0/odoo/addons/test_assetsbundle/models/ir_qweb.py", line 16, in _register_hook self._pregenerate_assets_bundles() File "/data/build/Viindoo-odoo-17.0/odoo/addons/base/models/ir_qweb.py", line 2664, in _pregenerate_assets_bundles links += self._get_asset_bundle(bundle, css=False, js=True).js() File "/data/build/Viindoo-odoo-17.0/odoo/addons/base/models/assetsbundle.py", line 331, in js content.append(self.xml(show_inherit_info=not is_minified)) File "/data/build/Viindoo-odoo-17.0/odoo/addons/base/models/assetsbundle.py", line 457, in xml raise ValueError(_("Cannot create %r because the template to inherit %r is not found.", '%s.%s' % (addon, template_name), '%s.%s' % (parent_addon, parent_name))) ValueError: Cannot create 'viin_brain_account_reports.None' because the template to inherit 'viin_brain.BacklinkPanel' is not found.
07/26/2026 02:56:04 CRITICAL
Subbuild # 397761: odoo.service.server: Failed to initialize database `rb-2e027a1-223355-397761`. Traceback (most recent call last): File "/data/build/Viindoo-odoo-17.0/odoo/service/server.py", line 1422, in preload_registries registry = Registry.new(dbname, update_module=update_module) File "<decorator-gen-16>", line 2, in new File "/data/build/Viindoo-odoo-17.0/odoo/tools/func.py", line 87, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-17.0/odoo/modules/registry.py", line 96, in new odoo.modules.load_modules(registry, force_demo, status, update_module) File "/data/build/Viindoo-odoo-17.0/odoo/modules/loading.py", line 617, in load_modules model._register_hook() File "/data/build/Viindoo-odoo-17.0/odoo/addons/test_assetsbundle/models/ir_qweb.py", line 16, in _register_hook self._pregenerate_assets_bundles() File "/data/build/Viindoo-odoo-17.0/odoo/addons/base/models/ir_qweb.py", line 2664, in _pregenerate_assets_bundles links += self._get_asset_bundle(bundle, css=False, js=True).js() File "/data/build/Viindoo-odoo-17.0/odoo/addons/base/models/assetsbundle.py", line 331, in js content.append(self.xml(show_inherit_info=not is_minified)) File "/data/build/Viindoo-odoo-17.0/odoo/addons/base/models/assetsbundle.py", line 457, in xml raise ValueError(_("Cannot create %r because the template to inherit %r is not found.", '%s.%s' % (addon, template_name), '%s.%s' % (parent_addon, parent_name))) ValueError: Cannot create 'viin_brain_account_reports.None' because the template to inherit 'viin_brain.BacklinkPanel' is not found.
07/26/2026 02:15:33 WARNING
Subbuild # 397762: odoo.modules.loading: Transient module states were reset
07/26/2026 02:15:33 ERROR
Subbuild # 397762: odoo.modules.registry: Failed to load registry Traceback (most recent call last): File "/data/build/Viindoo-odoo-17.0/odoo/modules/registry.py", line 96, in new odoo.modules.load_modules(registry, force_demo, status, update_module) File "/data/build/Viindoo-odoo-17.0/odoo/modules/loading.py", line 617, in load_modules model._register_hook() File "/data/build/Viindoo-odoo-17.0/odoo/addons/test_assetsbundle/models/ir_qweb.py", line 16, in _register_hook self._pregenerate_assets_bundles() File "/data/build/Viindoo-odoo-17.0/odoo/addons/base/models/ir_qweb.py", line 2664, in _pregenerate_assets_bundles links += self._get_asset_bundle(bundle, css=False, js=True).js() File "/data/build/Viindoo-odoo-17.0/odoo/addons/base/models/assetsbundle.py", line 331, in js content.append(self.xml(show_inherit_info=not is_minified)) File "/data/build/Viindoo-odoo-17.0/odoo/addons/base/models/assetsbundle.py", line 457, in xml raise ValueError(_("Cannot create %r because the template to inherit %r is not found.", '%s.%s' % (addon, template_name), '%s.%s' % (parent_addon, parent_name))) ValueError: Cannot create 'viin_brain_account_reports.None' because the template to inherit 'viin_brain.BacklinkPanel' is not found.
07/26/2026 02:15:33 CRITICAL
Subbuild # 397762: odoo.service.server: Failed to initialize database `rb-2e027a1-223355-397762`. Traceback (most recent call last): File "/data/build/Viindoo-odoo-17.0/odoo/service/server.py", line 1422, in preload_registries registry = Registry.new(dbname, update_module=update_module) File "<decorator-gen-16>", line 2, in new File "/data/build/Viindoo-odoo-17.0/odoo/tools/func.py", line 87, in locked return func(inst, *args, **kwargs) File "/data/build/Viindoo-odoo-17.0/odoo/modules/registry.py", line 96, in new odoo.modules.load_modules(registry, force_demo, status, update_module) File "/data/build/Viindoo-odoo-17.0/odoo/modules/loading.py", line 617, in load_modules model._register_hook() File "/data/build/Viindoo-odoo-17.0/odoo/addons/test_assetsbundle/models/ir_qweb.py", line 16, in _register_hook self._pregenerate_assets_bundles() File "/data/build/Viindoo-odoo-17.0/odoo/addons/base/models/ir_qweb.py", line 2664, in _pregenerate_assets_bundles links += self._get_asset_bundle(bundle, css=False, js=True).js() File "/data/build/Viindoo-odoo-17.0/odoo/addons/base/models/assetsbundle.py", line 331, in js content.append(self.xml(show_inherit_info=not is_minified)) File "/data/build/Viindoo-odoo-17.0/odoo/addons/base/models/assetsbundle.py", line 457, in xml raise ValueError(_("Cannot create %r because the template to inherit %r is not found.", '%s.%s' % (addon, template_name), '%s.%s' % (parent_addon, parent_name))) ValueError: Cannot create 'viin_brain_account_reports.None' because the template to inherit 'viin_brain.BacklinkPanel' is not found.