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

A malformed create attempt that proves the typed refusal path is visible and side-effect free.

status · donepriority · P3pillar · if.blackboardproject · infra.taskboardtenant · 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.create
evt_45a3f1b8 · 2026-04-20T14:01:58.022Z
in_progresssignature passlive
Initial create attempt — payload missing required gate spec.
{
  "kind": "task.create",
  "task_id": "IF-3376",
  "payload": { "gate": { "kind": "string" } }
}
task.create.refused
evt_45a3f1b9 · 2026-04-20T14:02:04.301Z
refusedsignature passlive
Malformed create refused with typed gates instead of appending a row.
{
  "kind": "task.create",
  "task_id": "IF-3376",
  "refused": {
    "code": "MALFORMED_GATE_SPEC",
    "gate": "payload.gate.kind"
  },
  "ledger": null
}
Traps & constraints
3 invariants · read-only surface
01
Refusal envelopes are content and remain visible.
02
Correction must land as a second signed row, not a rewrite.
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
refusal typedMALFORMED_GATE_SPEC
signature passrefusal envelope signed
ledger nullno append side effect
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 9182b3:45a3f1b9d9a0…
Lineage source
IF-3384a

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