Skip to content

Wire cognition/admit-inbox-message + cognition/recall-engrams into Shape B + C chat recipes #1195

@joelteply

Description

@joelteply

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:

  1. Insert cognition/admit-inbox-message between rag/build and ai/should-respond so admitted engrams influence the should-respond decision.
  2. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    airc-queueAIRC-backed agent work queue card

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions