This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Affected surfaces
Summary
AI summaryAdds a per‑turn userPromptSubmitted hook and stricter session start instructions to enforce Iranti handshake before any action.
Full changelog
Copilot per-turn hook and stronger session start instructions
What's new
Copilot userPromptSubmitted hook — iranti copilot-setup now scaffolds two new files into bound projects:
.github/hooks/hooks.json— registers anuserPromptSubmittedhook that fires on every user prompt.github/hooks/iranti-protocol-hook.js— injects the Iranti protocol reminder (attend/write/checkpoint) as context before each turn, including a reminder to calliranti_handshakefirst if not yet done
Stronger session start instructions — copilot-instructions.md now says:
- Call
iranti_handshakeIMMEDIATELY — before deciding what to respond, before asking clarification questions, before reading any files - Do not ask the user for clarification before calling handshake and
iranti_search
Stronger Recall section — explicitly says do not ask user for clarification; call iranti_search first
Why
Copilot was skipping the handshake on "ambiguous" first questions and asking for clarification instead of checking Iranti first. The per-turn hook provides the same enforcement mechanism that Claude Code's UserPromptSubmit hook already provided.
Run iranti copilot-setup to deploy the new hook files to your Copilot-bound projects.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About nfemmanuel/iranti
Persistent shared memory for AI coding agents. Stores facts as `entity/key/value` triples with hybrid semantic search, task checkpoints, and conflict resolution — shared across Claude Code, Codex CLI, and GitHub Copilot.
Related context
Related tools
Beta — feedback welcome: [email protected]