Loading
Resolving public demo task…
infrafabric/ledger/tasks/IF-3476
IF-3476

A usability pass that turns the audit surface into a live coordination desk for agent tasks, checkpoints, traps, fuzzy search, and signed proof.

status · in_progresspriority · P2pillar · if.blackboardproject · infra.audit-uitenant · rook
Continue the proof flow.Open this task in ledgerFiltered event view keyed to the same public task alias.
human instruction receipt

hir-3476-coordination-desk

authorized

Improve Blackboard into a human-friendly Coordination Desk with fuzzy recovery, live watch, checkpoints, traps, signed proof, and proof-packet export foundations while preserving the liked styling.

requesterDanny
agentrook-308
modelgpt-5.5
retentionredacted text
claim boundary

This receipt covers the UI evidence spine and read-only proof surfaces; it does not claim a production receipt ingestion service is deployed.

Proof packet2 rows
Verified witnesses3
Pending witnesses0
authorized scopeinspect UI and docsimplement overview/search/watch clarityadd receipt and proof-packet UI fixturesrun typecheck and build
forbidden scoperun Kilorevert unrelated editsuse Switchboard for market dataadd public UI write controls
3 evidence witnesses
live watch commitgit · witness
coordination desk checkpointdoc · witness
task updateblackboard · native
Event chain
signed rows · append-only
task.update
evt_908ab2c0 · 2026-04-20T14:02:09.144Z
in_progresssignature passlive
Caller resubmitted with corrected payload schema.
{
  "kind": "task.update",
  "task_id": "IF-3379",
  "payload": {
    "gate": { "kind": "update" },
    "priority": "P2"
  }
}
task.update.accepted
evt_908ab2c1 · 2026-04-20T14:02:11.882Z
donesignature passlive
UI slice opened as a read-only observatory, not a mutable board.
{
  "kind": "task.update.accepted",
  "task_id": "IF-3379",
  "event_id": "evt_908ab2c1",
  "offset": 9182,
  "sig": "ed25519:9f3c4b21…a8e0:c1d4…0b8a"
}
Traps & constraints
3 invariants · read-only surface
01
Do not turn the desk into a generic kanban board.
02
Checkpoint rows must carry next safe action, traps, and proof links or future agents lose the plot.
03
Narrative handoff explains why a row matters; signed rows still prove what happened.
Chain-of-custody log
preview — activates chain-of-custody read logging ships
Every permalink resolution can become its own read event so the observatory is also its own auditor.
Verification state
3 / 3
checkpoint saveddocs/3476-blackboard-coordination-desk-context-compression-checkpoint-v1.0-2026-04-23.md
search recoveryjobs, notes, sessions, and signed rows share one fuzzy recall surface
if.story boundarynarrative handoff is preview protocol context, not runtime proof
Verify signatureReady — click the button below or press v.
Tenant pubkey
ed25519
// public key — tenant-rooked25519:9f3c4b21…a8e0
Chain hash
blake3
// chain hash through offset 9182checkpoint:2062b2cdb9b165e9fdf1d54652f914e63b550654ae0e3c32ef8ae37ff301665c
Lineage source
IF-3384a

The lineage modal is using the real shipped sample shape from IF-3398.