mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-10-23 04:06:21 +00:00
1f139771f7
The typed action planner and the agent command-execution server were unowned in the subsystem registry even though the contracts already claim them in prose: api-contracts declares the action plan contract API-owned through internal/actionplanner/planner.go, and agent-lifecycle documents internal/agentexec request normalization and semaphore semantics as one shared protocol contract. Encode that ownership: internal/agentexec/ joins agent-lifecycle with a command-execution path policy pinned to the package's test files, and internal/actionplanner/ joins api-contracts pinned to planner_test.go. registry_audit and contract_audit pass; both test packages are green.