Repository navigation
Gate Kiro nudges behind a durable once-per-session claim - #697
Conversation
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
PR Summary by QodoGate Kiro nudges with a durable once-per-session claim
AI Description
Diagram
High-Level Assessment
Files changed (6)
|
Code Review by Qodo
1. NudgeLeaseTests directory mismatch
|
81f6d47 to
eae3092
Compare
agentSpawn carries no per-conversation counter, so the claim rides the SessionStart memory store under its own key domain and is swept with it. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
eae3092 to
656ca98
Compare
AI-2354 — no GitHub-issue half: the Kiro repeat is tracked in Linear only.
What & why
Kiro's agentSpawn fires on every prompt and appends hook stdout straight into agent context, yet the work-items and harness-setup nudges are resolved unconditionally — the accumulation #668 fixed for Antigravity, whose vendor counter Kiro's payload lacks. The gate is a durable once-per-session claim in the SessionStart memory store under a nudge-scoped key domain, so it survives per-prompt hook processes and is swept with the store's other records. Also aligns the Antigravity counter doc and pinning test with the actual <= 1 semantics.
Where to look
The claim starts beside the memory fetch and is awaited only at the output site, so a wedged store cannot delay the fragment write. Its failure direction is refuse-to-emit — the opposite of Antigravity's counter fallback — because the store, unlike a vendor payload field, also guards every later turn.
Verification
🤖 Generated with Claude Code