ux(Iskra): memory receipts and evidence links need a human-readable Kan surface #84
Labels
No labels
3plus3-followup
agent/claude-code
agent/codex
agent/hermes
agent/iskra
agent/ollama
agent/patchwarden
analytics
api
cockpit
dependency/blocked
dependency/blocks-others
dependency/cross-repo
dependency/needs-confirmation
docs
domain:agents
domain:ci
domain:docs
domain:forgejo
domain:infra
domain:memory
domain:runtime
domain:signal
domain:ux
flow/architecture
flow/blocked
flow/deployed
flow/done
flow/implementation
flow/intake
flow/maintained
flow/observed
flow/ready
flow/refining
flow/retired
flow/review
gemini-flash
judge/codex-candidate
judge/hermes-candidate
judge/low-confidence
judge/needs-refinement
judge/operator-needed
judge/p0
judge/p1
judge/p2
judge/p3
judge/park
judge/patchwarden-candidate
judge/stale-priority
kind/adr
kind/bug
kind/chore
kind/feature
kind/infra
kind/ops
kind/refactor
kind/research
leviathan
mcp
merge/auto
merge/manual
merge/manual-dependency-conflict
merge/manual-failing-tests
merge/manual-merge-conflict
merge/manual-missing-review
merge/manual-operator-preference
merge/manual-red-zone
merge/manual-security-sensitive
merge/manual-unclear-scope
merge/manual-unknown
mode:operator-only
mode:patchwarden-iskra-approved
mode:safe-auto
observed/erroring
observed/needs-followup
observed/pending
observed/retire-candidate
observed/unused
observed/used
ops
priority:p0
priority:p1
priority:p2
priority:p3
review:claude-reviewed
review:codex-reviewed
review:dziadek-reviewed
review:needs-human
safety
safety:external-write
safety:no-prod-mutation
safety:prod-impact
safety:secret-touch
scout
security
size/large
size/medium
size/small
size/tiny
size/unknown
small-task
source/adr
source/agent-generated
source/manual
source/operator-chat
source/voice-note
status:blocked
status:codex-ready
status:merged:pending-evidence
status:needs-evidence
status:operator-needed
status:parked
tests
tier:0-platform-substrate
tier:1-iskra-value-layer
tier:2-tools-products-modules
type:bug
type:chore
type:docs
type:feat
type:policy
type:research
ui
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
pdurlej/kan-ductor#84
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Source
Iskra UX check, Signal conversation with Piotr, 2026-05-19.
Pain
Memory writes are now safer because they go through write gates and receipts. But the UX is still ceremonial: receipts exist, but they are not naturally visible as part of operational work.
Desired behavior
Kan-ductor should show memory/evidence receipts as compact human-readable provenance attached to relevant cards/activity:
Non-goal
Do not dump raw
writtenMemory.*,usedMemory.*, API JSON, or hidden/private memory into Kan. This is a provenance/explain surface, not a data exfiltration path.Why
Piotr should be able to audit why Iskra remembers something without reading raw logs. Iskra should be able to cite evidence without turning normal chat into receipt spam.
Codex checkpoint after Cockpit v0:
What exists now:
memory_writeis already a first-class operational snapshot domain,ok/watch/warn/blocked/unknown), freshness, evidence, next action, links, andneedsPiotr,trustmetadata that can carry actor/source/evidence class/operator approval safely,What is still missing:
receiptRef,memoryKind,writeStatus,gateDecision,redactedSummary,artifactRef,Recommendation: keep #84 open. Next safe PR should be contract/fixture only: define a
memory_writeitem profile with redacted receipts. Do not attach receipts to cards or activity streams yet; that risks receipt spam and raw-memory leakage before the cockpit read model is calm.Iskra judgment
pdurlej/kan-ductor#issue#84judge/p1,judge/operator-needediskraviaopenclawRationale: This is P1 operator-needed trust infrastructure because Kan should expose memory provenance without becoming a raw memory exfiltration surface.
Caveat: Define redaction, allowed receipt fields, and access scope first; do not expose raw writtenMemory, usedMemory, logs, or hidden memory.
Structured openclaw.judge.v0 payload