Name: [ADD] AI Cognitive Wave-1: Memory L0-L3 + Skill runtime + Pulse cost gate + KG temporal (supersedes #53)

State: Failed finished in 174m

PR State: merged

PR Author: David Tran

PR Author Email:

PR: #54

Committer: David Tran

Committer Email: davidtran.hp@gmail.com

Commit: 8f3ca0fb145a108e97d5cd140660807a0daeef10

Description:

                                            [DOC] docs,AGENTS: reconcile Cognitive Wave-1 + ADR status drift

ADR-009 ratified; module maps + roadmap + AGENTS.md status; ADR-015/016
append-only Accepted; testing.md verify cmd.
                                            

Branch: 17.0

Instance ID: 0

Age:

Up-time:

Subbuilds Name State Detail
Build 385807 Check the quality with Pylint: from test_lint to test_pylint 19m Succeed Log
Build 385808 At install tests: from account to website_twitter 158m Succeed Log
Build 385809 Post install tests: step install all modules 94m Succeed Log
Build 385810 Post install tests: from account to payment_authorize 130m Succeed Log
Build 385811 Post install tests: from payment_bidv_viin to theme_default 144m Failed Log
Build 385812 Post install tests: from to_account_accountant to transifex 64m Succeed Log
Build 385813 Post install tests: from uom to viin_estimate_approval 74m Failed Log
Build 385814 Post install tests: from viin_estimate_budget to viin_project 29m Succeed Log
Build 385815 Post install tests: from viin_project_access_timesheet to website_twitter 49m Succeed Log
Build 385816 Test install all modules without demo data: from account to website_twitter 74m Succeed Log
Create Date Level Message
06/15/2026 18:55:06 INFO
Updated repository Viindoo-odoo
06/15/2026 18:55:06 INFO
Updated repository Viindoo-tvtmaaddons
06/15/2026 18:55:06 INFO
Updated repository Viindoo-erponline-enterprise
06/15/2026 18:55:06 INFO
Updated repository Viindoo-branding
06/15/2026 18:55:06 INFO
Cloned repository Viindoo-ai
06/15/2026 23:00:04 ERROR
Subbuild # 385811: ERROR: insert or update on table "viin_ai_usage_log" violates foreign key constraint "viin_ai_usage_log_provider_id_fkey"
06/15/2026 23:00:04 ERROR
Subbuild # 385811: odoo.sql_db: bad query: INSERT INTO "viin_ai_usage_log" ("api_log_ref", "company_id", "cost_usd", "create_date", "create_uid", "duration_ms", "error_message", "iteration_index", "log_date", "model_id", "provider_id", "res_id", "res_model", "status", "tokens_input", "tokens_output", "trace_id", "user_id", "write_date", "write_uid") VALUES (1, 1, '0.00000000', '2026-06-15 15:48:39.471030', 1, 61, 'Provider unreachable: https://api.openai.com/v1/chat/completions', 0, '2026-06-15', 56, 19, 0, NULL, 'error', 0, 0, NULL, 1, '2026-06-15 15:48:39.471030', 1) RETURNING "id" DETAIL: Key (provider_id)=(19) is not present in table "viin_ai_provider".
06/15/2026 23:00:04 WARNING
Subbuild # 385811: odoo.addons.viin_ai_base.models.provider: viin_ai_base: could not write error usage.log Traceback (most recent call last): File "/data/build/rb-8f3ca0f-222201/viin_ai_base/models/provider.py", line 1140, in _record_error_usage err_env['viin.ai.usage.log'].sudo().create(log_vals) File "<decorator-gen-12>", line 2, in create File "/data/build/Viindoo-odoo-17.0/odoo/api.py", line 430, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-17.0/odoo/models.py", line 4656, in create records = self._create(data_list) File "/data/build/Viindoo-odoo-17.0/odoo/models.py", line 4844, in _create cr.execute(SQL( File "/data/build/Viindoo-odoo-17.0/odoo/sql_db.py", line 342, in execute res = self._obj.execute(query, params) psycopg2.errors.ForeignKeyViolation: insert or update on table "viin_ai_usage_log" violates foreign key constraint "viin_ai_usage_log_provider_id_fkey" DETAIL: Key (provider_id)=(19) is not present in table "viin_ai_provider".
06/15/2026 21:40:32 WARNING
Subbuild # 385812: odoo.addons.to_base.tests.test_validate_record_rules: 'viin_ai_memory.viin_ai_memory_promotion_log_rule_owner' rule: You should set 'perm_create=False', because 'base.group_user' group has 'perm_create=False' on model 'viin.ai.memory.promotion.log'. 'viin_ai_memory.viin_ai_memory_promotion_log_rule_owner' rule: You should set 'perm_write=False', because 'base.group_user' group has 'perm_write=False' on model 'viin.ai.memory.promotion.log'. 'viin_ai_memory.viin_ai_memory_promotion_log_rule_owner' rule: You should set 'perm_unlink=False', because 'base.group_user' group has 'perm_unlink=False' on model 'viin.ai.memory.promotion.log'. 'viin_ai_memory.viin_ai_memory_observation_rule_owner' rule: You should set 'perm_write=False', because 'base.group_user' group has 'perm_write=False' on model 'viin.ai.memory.observation'. 'viin_ai_memory.viin_ai_memory_observation_rule_owner' rule: You should set 'perm_unlink=False', because 'base.group_user' group has 'perm_unlink=False' on model 'viin.ai.memory.observation'.
06/15/2026 21:50:29 WARNING
Subbuild # 385813: odoo.addons.viin_ai_agent.models.agent: viin.ai.agent._execute_tool_call: tool=wi2a_sudo_tool failed: Tool wi2a_sudo_tool requests sudo execution but base.group_system is not in its allowed groups - refusing to escalate. Traceback (most recent call last): File "/data/build/rb-8f3ca0f-222201/viin_ai_agent/models/agent.py", line 516, in _execute_tool_call raise AccessError(_( odoo.exceptions.AccessError: Tool wi2a_sudo_tool requests sudo execution but base.group_system is not in its allowed groups - refusing to escalate.
06/15/2026 21:50:29 WARNING
Subbuild # 385813: odoo.addons.viin_ai_approval.models.viin_approval_request: viin_ai_approval: advisory agent 30 carries executable tools; refusing to run a read-only advisory with tools (request 3).
06/15/2026 21:50:29 WARNING
Subbuild # 385813: odoo.addons.viin_ai_approval.models.viin_approval_request: viin_ai_approval: advisory agent Sale Approval Risk Advisor (id=5) has 1 topic(s) but topic_ids.tool_ids resolved to an empty recordset for principal uid=1 - this may indicate a missing viin.ai.tool read ACL on the cron principal; advisory will run tool-less.
06/15/2026 21:50:29 ERROR
Subbuild # 385813: ERROR: insert or update on table "viin_ai_usage_log" violates foreign key constraint "viin_ai_usage_log_provider_id_fkey"
06/15/2026 21:50:29 ERROR
Subbuild # 385813: odoo.sql_db: bad query: INSERT INTO "viin_ai_usage_log" ("api_log_ref", "company_id", "cost_usd", "create_date", "create_uid", "duration_ms", "error_message", "iteration_index", "log_date", "model_id", "provider_id", "res_id", "res_model", "status", "tokens_input", "tokens_output", "trace_id", "user_id", "write_date", "write_uid") VALUES (0, 1, '0.00000000', '2026-06-15 14:11:36.784197', 1, 0, 'Provider error (401): invalid api key', 0, '2026-06-15', 92, 61, 0, NULL, 'error', 0, 0, NULL, 1, '2026-06-15 14:11:36.784197', 1) RETURNING "id" DETAIL: Key (provider_id)=(61) is not present in table "viin_ai_provider".
06/15/2026 21:50:29 WARNING
Subbuild # 385813: odoo.addons.viin_ai_base.models.provider: viin_ai_base: could not write error usage.log Traceback (most recent call last): File "/data/build/rb-8f3ca0f-222201/viin_ai_base/models/provider.py", line 1140, in _record_error_usage err_env['viin.ai.usage.log'].sudo().create(log_vals) File "<decorator-gen-12>", line 2, in create File "/data/build/Viindoo-odoo-17.0/odoo/api.py", line 430, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-17.0/odoo/models.py", line 4656, in create records = self._create(data_list) File "/data/build/Viindoo-odoo-17.0/odoo/models.py", line 4844, in _create cr.execute(SQL( File "/data/build/Viindoo-odoo-17.0/odoo/sql_db.py", line 342, in execute res = self._obj.execute(query, params) psycopg2.errors.ForeignKeyViolation: insert or update on table "viin_ai_usage_log" violates foreign key constraint "viin_ai_usage_log_provider_id_fkey" DETAIL: Key (provider_id)=(61) is not present in table "viin_ai_provider".
06/15/2026 21:50:29 ERROR
Subbuild # 385813: ERROR: insert or update on table "viin_ai_usage_log" violates foreign key constraint "viin_ai_usage_log_provider_id_fkey"
06/15/2026 21:50:29 ERROR
Subbuild # 385813: odoo.sql_db: bad query: INSERT INTO "viin_ai_usage_log" ("api_log_ref", "company_id", "cost_usd", "create_date", "create_uid", "duration_ms", "error_message", "iteration_index", "log_date", "model_id", "provider_id", "res_id", "res_model", "status", "tokens_input", "tokens_output", "trace_id", "user_id", "write_date", "write_uid") VALUES (0, 1, '0.00000000', '2026-06-15 14:11:36.829524', 1, 0, 'Provider unreachable: https://api.openai.com/v1/chat/completions', 0, '2026-06-15', 92, 61, 0, NULL, 'error', 0, 0, NULL, 1, '2026-06-15 14:11:36.829524', 1) RETURNING "id" DETAIL: Key (provider_id)=(61) is not present in table "viin_ai_provider".
06/15/2026 21:50:29 WARNING
Subbuild # 385813: odoo.addons.viin_ai_base.models.provider: viin_ai_base: could not write error usage.log Traceback (most recent call last): File "/data/build/rb-8f3ca0f-222201/viin_ai_base/models/provider.py", line 1140, in _record_error_usage err_env['viin.ai.usage.log'].sudo().create(log_vals) File "<decorator-gen-12>", line 2, in create File "/data/build/Viindoo-odoo-17.0/odoo/api.py", line 430, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-17.0/odoo/models.py", line 4656, in create records = self._create(data_list) File "/data/build/Viindoo-odoo-17.0/odoo/models.py", line 4844, in _create cr.execute(SQL( File "/data/build/Viindoo-odoo-17.0/odoo/sql_db.py", line 342, in execute res = self._obj.execute(query, params) psycopg2.errors.ForeignKeyViolation: insert or update on table "viin_ai_usage_log" violates foreign key constraint "viin_ai_usage_log_provider_id_fkey" DETAIL: Key (provider_id)=(61) is not present in table "viin_ai_provider".
06/15/2026 21:50:29 ERROR
Subbuild # 385813: ERROR: insert or update on table "viin_ai_usage_log" violates foreign key constraint "viin_ai_usage_log_provider_id_fkey"
06/15/2026 21:50:29 ERROR
Subbuild # 385813: odoo.sql_db: bad query: INSERT INTO "viin_ai_usage_log" ("api_log_ref", "company_id", "cost_usd", "create_date", "create_uid", "duration_ms", "error_message", "iteration_index", "log_date", "model_id", "provider_id", "res_id", "res_model", "status", "tokens_input", "tokens_output", "trace_id", "user_id", "write_date", "write_uid") VALUES (0, 1, '0.00000000', '2026-06-15 14:11:59.216318', 1, 44, 'Provider unreachable: https://api.openai.com/v1/embeddings', 0, '2026-06-15', 112, 96, 0, NULL, 'error', 0, 0, NULL, 1, '2026-06-15 14:11:59.216318', 1) RETURNING "id" DETAIL: Key (provider_id)=(96) is not present in table "viin_ai_provider".
06/15/2026 21:50:29 WARNING
Subbuild # 385813: odoo.addons.viin_ai_base.models.provider: viin_ai_base: could not write error usage.log Traceback (most recent call last): File "/data/build/rb-8f3ca0f-222201/viin_ai_base/models/provider.py", line 1140, in _record_error_usage err_env['viin.ai.usage.log'].sudo().create(log_vals) File "<decorator-gen-12>", line 2, in create File "/data/build/Viindoo-odoo-17.0/odoo/api.py", line 430, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-odoo-17.0/odoo/models.py", line 4656, in create records = self._create(data_list) File "/data/build/Viindoo-odoo-17.0/odoo/models.py", line 4844, in _create cr.execute(SQL( File "/data/build/Viindoo-odoo-17.0/odoo/sql_db.py", line 342, in execute res = self._obj.execute(query, params) psycopg2.errors.ForeignKeyViolation: insert or update on table "viin_ai_usage_log" violates foreign key constraint "viin_ai_usage_log_provider_id_fkey" DETAIL: Key (provider_id)=(96) is not present in table "viin_ai_provider".
06/15/2026 21:50:29 ERROR
Subbuild # 385813: odoo.addons.viin_ai_chat.tests.test_chat_controller: FAIL: TestChatController.test_user_error_passed_through Traceback (most recent call last): File "/data/build/Viindoo-odoo-17.0/odoo/tools/misc.py", line 825, in deco return func(*args, **kwargs) File "/data/build/rb-8f3ca0f-222201/viin_ai_chat/tests/test_chat_controller.py", line 242, in test_user_error_passed_through self.assertIn('error', payload, payload) AssertionError: 'error' not found in {'jsonrpc': '2.0', 'id': None, 'result': {'status': 'error', 'content': 'Agent error: TestChatController.test_user_error_passed_through.<locals>._user_err() takes 1 positional argument but 2 were given', 'trace_id': None, 'iterations': 0, 'cost_usd': 0.0, 'tool_calls': 0}} : {'jsonrpc': '2.0', 'id': None, 'result': {'status': 'error', 'content': 'Agent error: TestChatController.test_user_error_passed_through.<locals>._user_err() takes 1 positional argument but 2 were given', 'trace_id': None, 'iterations': 0, 'cost_usd': 0.0, 'tool_calls': 0}}
06/15/2026 21:50:29 ERROR
Subbuild # 385813: odoo.addons.mail.models.mail_mail: failed sending mail (id: 349) due to You must either provide a sender address explicitly or configure using the combination of `mail.catchall.domain` and `mail.default.from` ICPs, in the server configuration file or with the --email-from startup parameter. Traceback (most recent call last): File "/data/build/Viindoo-odoo-17.0/addons/mail/models/mail_mail.py", line 664, in _send msg = SendIrMailServer.build_email( File "/data/build/Viindoo-odoo-17.0/odoo/addons/base/models/ir_mail_server.py", line 526, in build_email assert email_from, self.NO_FOUND_FROM AssertionError: You must either provide a sender address explicitly or configure using the combination of `mail.catchall.domain` and `mail.default.from` ICPs, in the server configuration file or with the --email-from startup parameter.
06/15/2026 21:50:29 ERROR
Subbuild # 385813: odoo.tests.result: 1 failed, 0 error(s) of 2091 tests when loading database 'rb-8f3ca0f-222201-385813'