~/willow
1 2 3 4 5
⏻ trunk ⟳ sap ▲ canopy 2026-07-08 · wed
willow — dashboard — 1/1 tiled

willow degraded

trunk status · sap gate · canopy fleet · roots store · rings schema · leaves knowledge · litter log
trunk@willow
DEGRADED
sap
369 tasks · 357 failed · 2 pending · 0 running · 0 done
heartbeat
none — no worker has polled the queue
canopy
5 agents · 1 engineer · 1 operator · 3 workers
rings
2/4 tables confirmed today
roots
2 collections active · isolation gap flagged
leaves
3 atoms ingested recently
uptime
session live · last litter entry: task_submit

sap — task queue

369total
357failed
2pending
0running
0completed
idlabelstatenote
2W1CHRFQecho smoke testpendingqueued recently
8ED0A500embed backfillpendingqueued since may 19 — stuck
×2(various)failederr: "no executable commands found"
!no worker process has polled sap this session — heartbeat: none.

canopy — agent fleet

agentrolefunction
skirnirengineeremissary / gate-witness, closes loops
Autooperatorcursor IDE-integrated router
ganas1workerfile intake / classification pipeline
ganas2workerlocal model test bed (qwen2.5:3b)
ganas3workerimage generation (imagen 4)

rings — schema confirmation

2 / 4 confirmed today
tablestate
tasksconfirmed
knowledgeconfirmed
agentsunconfirmed
routingunconfirmed

roots — persistent store

  • mcp_smoke_testwrite → read → delete, this session
  • ctx__willow-mcpproperly app-scoped
!all other collections are visible to any app with full access — isolation gap.

leaves — knowledge atoms

  • 509084FAingested this session
  • grove_msg_111from a github channel
  • L8A5Amigrated from an older version

litter — activity log

recentstore_putok
recentstore_getok
recentstore_deleteok
recentschema_confirm_mapping2 tables confirmed
recenttask_submitqueued, unread