struct TrunkStatus { char *name = "Willow"; enum status = DEGRADED; /* trunk.status */ bool worker_heartbeat = NONE; // no worker has polled sap } trunk
struct SapQueue { int total = 369; int failed = 357; int pending = 2; int running = 0; int completed = 0; char *heartbeat = "none"; } sap;
| id | label | status | note |
|---|---|---|---|
| 2W1CHRFQ | echo smoke test | PENDING | queued recently |
| 8ED0A500 | embed backfill | PENDING | queued since May 19 — stuck |
| -------- | (x357, e.g. build/index job) | FAILED | error: "no executable commands found" |
| -------- | (duplicate signature) | FAILED | error: "no executable commands found" |
| agent | role | class |
|---|---|---|
| skirnir | emissary / gate-witness, closes loops | ENGINEER |
| Auto | Cursor IDE-integrated router | OPERATOR |
| ganas1 | file intake / classification pipeline | WORKER |
| ganas2 | local model test bed (qwen2.5:3b) | WORKER |
| ganas3 | image generation (Imagen 4) | WORKER |
// canopy.count = 5;
struct RingsSchema { int confirmed_today = 2; int total_tables = 4; } rings;
| table | state |
|---|---|
| tasks | CONFIRMED |
| knowledge | CONFIRMED |
| agents | UNCONFIRMED |
| routing | UNCONFIRMED |
| collection | scope | note |
|---|---|---|
| mcp_smoke_test | session-local | record written, read, then deleted this session |
| ctx__willow-mcp | app-scoped | properly isolated |
| id | origin |
|---|---|
| 509084FA | ingested this session |
| grove_msg_111 | from a GitHub channel |
| L8A5A | migrated from an older version |