Name: [ADD] Phase 3.9 Cognitive Wave-1: Memory + Skill + KG temporal + Pulse + CoWork bundle

State: Failed finished in 15m

PR State: closed

PR Author: David Tran

PR Author Email:

PR: #53

Committer: David Tran

Committer Email: davidtran.hp@gmail.com

Commit: 929352baf88a4d34ea6359598ed623821eee9a68

Description:

                                            [FIX] viin_ai_base,viin_ai_agent,viin_ai_memory: Cognitive Wave-1 agent-loop remediation

Independent review of the cluster surfaced 1 install blocker plus agent-loop
defects that left Wave-1 tool/skill execution non-functional in production.

- viin_ai_memory: declare the missing viin_ai_agent dependency. Standalone
  install crashed at Python import (the module imports prompt_safety and
  _inherits viin.ai.agent); it only worked when co-installed with skill/pulse.
- viin_ai_base: _normalize_completion_response now emits stop_reason in all
  three provider branches (anthropic/google/openai). Without it the agent loop
  terminated after iteration 1 and no tool ever executed in production.
- viin_ai_base: normalize tool_call shape to canonical {id,name,arguments} for
  anthropic (input->arguments) and openai (hoist function.name/arguments) so
  tools dispatch end-to-end on every provider, not just google_native.
- viin_ai_agent: _execute_tool_call injects viin_ai_tool_args into the action
  context (tools were receiving empty args) and surfaces the tool_result data
  payload instead of a hardcoded 'executed'.

Each fix ships with a RED-first test that drives the real production path
(real normalizer, transport-only stub), closing the prior harness blind spot
where mocks injected the missing stop_reason and masked the defect.
                                            

Branch: 17.0

Instance ID: 0

Age:

Up-time: