Problem
The installed hook runner duplicates invocation parsing and gate behavior from hooks/policy.ts inside a generated script. Its observation log and edit gate provide workflow assistance rather than proof of successful loading.
Evidence
A session-start catalog command that fails still appends a list observation and unlocks subsequent edits. The existing test explicitly expects this behavior; it is not a newly discovered violation of a security guarantee.
Sources: generated runtime, policy module, failure contract test.
Verified against main at 206e987 (@tanstack/intent 0.3.8), Node v24.12.0 on macOS arm64. Tests used installed dependencies and synthetic local fixtures.
Acceptance criteria
Scope and priority
Priority: Low. Type: investigation.
Investigation only; not a v0.4.0 blocker. #229 owns command authority and must remain independent. No security guarantee should be inferred from hook observations.
Problem
The installed hook runner duplicates invocation parsing and gate behavior from hooks/policy.ts inside a generated script. Its observation log and edit gate provide workflow assistance rather than proof of successful loading.
Evidence
A session-start catalog command that fails still appends a list observation and unlocks subsequent edits. The existing test explicitly expects this behavior; it is not a newly discovered violation of a security guarantee.
Sources: generated runtime, policy module, failure contract test.
Verified against
mainat206e987(@tanstack/intent0.3.8), Node v24.12.0 on macOS arm64. Tests used installed dependencies and synthetic local fixtures.Acceptance criteria
Scope and priority
Priority: Low. Type: investigation.
Investigation only; not a v0.4.0 blocker. #229 owns command authority and must remain independent. No security guarantee should be inferred from hook observations.