Memory promotion queue
Proposed memories waiting for user or policy approval before they enter long-term storage. The buyer designs the gate between 'noticed' and 'remembered'.
Included in the single kansho full pack. Components are not offered as separate installs.
Live queue
Approve or reject to clear an item- Candidate→ User82% conf
Avery batches non-urgent design review requests into a weekly queue.
Observed across 4 of the last 5 weeks.
pattern · sessions/2026-05
- Candidate→ Org95% conf
Production cut-overs require two approvals when drift exceeds 0.5%.
Stated explicitly in a decision doc; high reuse value.
decisions/2026-04-22-audit-compaction.md
- Candidate→ Team58% conf
The planner times out when chunk size is above 4k tokens.
Seen twice; below confidence floor — flag for review.
run R-1041
Bulk selection
Pass onApproveMany/onRejectMany to opt into per-row checkboxes, a select-all header, and an action bar- Candidate→ User82% conf
Avery batches non-urgent design review requests into a weekly queue.
Observed across 4 of the last 5 weeks.
pattern · sessions/2026-05
- Candidate→ Org95% conf
Production cut-overs require two approvals when drift exceeds 0.5%.
Stated explicitly in a decision doc; high reuse value.
decisions/2026-04-22-audit-compaction.md
- Candidate→ Team58% conf
The planner times out when chunk size is above 4k tokens.
Seen twice; below confidence floor — flag for review.
run R-1041
Empty state
Nothing waiting for promotion.
Component documentation
Memory Promotion Queue
components/memory/memory-promotion-queue.tsxPurpose
Presents proposed memories for individual or bulk approval and rejection.
Appropriate use
Use for human review before candidate facts are promoted into broader memory scopes.
Example
components/memory/memory-promotion-queue.tsx has a representative live example in the "Live queue" section on /components/memory-promotion-queue.
States
Supports populated and empty queues, per-row decisions, and opt-in multi-select when either bulk callback is supplied.
API and props
MemoryPromotionQueue accepts proposals, onApprove, onReject, onApproveMany, onRejectMany, and className; each proposal supplies id, fact, scope, confidence, reason, and source.
Dependencies
Direct imports are React, Lucide icons, StatusPill, Tag, Checkbox, shared memory types, and cn.
Accessibility
Checkboxes have proposal-specific names, select-all supports indeterminate state, and scope, confidence, reason, and source are textual.
Limitations
The host owns policy, persistence, confirmation, pending/error feedback, and removal of resolved proposals.
Source
Source: components/memory/memory-promotion-queue.tsx.
Full pack
components/memory/memory-promotion-queue.tsx is documented at /components/memory-promotion-queue and installs only through the single Kansho full pack; no individual component install is offered.