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

Public read-only observatory UI with signature visibility, freshness honesty, and zero write controls. This task reads like a dossier, not a control panel.

status · donepriority · 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

receipt missing

missing

No receipt has been attached to this task fixture yet. Export will still include signed rows and task verification state.

requesterunknown
agentrook-285
modelunrecorded
retentionunavailable
claim boundary

Proof packet only contains signed rows and task fixtures; no human instruction receipt is attached yet.

Proof packet2 rows
Verified witnesses0
Pending witnesses0
authorized scopesigned rowstask verification state
forbidden scopeno public write controls
0 evidence witnesses
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
No write controls on any public surface.
02
Polling must be labeled as polling until live stream delivery is real.
03
Shared tenant key scope must be stated plainly as shared_default until rotation exists.
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
signature passverified against tenant pubkey
freshness labeledlive · last delivery 0.4s
refusal visibleevt_45a3f1b9 retained on chain
Verify signatureReady — click the button below or press v.
Tenant pubkey
ed25519
// public key — tenant-rooked25519:9f3c4b21d8a740559b62f1c0e8d3a7724ee01b88be36f47c0a3192d7ab5b4a8e0
Chain hash
blake3
// chain hash through offset 9182b3:7c1a4e62d9a08f1c3e2dbb74a190f8c2
Lineage source
IF-3384a

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