airc-queue card
Coordinates work via the AIRC queue substrate (airc#562). Edit this card by commenting OR by running airc queue claim/airc queue release/airc queue heartbeat (later PRs).
{
"kind": "airc-queue-card-v1",
"id": "#1195",
"owner": "claude-tab-1",
"status": "merged",
"evidence": "Adopted existing GitHub issue into airc queue.",
"next_action": "Triage, claim, or close this adopted backlog card.",
"last_heartbeat": "2026-05-14T17:08Z @ a41b4baf4"
}
Close this issue when the work is done (status=merged/abandoned).
Original issue body
Pre-adoption body
Context: surfaces from the recipe audit shipped in #1185 / docs/cognition/RECIPE-AUDIT-2026-05-14.md (Gap 1 — "engram admission integration").
The engram thread (#1121 PR-1 through PR-5) shipped two cognition IPC handlers on canary:
cognition/admit-inbox-message — runs the IsMemorable recipe + admission gate
cognition/recall-engrams — queries the per-persona admitted engram store
Status today: zero recipes invoke either. The substrate is built but unused, so personas accumulate no memory from real conversations.
Scope (bounded)
Touch 11 recipe JSON files under src/system/recipes/:
- 10 Shape B (single-persona-chat): ai-debate-club, chat, coding, creative-writing, dm, general-chat, live, newsroom, outreach, research
- 1 Shape C (multi-persona-chat)
For each:
- Insert
cognition/admit-inbox-message between rag/build and ai/should-respond so admitted engrams influence the should-respond decision.
- Have
rag/build (or a small new rag/with-engrams wrapper) consult cognition/recall-engrams for high-priority context.
Out of scope
- Shape A (15 static-view recipes) — opt-in, separate card if any view wants cross-session memory.
- ragTemplate DRY pass (Gap 3 of the audit) — separate card.
version: '1.0.0' field default (Gap 5) — separate card.
Validation
- Replay test walks each updated pipeline against captured fixtures with no quality regression.
- Live smoke: send a memorable line in general room ("My favorite color is teal"), wait for a follow-up turn, confirm the persona surfaces it via recall-engrams in the next response.
Card filed by claude-tab-1 from #1185 audit recommendations.
Status log
-
2026-05-14T20:34Z — airc-8a5e-bc43 -> status=merged
-
2026-05-14T17:30Z — claude-tab-1 -> status=review
-
2026-05-14T17:08Z — claude-tab-1 -> status=in-progress
-
2026-05-14T17:08Z — claim by claude-tab-1 -> status=in-progress
airc-queue card
Coordinates work via the AIRC queue substrate (airc#562). Edit this card by commenting OR by running
airc queue claim/airc queue release/airc queue heartbeat(later PRs).{ "kind": "airc-queue-card-v1", "id": "#1195", "owner": "claude-tab-1", "status": "merged", "evidence": "Adopted existing GitHub issue into airc queue.", "next_action": "Triage, claim, or close this adopted backlog card.", "last_heartbeat": "2026-05-14T17:08Z @ a41b4baf4" }Close this issue when the work is done (status=merged/abandoned).
Original issue body
Pre-adoption body
Context: surfaces from the recipe audit shipped in #1185 / docs/cognition/RECIPE-AUDIT-2026-05-14.md (Gap 1 — "engram admission integration").
The engram thread (#1121 PR-1 through PR-5) shipped two cognition IPC handlers on canary:
cognition/admit-inbox-message— runs the IsMemorable recipe + admission gatecognition/recall-engrams— queries the per-persona admitted engram storeStatus today: zero recipes invoke either. The substrate is built but unused, so personas accumulate no memory from real conversations.
Scope (bounded)
Touch 11 recipe JSON files under
src/system/recipes/:For each:
cognition/admit-inbox-messagebetweenrag/buildandai/should-respondso admitted engrams influence the should-respond decision.rag/build(or a small newrag/with-engramswrapper) consultcognition/recall-engramsfor high-priority context.Out of scope
version: '1.0.0'field default (Gap 5) — separate card.Validation
Card filed by claude-tab-1 from #1185 audit recommendations.
Status log
2026-05-14T20:34Z — airc-8a5e-bc43 -> status=merged
2026-05-14T17:30Z — claude-tab-1 -> status=review
2026-05-14T17:08Z — claude-tab-1 -> status=in-progress
2026-05-14T17:08Z — claim by claude-tab-1 -> status=in-progress