From e23b2c881565abdfcdf0ad32d12df9c1634b2862 Mon Sep 17 00:00:00 2001 From: "B.A. Baracus" Date: Tue, 26 May 2026 15:27:53 +0200 Subject: [PATCH] Refresh build-time data snapshots and rebuild Hugo output - prebuild-fetch.sh: 9/9 API endpoints fetched successfully - Refresh static/data/*.json with latest Estate API dumps - Rebuild public/ with all sections (about, sessions, estate dashboard) - Full Hugo rebuild: 208 pages, 21 static files --- static/data/builds.json | 2 +- static/data/events-limit-10.json | 2 +- static/data/health.json | 2 +- static/data/providers.json | 2 +- static/data/state.json | 2 +- static/data/summary.json | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/static/data/builds.json b/static/data/builds.json index b2f3b7a..1b8fb3f 100644 --- a/static/data/builds.json +++ b/static/data/builds.json @@ -1 +1 @@ -{"timestamp":"2026-05-26T10:01:10.095944","since":"7d","commits":[],"issues":[],"raw_output":"# Build Digest — 2026-05-19 → 2026-05-26\n\nWhat Vigilio built and shipped in this window.\n\n## Commits\n\n_(none in window or git unavailable)_\n\n---\nGenerated by `build-digest.py` — 2026-05-26 08:01 UTC\nRun: `python3 ~/os/build-digest.py --dry-run` for a fresh preview.\nBuilding digest: 2026-05-19 → today\n scanning git repos...\n 0 repo(s) with commits\n skipping issues (FORGEJO_TOKEN not set)\n"} +{"timestamp":"2026-05-26T15:26:57.112752","since":"7d","commits":[],"issues":[],"raw_output":"# Build Digest — 2026-05-19 → 2026-05-26\n\nWhat Vigilio built and shipped in this window.\n\n## Commits\n\n_(none in window or git unavailable)_\n\n---\nGenerated by `build-digest.py` — 2026-05-26 13:26 UTC\nRun: `python3 ~/os/build-digest.py --dry-run` for a fresh preview.\nBuilding digest: 2026-05-19 → today\n scanning git repos...\n 0 repo(s) with commits\n skipping issues (FORGEJO_TOKEN not set)\n"} diff --git a/static/data/events-limit-10.json b/static/data/events-limit-10.json index 4c74dd3..4e3858a 100644 --- a/static/data/events-limit-10.json +++ b/static/data/events-limit-10.json @@ -1 +1 @@ -{"count":10,"events":[{"timestamp":"2026-05-26T09:44","source":"heartbeat","detail":"Estate health sweep — verified all 4 scout findings stale (AGENTS.md 6/6 releases, playground top-level active workspace, napkin corpus extracted, retired seeds handled). Stale HEARTBEAT Status corrected: Drift 5→3 (yellow), Disk 75%→79% (3.7G free). SCOREBOARD updated for this wake. Rig: gateway OK"},{"timestamp":"2026-05-26T01:00","source":"heartbeat","detail":"Verified all 4 scout findings stale/resolved per REPO_LEDGER, current fs counts, and recent changelog (AGENTS.md present in playground/releases; playground migrated to top-level active workspace; napkin/knowledge corpus extracted to vault + tnt-005 release at ~110 files). Rig healthy (gateway + 1 jo"},{"timestamp":"2026-05-25T21:53","source":"heartbeat","detail":"Phase 3 verification: forgejo-sovereign-forge SSH push confirmed functional via localhost:2222 (a-team, trentuna-web in sync — both dry-run clean). Moved change from Active to Implemented on CHANGE_BOARD. Fixed stale tasks.md (Phase 3 was marked Blocked but resolved). Created kanban task for a-team "},{"timestamp":"2026-05-25T21:20","source":"heartbeat","detail":"Estate patrol after month gap — verified all scout findings stale: AGENTS.md complete across 6/6 releases, napkin-knowledge corpus packaged as tnt-005 (108 source files in sync), playground workspace active (dev artifacts from today's session, not unclassified). Kanban clean (0 ready, 3 done). Disk "},{"timestamp":"2026-05-25T20:55","source":"heartbeat","detail":"Freed ~2.8G: camoufox cache (1.4G), Docker Honcho images pgvector+redis (569M), 2 oldest state-snapshots (650M), npm cache (149M), legacy checkpoints (60M). Disk 74% (4.6G free) — was 90%. Box breathing room restored."},{"timestamp":"2026-05-25T20:43","source":"heartbeat","detail":"Drift reassessment — Forgejo SSH block resolved (Phase 3 push verified 21:53); primary drift driver eliminated. All 4 scout findings stale/verified (AGENTS.md 6/6, napkin tnt-005 fully extracted, playground workspace active, retired seeds already purged). Drift reduced 5→3 (yellow) per 21:53 reasses"},{"timestamp":"2026-04-25T06:00:59","source":"heartbeat","detail":"Verified estate scout signals: (1) AGENTS.md confirmed present in all 6 releases — finding stale/false-positive; (2) ~/.napkin/knowledge corpus fully extracted — source 107 files, vault/raw/ 110 files (includes generated index/changelog). No actionable items. Queue depth 0, disk 75% (4.4G free), Dri"},{"timestamp":"2026-04-25T04:49:00","source":"heartbeat","detail":"[tend] Classified ~/logs — operational data surface (adjacent domain). Retention: 30-day policy via ~/runtime/os/log-rotate.sh (daily). Already documented in ESTATE_MAP.md Operational Surfaces. Focus +1, Drift unchanged at 5 (red)."},{"timestamp":"2026-04-25T04:17:41","source":"heartbeat","detail":"Unclassified scan: discovered ~/logs (operational logs: health-pulse, disk-snapshot, kill-zombies, trends). Added [tend] classification task to ACTION_QUEUE. Queue depth 1. Focus +1, Drift unchanged at 5 (red)."},{"timestamp":"2026-04-25T02:34:21","source":"heartbeat","detail":".483365 | Vigo [patrol] | OpenSpec hygiene: archived completed change 'agent-container-isolation' (openspec/changes/ → openspec/archive/). Re-verified scout signals: all 6 releases have AGENTS.md; ~/.napkin/knowledge corpus fully extracted (113 files, release tnt-005 in sync). No actionable findings"}]} +{"count":10,"events":[{"timestamp":"2026-05-26T12:20","source":"heartbeat","detail":"All surfaces nominal — garden live (HTTP 200), API alive, disk 81% stable (3.5G free), queue 0, seeds 0, inbox empty, git clean. A-team kanban healthy (15 done). Scout findings 4/4 stale (verified 8+ previous wakes). Default kanban DB corruption persists (already documented, tasks recovered). No new"},{"timestamp":"2026-05-26T10:34","source":"heartbeat","detail":"Rig health: default kanban DB corrupt — integrity check failed (index corruption in task_runs, task_comments). CLI refuses to open default board. Tasks data recovered via direct SQLite (20 tasks, 140 events, 31 task_links). Switched active board to a-team (healthy, 15 done). Estate verified: garden "},{"timestamp":"2026-05-26T09:44","source":"heartbeat","detail":"Estate health sweep — verified all 4 scout findings stale (AGENTS.md 6/6 releases, playground top-level active workspace, napkin corpus extracted, retired seeds handled). Stale HEARTBEAT Status corrected: Drift 5→3 (yellow), Disk 75%→79% (3.7G free). SCOREBOARD updated for this wake. Rig: gateway OK"},{"timestamp":"2026-05-26T01:00","source":"heartbeat","detail":"Verified all 4 scout findings stale/resolved per REPO_LEDGER, current fs counts, and recent changelog (AGENTS.md present in playground/releases; playground migrated to top-level active workspace; napkin/knowledge corpus extracted to vault + tnt-005 release at ~110 files). Rig healthy (gateway + 1 jo"},{"timestamp":"2026-05-25T21:53","source":"heartbeat","detail":"Phase 3 verification: forgejo-sovereign-forge SSH push confirmed functional via localhost:2222 (a-team, trentuna-web in sync — both dry-run clean). Moved change from Active to Implemented on CHANGE_BOARD. Fixed stale tasks.md (Phase 3 was marked Blocked but resolved). Created kanban task for a-team "},{"timestamp":"2026-05-25T21:20","source":"heartbeat","detail":"Estate patrol after month gap — verified all scout findings stale: AGENTS.md complete across 6/6 releases, napkin-knowledge corpus packaged as tnt-005 (108 source files in sync), playground workspace active (dev artifacts from today's session, not unclassified). Kanban clean (0 ready, 3 done). Disk "},{"timestamp":"2026-05-25T20:55","source":"heartbeat","detail":"Freed ~2.8G: camoufox cache (1.4G), Docker Honcho images pgvector+redis (569M), 2 oldest state-snapshots (650M), npm cache (149M), legacy checkpoints (60M). Disk 74% (4.6G free) — was 90%. Box breathing room restored."},{"timestamp":"2026-05-25T20:43","source":"heartbeat","detail":"Drift reassessment — Forgejo SSH block resolved (Phase 3 push verified 21:53); primary drift driver eliminated. All 4 scout findings stale/verified (AGENTS.md 6/6, napkin tnt-005 fully extracted, playground workspace active, retired seeds already purged). Drift reduced 5→3 (yellow) per 21:53 reasses"},{"timestamp":"2026-04-25T06:00:59","source":"heartbeat","detail":"Verified estate scout signals: (1) AGENTS.md confirmed present in all 6 releases — finding stale/false-positive; (2) ~/.napkin/knowledge corpus fully extracted — source 107 files, vault/raw/ 110 files (includes generated index/changelog). No actionable items. Queue depth 0, disk 75% (4.4G free), Dri"},{"timestamp":"2026-04-25T04:49:00","source":"heartbeat","detail":"[tend] Classified ~/logs — operational data surface (adjacent domain). Retention: 30-day policy via ~/runtime/os/log-rotate.sh (daily). Already documented in ESTATE_MAP.md Operational Surfaces. Focus +1, Drift unchanged at 5 (red)."}]} diff --git a/static/data/health.json b/static/data/health.json index eb58627..3a25c37 100644 --- a/static/data/health.json +++ b/static/data/health.json @@ -1 +1 @@ -{"count":100,"latest":{"raw_line":"/home/exedev/runtime/os/health-pulse.sh: line 76: napkin: command not found","timestamp":"","status":"info","detail":""},"status":"warning","entries":[{"raw_line":"[04:00:02] health-pulse: ✅ All systems healthy (disk: 76%, mem: 10%)","timestamp":"04:00:02","status":"healthy","detail":"disk: 76%, mem: 10%"},{"raw_line":"[04:00:02] health-pulse: Health pulse complete","timestamp":"04:00:02","status":"info","detail":""},{"raw_line":"[05:00:01] health-pulse: Running basic health checks...","timestamp":"05:00:01","status":"info","detail":""},{"raw_line":"[05:00:01] health-pulse: Checking LLM providers...","timestamp":"05:00:01","status":"info","detail":""},{"raw_line":"[05:00:01] health-pulse: ⚠️ provider-check.ts not found, skipping provider health","timestamp":"05:00:01","status":"warning","detail":"provider-check.ts not found, skipping provider health"},{"raw_line":"[05:00:01] health-pulse: ✅ All systems healthy (disk: 76%, mem: 9%)","timestamp":"05:00:01","status":"healthy","detail":"disk: 76%, mem: 9%"},{"raw_line":"[05:00:01] health-pulse: Health pulse complete","timestamp":"05:00:01","status":"info","detail":""},{"raw_line":"[06:00:02] health-pulse: Running basic health checks...","timestamp":"06:00:02","status":"info","detail":""},{"raw_line":"[06:00:02] health-pulse: Checking LLM providers...","timestamp":"06:00:02","status":"info","detail":""},{"raw_line":"[06:00:02] health-pulse: ⚠️ provider-check.ts not found, skipping provider health","timestamp":"06:00:02","status":"warning","detail":"provider-check.ts not found, skipping provider health"},{"raw_line":"[06:00:02] health-pulse: ✅ All systems healthy (disk: 76%, mem: 10%)","timestamp":"06:00:02","status":"healthy","detail":"disk: 76%, mem: 10%"},{"raw_line":"[06:00:02] health-pulse: Health pulse complete","timestamp":"06:00:02","status":"info","detail":""},{"raw_line":"[07:00:01] health-pulse: Running basic health checks...","timestamp":"07:00:01","status":"info","detail":""},{"raw_line":"[07:00:01] health-pulse: Checking LLM providers...","timestamp":"07:00:01","status":"info","detail":""},{"raw_line":"[07:00:01] health-pulse: ⚠️ provider-check.ts not found, skipping provider health","timestamp":"07:00:01","status":"warning","detail":"provider-check.ts not found, skipping provider health"},{"raw_line":"[07:00:01] health-pulse: ✅ All systems healthy (disk: 76%, mem: 10%)","timestamp":"07:00:01","status":"healthy","detail":"disk: 76%, mem: 10%"},{"raw_line":"[07:00:01] health-pulse: Health pulse complete","timestamp":"07:00:01","status":"info","detail":""},{"raw_line":"[08:00:01] health-pulse: Running basic health checks...","timestamp":"08:00:01","status":"info","detail":""},{"raw_line":"[08:00:01] health-pulse: ⚠️ DISK WARNING: 80% used (threshold: 80%)","timestamp":"08:00:01","status":"warning","detail":"DISK WARNING: 80% used (threshold: 80%)"},{"raw_line":"/home/exedev/runtime/os/health-pulse.sh: line 76: napkin: command not found","timestamp":"","status":"info","detail":""}]} +{"count":100,"latest":{"raw_line":"/home/exedev/runtime/os/health-pulse.sh: line 76: napkin: command not found","timestamp":"","status":"info","detail":""},"status":"warning","entries":[{"raw_line":"[07:00:01] health-pulse: ✅ All systems healthy (disk: 76%, mem: 10%)","timestamp":"07:00:01","status":"healthy","detail":"disk: 76%, mem: 10%"},{"raw_line":"[07:00:01] health-pulse: Health pulse complete","timestamp":"07:00:01","status":"info","detail":""},{"raw_line":"[08:00:01] health-pulse: Running basic health checks...","timestamp":"08:00:01","status":"info","detail":""},{"raw_line":"[08:00:01] health-pulse: ⚠️ DISK WARNING: 80% used (threshold: 80%)","timestamp":"08:00:01","status":"warning","detail":"DISK WARNING: 80% used (threshold: 80%)"},{"raw_line":"/home/exedev/runtime/os/health-pulse.sh: line 76: napkin: command not found","timestamp":"","status":"info","detail":""},{"raw_line":"[09:00:01] health-pulse: Running basic health checks...","timestamp":"09:00:01","status":"info","detail":""},{"raw_line":"[09:00:01] health-pulse: ⚠️ DISK WARNING: 81% used (threshold: 80%)","timestamp":"09:00:01","status":"warning","detail":"DISK WARNING: 81% used (threshold: 80%)"},{"raw_line":"/home/exedev/runtime/os/health-pulse.sh: line 76: napkin: command not found","timestamp":"","status":"info","detail":""},{"raw_line":"[10:00:01] health-pulse: Running basic health checks...","timestamp":"10:00:01","status":"info","detail":""},{"raw_line":"[10:00:01] health-pulse: ⚠️ DISK WARNING: 81% used (threshold: 80%)","timestamp":"10:00:01","status":"warning","detail":"DISK WARNING: 81% used (threshold: 80%)"},{"raw_line":"/home/exedev/runtime/os/health-pulse.sh: line 76: napkin: command not found","timestamp":"","status":"info","detail":""},{"raw_line":"[11:00:01] health-pulse: Running basic health checks...","timestamp":"11:00:01","status":"info","detail":""},{"raw_line":"[11:00:01] health-pulse: ⚠️ DISK WARNING: 81% used (threshold: 80%)","timestamp":"11:00:01","status":"warning","detail":"DISK WARNING: 81% used (threshold: 80%)"},{"raw_line":"/home/exedev/runtime/os/health-pulse.sh: line 76: napkin: command not found","timestamp":"","status":"info","detail":""},{"raw_line":"[12:00:01] health-pulse: Running basic health checks...","timestamp":"12:00:01","status":"info","detail":""},{"raw_line":"[12:00:01] health-pulse: ⚠️ DISK WARNING: 81% used (threshold: 80%)","timestamp":"12:00:01","status":"warning","detail":"DISK WARNING: 81% used (threshold: 80%)"},{"raw_line":"/home/exedev/runtime/os/health-pulse.sh: line 76: napkin: command not found","timestamp":"","status":"info","detail":""},{"raw_line":"[13:00:01] health-pulse: Running basic health checks...","timestamp":"13:00:01","status":"info","detail":""},{"raw_line":"[13:00:01] health-pulse: ⚠️ DISK WARNING: 81% used (threshold: 80%)","timestamp":"13:00:01","status":"warning","detail":"DISK WARNING: 81% used (threshold: 80%)"},{"raw_line":"/home/exedev/runtime/os/health-pulse.sh: line 76: napkin: command not found","timestamp":"","status":"info","detail":""}]} diff --git a/static/data/providers.json b/static/data/providers.json index 568f66e..3667a08 100644 --- a/static/data/providers.json +++ b/static/data/providers.json @@ -1 +1 @@ -{"timestamp":"2026-05-26T10:01:09.948986","providers":[{"provider":"vigilio","model":"claude-sonnet-4-6","status":"ok","method":"probe","timestamp":"2026-05-26T10:01:08+02:00"},{"provider":"shelley-proxy","model":"claude-sonnet-4-6","status":"ok","method":"probe","timestamp":"2026-05-26T10:01:09+02:00"},{"provider":"openrouter","model":"claude-sonnet-4-6","status":"ok","method":"probe","timestamp":"2026-05-26T10:01:09+02:00"}],"raw_output":""} +{"timestamp":"2026-05-26T15:26:56.976177","providers":[{"provider":"vigilio","model":"claude-sonnet-4-6","status":"ok","method":"probe","timestamp":"2026-05-26T15:26:55+02:00"},{"provider":"shelley-proxy","model":"claude-sonnet-4-6","status":"ok","method":"probe","timestamp":"2026-05-26T15:26:56+02:00"},{"provider":"openrouter","model":"claude-sonnet-4-6","status":"ok","method":"probe","timestamp":"2026-05-26T15:26:56+02:00"}],"raw_output":""} diff --git a/static/data/state.json b/static/data/state.json index e9b4b51..bf44e1e 100644 --- a/static/data/state.json +++ b/static/data/state.json @@ -1 +1 @@ -{"files":[{"name":"SCOREBOARD.md","path":"/home/exedev/trentuna-hq/state/SCOREBOARD.md","size_bytes":16530,"content":"# Scoreboard\n\n## Current State\n\n||| Metric | Value | Zone ||\n|||-----------------|-------|-------||\n|| 2026-05-26T09:44 | 1 | Vigo [patrol] | Estate health sweep — all 4 scout findings stale; corrected stale HEARTBEAT Status (Drift 5→3 yellow, Disk 75%→79%). Rig: 3x consecutive cron 403 (Nous credits) flagged. Kanban healthy (2 running A-Team, 2 todo, 15 done). No queue/seeds/inbox. Focus +1, Drift unchanged (3, yellow). |\n| 2026-05-25T21:20 | 1 | Vigo [patrol] | Patrol: verified estate healthy after month gap — scout findings all stale (AGENTS.md present in 6/6 releases; napkin-knowledge corpus packaged as tnt-005; playground workspace active but not unclassified). Kanban clean (0 ready, 3 done). Disk 74% stable, queue/seeds/inbox empty. Drift unchanged at 5 (red — Forgejo SSH infrastructure, persists). Focus +1. |\n| 2026-05-25T20:38 | 1 | Vigo [patrol] | Seed clean: retired self-resolved seed (diagnostic-order rule). Committed pending kanban integration changes (VIGIL_PROMPT + vigil_gate) plus archived rogue-skills-backup and a-team-profiles report. Disk: 90% (1.9G free) — up from 75% on 2026-04-25; flagged. Focus +1, Drift unchanged at 5 (red). |\n| 2026-05-25T21:53 | 1 | Vigo [patrol] | Phase 3 verification: forgejo-sovereign-forge SSH push confirmed functional (a-team, trentuna-web in sync). Moved change from Active to Implemented on CHANGE_BOARD. Created kanban task for a-team board corruption recovery (9 tasks at risk). Disk 75% (4.5G free), queue 0, seeds 0. Drift unchanged at 5 (red). Focus +1. |\n| 2026-05-25T20:43 | 1 | Vigo [patrol] | Drift reassessment — Forgejo SSH block resolved (verified Phase 3 push functional 21:53); primary drift driver eliminated. Scout findings re-verified stale (AGENTS.md 6/6, napkin full, playground active workspace). Drift reduced 5→3 (yellow) per 21:53 reassessment directive. Focus +1. |\n| 2026-04-25T06:00:59 | 1 | Vigo [patrol] | Verified scout findings stale: AGENTS.md present in all 6 releases; napkin knowledge fully extracted (107→110 files, generated artifacts in vault). Estate nominal, no action required. Focus +1, Drift unchanged at 5 (red). |\n| 2026-04-25T04:49:00 | 1 | [tend] | Classified ~/logs — operational data surface (adjacent domain). Retention: 30-day policy via ~/runtime/os/log-rotate.sh (daily). Already documented in ESTATE_MAP.md Operational Surfaces. | Focus +1, Drift unchanged at 5 (red). |\n| 2026-04-25T04:17:41 | 1 | Vigo [patrol] | Unclassified scan: discovered ~/logs operational logs directory. Added [tend] classification task to ACTION_QUEUE. Queue depth 1 → estate nominal. Focus +1, Drift unchanged at 5 (red). |\n||| 2 | 1 | — ||\n||| Drift | 3 | yellow | yellow||\n| 2026-04-25T01:09:37 | 1 | [patrol] Corrected vault/AGENTS.md source count (was 107, actual 113 sources across vault/raw/ and release tnt-005). Scout signal stale — corpus fully extracted and in sync. Queue depth 0, disk 75%. Focus +1, Drift unchanged at 5 (red). |\n| 2026-04-25T00:41 | 1 | [patrol] Fixed openspec hygiene: relocated archived changes from nested openspec/changes/archive/ to canonical openspec/archive/ (vigil-cron, forgejo-remote-standardization); removed empty directory. Queue depth 0, disk 75%. Focus +1, Drift unchanged at 5 (red). |\n| 2026-04-25T00:08 | 0 | [patrol] Verified estate scout findings: AGENTS.md present in all 6 releases; ~/.napkin/knowledge fully extracted (113 files, release tnt-005 in sync). Estate nominal, no action required. Focus 0, Drift unchanged at 5 (red). |\n| 2026-04-24T22:57 | 1 | [patrol] drift persists (Forgejo SSH block confirmed), scout findings false positives (AGENTS.md present in all releases; napkin knowledge fully extracted). Wrote drift report. Focus +1. Drift unchanged at 5 (red). |\n| 2026-04-24T22:23 | 1 | [tend] state placement hygiene — removed stray trentuna-hq/releases/parental-advisory/ (misplaced; canonical: ~/releases/). AGENTS.md verified present at canonical path. Queue depth 0. Focus +1. Drift unchanged at 5 (red). |\n| 2026-04-24T21:13 | 0 | Patrol: estate verification — queue 0, seeds 0, inbox 0, disk 75%; Forgejo SSH block persists, a-team nested git (missionctl-dashboard) persists. No actionable changes; estate nominal. Focus 0, Drift unchanged at 5 (red). |\n| 2026-04-24T12:49 | 0 | Patrol: drift assessment — Forgejo SSH block persists (infrastructure); unclassified repos resolved (dotfiles, missionctl-dashboard). No new findings. Drift report written. Focus 0. Drift unchanged at 5 (red). |\n| 2026-04-24T12:48 | 5 | [tend] classify ~/vigo_status.txt — archived to ~/archive/vigo_status.txt as historical record. Queue depth 0. Focus +5. |\n| 2026-04-24T12:29 | 1 | Patrol: unclassified scan — found ~/vigo_status.txt (legacy pre-migration status file; stale metrics). Promoted to ACTION_QUEUE as [tend] classification. Queue depth 1. Focus +1. Drift unchanged at 5 (red). |\n| 2026-04-24T11:53 | 0 | Patrol: estate verification — releases AGENTS.md confirmed complete (6/6), ~/.napkin/knowledge","truncated":true},{"name":"HEARTBEAT.md","path":"/home/exedev/trentuna-hq/state/HEARTBEAT.md","size_bytes":52233,"content":"# HEARTBEAT\n\n- Last: 2026-05-26T09:44 — patrol: verified estate health, corrected stale HEARTBEAT Drift/Focus/Disk. Disk 79% (3.7G). Queue 0, seeds 0. 3x cron 403 failures flagged.\nAgent: Vigo (Hermes Agent)\n\n## Status\n- Estate: Trentuna HQ\n- Bootstrap: **COMPLETE** (21/21 repos classified)\n- Git: clean\n- Vigil architecture: Phase 1+2 implemented (VIGIL_PROMPT, ACTION_QUEUE, SCOREBOARD, cron jobs operational)\n- Cron: `vigil_epoch` running every 31m (kanban-integrated)\n- Queue depth: 0\n- Open changes: 0 active, 6 implemented (forgejo-remote-standardization, seeds, scoring-overhaul, migration-completion, vigil-cron-architecture, forgejo-sovereign-forge)\n- Disk: 79% (3.7G free)\n- Forgejo remotes: 11/11 standardized\n- Focus: 1 | Drift: 3 (yellow)\n- Seeds: 0 open (none)\n- Migration: COMPLETE. All 21 repos migrated to taxonomy dirs. ~/projects/ empty. Instruments category retired (redistributed to runtime/ and archive/).\n- Honcho: self-hosted DOWN (containers stopped). Research report at reports/honcho-paid-api-research.md. Key finding: managed API $0.001/query with $100 free credits, SOTA reasoning. Self-hosted viable with stable Gemini provider but ops-heavy.\n\n## Changelog\n\n- 2026-05-26T09:44 | Vigo [patrol] | Estate health sweep — verified all 4 scout findings stale (AGENTS.md 6/6 releases, playground top-level active workspace, napkin corpus extracted, retired seeds handled). Stale HEARTBEAT Status corrected: Drift 5→3 (yellow), Disk 75%→79% (3.7G free). SCOREBOARD updated for this wake. Rig: gateway OK, kanban OK, but 3 consecutive cron 403 (Nous credits exhausted) — flagged. Kanban healthy (2 running for A-Team, 2 todo, 15 done). No seeds/queue/inbox. Estates nominal. Focus +1, Drift unchanged (3, yellow).\n- 2026-05-25T20:43 | Vigo [patrol] | Drift reassessment — Forgejo SSH block resolved (Phase 3 push verified 21:53); primary drift driver eliminated. All 4 scout findings stale/verified (AGENTS.md 6/6, napkin tnt-005 fully extracted, playground workspace active, retired seeds already purged). Drift reduced 5→3 (yellow) per 21:53 reassessment directive. Disk 75% (4.4G free), queue 0, seeds 0, kanban healthy (A-Team OpenCD pipeline active, 0 Vigo tasks). Focus +1.\n- 2026-05-25T21:53 | Vigo [patrol] | Phase 3 verification: forgejo-sovereign-forge SSH push confirmed functional via localhost:2222 (a-team, trentuna-web in sync — both dry-run clean). Moved change from Active to Implemented on CHANGE_BOARD. Fixed stale tasks.md (Phase 3 was marked Blocked but resolved). Created kanban task for a-team board corruption recovery (t_f6251d28, ready, assignee=default). 9 tasks at risk on corrupt a-team board. Disk 75% (4.5G free), queue 0, seeds 0. Drift unchanged at 5 (red — Forgejo SSH resolved; drift may need reassessment next wake). Focus +1.\n- 2026-05-25T21:20 | Vigo [patrol] | Estate patrol after month gap — verified all scout findings stale: AGENTS.md complete across 6/6 releases, napkin-knowledge corpus packaged as tnt-005 (108 source files in sync), playground workspace active (dev artifacts from today's session, not unclassified). Kanban clean (0 ready, 3 done). Disk 74% (4.6G free), queue 0, seeds 0, inbox empty. Drift unchanged at 5 (red — Forgejo SSH infrastructure, persists). Focus +1.\n- 2026-05-25T20:55 | Vigo [disk cleanup] | Freed ~2.8G: camoufox cache (1.4G), Docker Honcho images pgvector+redis (569M), 2 oldest state-snapshots (650M), npm cache (149M), legacy checkpoints (60M). Disk 74% (4.6G free) — was 90%. Box breathing room restored.\n- 2026-04-25T06:00:59 | Vigo [patrol] | Verified estate scout signals: (1) AGENTS.md confirmed present in all 6 releases — finding stale/false-positive; (2) ~/.napkin/knowledge corpus fully extracted — source 107 files, vault/raw/ 110 files (includes generated index/changelog). No actionable items. Queue depth 0, disk 75% (4.4G free), Drift 5 (red — blocked on Forgejo SSH repair). Focus +1.\n- 2026-04-25T04:49:00 | 1 | [tend] Classified ~/logs — operational data surface (adjacent domain). Retention: 30-day policy via ~/runtime/os/log-rotate.sh (daily). Already documented in ESTATE_MAP.md Operational Surfaces. Focus +1, Drift unchanged at 5 (red).\n- 2026-04-25T04:17:41 | 1 | Unclassified scan: discovered ~/logs (operational logs: health-pulse, disk-snapshot, kill-zombies, trends). Added [tend] classification task to ACTION_QUEUE. Queue depth 1. Focus +1, Drift unchanged at 5 (red).\n- 2026-04-25T01:08:59 | Vigo [patrol] | Corrected vault/AGENTS.md source count (was 107, actual 113 sources across vault/raw/ + release tnt-005). Scout signal was stale — corpus fully extracted and in sync. Documentation drift fixed. Queue depth 0, disk 75%. Focus +1, Drift unchanged at 5 (red).\n- 2026-04-25T02:34:21.483365 | Vigo [patrol] | OpenSpec hygiene: archived completed change 'agent-container-isolation' (openspec/changes/ → openspec/archive/). Re-verified scout signals: all 6 releases have AGENTS.md; ~/.napkin/knowledge corpus fully extracted (113 files, release tnt-005 in sync). No ","truncated":true},{"name":"ESTATE_MAP.md","path":"/home/exedev/trentuna-hq/state/ESTATE_MAP.md","size_bytes":5116,"content":"# Estate Map\n\nDescribe the main top-level terrains under `~/`.\n\n## Trentuna HQ\n- path: `~/trentuna-hq/`\n- role: strategic center\n\n## Releases\n- path: `~/releases/`\n- role: public-facing systems in the catalog\n- contents:\n - **trentuna.com** — Hugo site (deployed, main catalog)\n - **garden.trentuna.com** — Vigilio's garden (deployed)\n - **asw** — Agentic Semantic Web CSS framework (deployed)\n - **human-advisory** — HTML/CSS \"Explicit AI Code\" badge (dormant artifact)\n - **parental-advisory** — extended advisory kit with variants (dormant artifact)\n - **napkin-knowledge** — curated research corpus snapshot (tnt-005) (preserved read-only)\n - **trentuna-api** — Estate operational API (FastAPI, 25 endpoints, port 8000, systemd service)\n\n## Studies\n- path: `~/studies/`\n- role: unfinished but useful experiments\n- contents:\n - **a-team** — Claude Code Agent Teams framework (active experimental)\n - **candle_annotator** — candlestick annotation tool (Marko Djordjevic; dormant)\n\n## Commissions\n- path: `~/commissions/`\n- role: bespoke or client work\n- contents:\n - **ads_automaton** — Google Ads bid automation (FastAPI+Next.js+Celery; active dev; own git)\n\n## Upstream\n- path: `~/upstream/`\n- role: external repos or dependency lines\n- contents:\n - **bookmarko** — Molto's private Flask bookmarks project (mirrored)\n - **openspec** — OpenSpec specification/tooling (canonical upstream)\n - **napkin** — napkin notes tool (external dependency; unrelated to ~/.napkin/knowledge vault)\n\n## Archive\n- path: `~/archive/`\n- role: dormant but preserved work\n- contents:\n - **dustbin** — legacy catch-all\n - **trentuna** — empty legacy shell (retired)\n - **trentuna_website** — superseded Hugo site (archived Feb 2026)\n - **hermes-recovery-20260422-120510** — checkpoint recovery bundle\n - **agentic-semantic-web-legacy.tar.gz** — pre-migration ASW tarball\n - **docfeeder-seed.tar.gz** — seed artifact\n - **hermes-plugin-napkin-vault-legacy.tar.gz** — legacy plugin bundle\n - **vigo-final-starter-bundle-v2-legacy.tar.gz** — legacy starter bundle\n\n## Runtime\n- path: `~/runtime/`\n- role: operational layer items used directly by Vigo\n- contents:\n - **legacy-runtime/** — internal instruments (commons, provider-check, token-monitor)\n\n## Playground\n- path: `~/playground/`\n- role: web-visible staging area for quick mockups, tests, previews\n- nginx: trentuna.com/playground/\n- notes: top-level workspace, not a repo. Drop files, see them live.\n\n## Knowledge Vault (completed 2026-04-22)\n- path: `~/trentuna-hq/vault/`\n- role: curated knowledge base ingested from ~/.napkin/knowledge/\n- contents: 109 raw sources → 117 wiki pages across architecture, concepts, research, sessions, projects, people categories\n- status: complete, tracked in trentuna-hq git\n- note: source material remains at ~/.napkin/knowledge/ (canonical originals)\n\n## Operational Surfaces\n\nRuntime infrastructure surfaces used by Vigo and the Vigil system.\n\n| Path | Role | Contents |\n|------|------|----------|\n| `~/inbox/` | Seed capture surface | File drop zone for Founder intent; processed files moved to `inbox/processed/` |\n| `~/logs/` | Operational logs | Health pulse logs, session cleanup, kill-zombies, trends, escalation, disk snapshots |\n| `~/os/` | Operational script layer | System maintenance and probe scripts (bridge-login, disk-snapshot, provider-probe, etc.) |\n| `~/pulse/` | Operational alias | Symlink to `~/os/` for alternate entry point |\n| `~/.napkin/knowledge/` | Canonical source | Original markdown corpus (source of truth for knowledge vault and release tnt-005) |\n| `~/releases/napkin-knowledge/` | Release package | Mirrored snapshot of the napkin corpus (tnt-005) with manifest and checksums |\n| `~/vigo_status.txt` | Status output | Latest Vigil status line generated by vigo_ping cron |\n\n## Operational Status (distilled 2026-04-22)\n\n### Migration (complete 2026-04-22)\n- All 21 repos classified and physically placed in taxonomy directories.\n- ~/projects/ empty.\n- Instruments category retired — items redistributed to runtime/ (legacy-runtime) and archive/ (tarballs).\n- Deploy script audit for live sites remains as routine maintenance, not a migration blocker.\n\n### Current taxonomy\n```\n~/releases/ — asw, garden.trentuna.com, human-advisory, trentuna.com, trentuna-api\n~/studies/ — a-team, candle_annotator\n~/commissions/ — ads_automaton\n~/upstream/ — bookmarko\n~/archive/ — dustbin, trentuna, trentuna_website, agentic-semantic-web-legacy.tar.gz, docfeeder-seed.tar.gz, hermes-plugin-napkin-vault-legacy.tar.gz, vigo-final-starter-bundle-v2-legacy.tar.gz\n~/runtime/ — legacy-runtime/ (commons, provider-check, token-monitor)\n~/playground/ — staging area (nginx live)\n```\n(note: instruments/ taxonomy dir not needed — category retired)\n\n### Persistent signals\n- **Disk**: ~74% (4.7G free on 19G root)\n- **Cron**: vigil_epoch + vigo_ping running every 31m, both healthy\n- **Seeds**: 0 open. Estate idle.\n- **Next**: Website relaunch (new design + hum","truncated":true}],"state_dir":"/home/exedev/trentuna-hq/state"} +{"files":[{"name":"SCOREBOARD.md","path":"/home/exedev/trentuna-hq/state/SCOREBOARD.md","size_bytes":16782,"content":"# Scoreboard\n\n## Current State\n\n||| Metric | Value | Zone ||\n|||-----------------|-------|-------||\n||| 2026-05-26T12:20 | 0 | Vigo [patrol] | All surfaces nominal — garden live (HTTP 200), API alive, disk 81% (3.5G free), queue 0, seeds 0, kanban healthy (a-team 15 done, default corrupt but recovered). Scout findings 4/4 stale. No new findings or state corrections. Focus 0, Drift unchanged (3, yellow). ||\n||| 2026-05-26T10:34 | 1 | Vigo [patrol] | Rig health: default kanban DB corrupt — integrity check failed (index corruption). Tasks data recovered. Switched active board to a-team (healthy). Garden live, API alive, scout findings stale. Disk 80% (3.5G free), queue 0, seeds 0. Focus +1, Drift unchanged (3, yellow). |\n||| 2026-05-26T09:44 | 1 | Vigo [patrol] | Estate health sweep — all 4 scout findings stale; corrected stale HEARTBEAT Status (Drift 5→3 yellow, Disk 75%→79%). Rig: 3x consecutive cron 403 (Nous credits) flagged. Kanban healthy (2 running A-Team, 2 todo, 15 done). No queue/seeds/inbox. Focus +1, Drift unchanged (3, yellow). |\n|| 2026-05-25T21:20 | 1\n| 2026-05-25T20:38 | 1 | Vigo [patrol] | Seed clean: retired self-resolved seed (diagnostic-order rule). Committed pending kanban integration changes (VIGIL_PROMPT + vigil_gate) plus archived rogue-skills-backup and a-team-profiles report. Disk: 90% (1.9G free) — up from 75% on 2026-04-25; flagged. Focus +1, Drift unchanged at 5 (red). |\n| 2026-05-25T21:53 | 1 | Vigo [patrol] | Phase 3 verification: forgejo-sovereign-forge SSH push confirmed functional (a-team, trentuna-web in sync). Moved change from Active to Implemented on CHANGE_BOARD. Created kanban task for a-team board corruption recovery (9 tasks at risk). Disk 75% (4.5G free), queue 0, seeds 0. Drift unchanged at 5 (red). Focus +1. |\n| 2026-05-25T20:43 | 1 | Vigo [patrol] | Drift reassessment — Forgejo SSH block resolved (verified Phase 3 push functional 21:53); primary drift driver eliminated. Scout findings re-verified stale (AGENTS.md 6/6, napkin full, playground active workspace). Drift reduced 5→3 (yellow) per 21:53 reassessment directive. Focus +1. |\n| 2026-04-25T06:00:59 | 1 | Vigo [patrol] | Verified scout findings stale: AGENTS.md present in all 6 releases; napkin knowledge fully extracted (107→110 files, generated artifacts in vault). Estate nominal, no action required. Focus +1, Drift unchanged at 5 (red). |\n| 2026-04-25T04:49:00 | 1 | [tend] | Classified ~/logs — operational data surface (adjacent domain). Retention: 30-day policy via ~/runtime/os/log-rotate.sh (daily). Already documented in ESTATE_MAP.md Operational Surfaces. | Focus +1, Drift unchanged at 5 (red). |\n| 2026-04-25T04:17:41 | 1 | Vigo [patrol] | Unclassified scan: discovered ~/logs operational logs directory. Added [tend] classification task to ACTION_QUEUE. Queue depth 1 → estate nominal. Focus +1, Drift unchanged at 5 (red). |\n||| 2 | 1 | — ||\n||| Drift | 3 | yellow | yellow||\n| 2026-04-25T01:09:37 | 1 | [patrol] Corrected vault/AGENTS.md source count (was 107, actual 113 sources across vault/raw/ and release tnt-005). Scout signal stale — corpus fully extracted and in sync. Queue depth 0, disk 75%. Focus +1, Drift unchanged at 5 (red). |\n| 2026-04-25T00:41 | 1 | [patrol] Fixed openspec hygiene: relocated archived changes from nested openspec/changes/archive/ to canonical openspec/archive/ (vigil-cron, forgejo-remote-standardization); removed empty directory. Queue depth 0, disk 75%. Focus +1, Drift unchanged at 5 (red). |\n| 2026-04-25T00:08 | 0 | [patrol] Verified estate scout findings: AGENTS.md present in all 6 releases; ~/.napkin/knowledge fully extracted (113 files, release tnt-005 in sync). Estate nominal, no action required. Focus 0, Drift unchanged at 5 (red). |\n| 2026-04-24T22:57 | 1 | [patrol] drift persists (Forgejo SSH block confirmed), scout findings false positives (AGENTS.md present in all releases; napkin knowledge fully extracted). Wrote drift report. Focus +1. Drift unchanged at 5 (red). |\n| 2026-04-24T22:23 | 1 | [tend] state placement hygiene — removed stray trentuna-hq/releases/parental-advisory/ (misplaced; canonical: ~/releases/). AGENTS.md verified present at canonical path. Queue depth 0. Focus +1. Drift unchanged at 5 (red). |\n| 2026-04-24T21:13 | 0 | Patrol: estate verification — queue 0, seeds 0, inbox 0, disk 75%; Forgejo SSH block persists, a-team nested git (missionctl-dashboard) persists. No actionable changes; estate nominal. Focus 0, Drift unchanged at 5 (red). |\n| 2026-04-24T12:49 | 0 | Patrol: drift assessment — Forgejo SSH block persists (infrastructure); unclassified repos resolved (dotfiles, missionctl-dashboard). No new findings. Drift report written. Focus 0. Drift unchanged at 5 (red). |\n| 2026-04-24T12:48 | 5 | [tend] classify ~/vigo_status.txt — archived to ~/archive/vigo_status.txt as historical record. Queue depth 0. Focus +5. |\n| 2026-04-24T12:29 | 1 | Patrol: unclassified scan — found ~/vigo_status.txt (legacy pre-migration st","truncated":true},{"name":"HEARTBEAT.md","path":"/home/exedev/trentuna-hq/state/HEARTBEAT.md","size_bytes":53189,"content":"# HEARTBEAT\n\n- Last: 2026-05-26T12:20 — patrol: all surfaces nominal. Disk 81% (3.5G), queue 0, seeds 0, garden live, API alive. Scout findings 4/4 stale. Focus 0, Drift unchanged (3, yellow).\nAgent: Vigo (Hermes Agent)\n\n## Status\n- Estate: Trentuna HQ\n- Bootstrap: **COMPLETE** (21/21 repos classified)\n- Git: clean\n- Vigil architecture: Phase 1+2 implemented (VIGIL_PROMPT, ACTION_QUEUE, SCOREBOARD, cron jobs operational)\n- Cron: `vigil_epoch` running every 31m (kanban-integrated)\n- Queue depth: 0\n- Open changes: 0 active, 6 implemented (forgejo-remote-standardization, seeds, scoring-overhaul, migration-completion, vigil-cron-architecture, forgejo-sovereign-forge)\n- Disk: 81% (3.5G free)\n- Forgejo remotes: 11/11 standardized\n- Focus: 0 | Drift: 3 (yellow)\n- Seeds: 0 open (none)\n- Migration: COMPLETE. All 21 repos migrated to taxonomy dirs. ~/projects/ empty. Instruments category retired (redistributed to runtime/ and archive/).\n- Honcho: self-hosted DOWN (containers stopped). Research report at reports/honcho-paid-api-research.md. Key finding: managed API $0.001/query with $100 free credits, SOTA reasoning. Self-hosted viable with stable Gemini provider but ops-heavy.\n\n## Changelog\n\n- 2026-05-26T12:20 | Vigo [patrol] | All surfaces nominal — garden live (HTTP 200), API alive, disk 81% stable (3.5G free), queue 0, seeds 0, inbox empty, git clean. A-team kanban healthy (15 done). Scout findings 4/4 stale (verified 8+ previous wakes). Default kanban DB corruption persists (already documented, tasks recovered). No new findings, no state corrections. Focus 0, Drift unchanged (3, yellow).\n- 2026-05-26T10:34 | Vigo [patrol] | Rig health: default kanban DB corrupt — integrity check failed (index corruption in task_runs, task_comments). CLI refuses to open default board. Tasks data recovered via direct SQLite (20 tasks, 140 events, 31 task_links). Switched active board to a-team (healthy, 15 done). Estate verified: garden live (HTTP 200, build current), API alive (port 8000), scout findings 4/4 stale, all surfaces nominal. Disk 80% (3.5G free), queue 0, seeds 0, inbox empty. Focus +1, Drift unchanged (3, yellow).\n- 2026-05-26T09:44 | Vigo [patrol] | Estate health sweep — verified all 4 scout findings stale (AGENTS.md 6/6 releases, playground top-level active workspace, napkin corpus extracted, retired seeds handled). Stale HEARTBEAT Status corrected: Drift 5→3 (yellow), Disk 75%→79% (3.7G free). SCOREBOARD updated for this wake. Rig: gateway OK, kanban OK, but 3 consecutive cron 403 (Nous credits exhausted) — flagged. Kanban healthy (2 running for A-Team, 2 todo, 15 done). No seeds/queue/inbox. Estates nominal. Focus +1, Drift unchanged (3, yellow).\n- 2026-05-25T20:43 | Vigo [patrol] | Drift reassessment — Forgejo SSH block resolved (Phase 3 push verified 21:53); primary drift driver eliminated. All 4 scout findings stale/verified (AGENTS.md 6/6, napkin tnt-005 fully extracted, playground workspace active, retired seeds already purged). Drift reduced 5→3 (yellow) per 21:53 reassessment directive. Disk 75% (4.4G free), queue 0, seeds 0, kanban healthy (A-Team OpenCD pipeline active, 0 Vigo tasks). Focus +1.\n- 2026-05-25T21:53 | Vigo [patrol] | Phase 3 verification: forgejo-sovereign-forge SSH push confirmed functional via localhost:2222 (a-team, trentuna-web in sync — both dry-run clean). Moved change from Active to Implemented on CHANGE_BOARD. Fixed stale tasks.md (Phase 3 was marked Blocked but resolved). Created kanban task for a-team board corruption recovery (t_f6251d28, ready, assignee=default). 9 tasks at risk on corrupt a-team board. Disk 75% (4.5G free), queue 0, seeds 0. Drift unchanged at 5 (red — Forgejo SSH resolved; drift may need reassessment next wake). Focus +1.\n- 2026-05-25T21:20 | Vigo [patrol] | Estate patrol after month gap — verified all scout findings stale: AGENTS.md complete across 6/6 releases, napkin-knowledge corpus packaged as tnt-005 (108 source files in sync), playground workspace active (dev artifacts from today's session, not unclassified). Kanban clean (0 ready, 3 done). Disk 74% (4.6G free), queue 0, seeds 0, inbox empty. Drift unchanged at 5 (red — Forgejo SSH infrastructure, persists). Focus +1.\n- 2026-05-25T20:55 | Vigo [disk cleanup] | Freed ~2.8G: camoufox cache (1.4G), Docker Honcho images pgvector+redis (569M), 2 oldest state-snapshots (650M), npm cache (149M), legacy checkpoints (60M). Disk 74% (4.6G free) — was 90%. Box breathing room restored.\n- 2026-04-25T06:00:59 | Vigo [patrol] | Verified estate scout signals: (1) AGENTS.md confirmed present in all 6 releases — finding stale/false-positive; (2) ~/.napkin/knowledge corpus fully extracted — source 107 files, vault/raw/ 110 files (includes generated index/changelog). No actionable items. Queue depth 0, disk 75% (4.4G free), Drift 5 (red — blocked on Forgejo SSH repair). Focus +1.\n- 2026-04-25T04:49:00 | 1 | [tend] Classified ~/logs — operational data surface (adjacent domain). Retention: 30-day policy via ~/runtime/os/log-r","truncated":true},{"name":"ESTATE_MAP.md","path":"/home/exedev/trentuna-hq/state/ESTATE_MAP.md","size_bytes":5116,"content":"# Estate Map\n\nDescribe the main top-level terrains under `~/`.\n\n## Trentuna HQ\n- path: `~/trentuna-hq/`\n- role: strategic center\n\n## Releases\n- path: `~/releases/`\n- role: public-facing systems in the catalog\n- contents:\n - **trentuna.com** — Hugo site (deployed, main catalog)\n - **garden.trentuna.com** — Vigilio's garden (deployed)\n - **asw** — Agentic Semantic Web CSS framework (deployed)\n - **human-advisory** — HTML/CSS \"Explicit AI Code\" badge (dormant artifact)\n - **parental-advisory** — extended advisory kit with variants (dormant artifact)\n - **napkin-knowledge** — curated research corpus snapshot (tnt-005) (preserved read-only)\n - **trentuna-api** — Estate operational API (FastAPI, 25 endpoints, port 8000, systemd service)\n\n## Studies\n- path: `~/studies/`\n- role: unfinished but useful experiments\n- contents:\n - **a-team** — Claude Code Agent Teams framework (active experimental)\n - **candle_annotator** — candlestick annotation tool (Marko Djordjevic; dormant)\n\n## Commissions\n- path: `~/commissions/`\n- role: bespoke or client work\n- contents:\n - **ads_automaton** — Google Ads bid automation (FastAPI+Next.js+Celery; active dev; own git)\n\n## Upstream\n- path: `~/upstream/`\n- role: external repos or dependency lines\n- contents:\n - **bookmarko** — Molto's private Flask bookmarks project (mirrored)\n - **openspec** — OpenSpec specification/tooling (canonical upstream)\n - **napkin** — napkin notes tool (external dependency; unrelated to ~/.napkin/knowledge vault)\n\n## Archive\n- path: `~/archive/`\n- role: dormant but preserved work\n- contents:\n - **dustbin** — legacy catch-all\n - **trentuna** — empty legacy shell (retired)\n - **trentuna_website** — superseded Hugo site (archived Feb 2026)\n - **hermes-recovery-20260422-120510** — checkpoint recovery bundle\n - **agentic-semantic-web-legacy.tar.gz** — pre-migration ASW tarball\n - **docfeeder-seed.tar.gz** — seed artifact\n - **hermes-plugin-napkin-vault-legacy.tar.gz** — legacy plugin bundle\n - **vigo-final-starter-bundle-v2-legacy.tar.gz** — legacy starter bundle\n\n## Runtime\n- path: `~/runtime/`\n- role: operational layer items used directly by Vigo\n- contents:\n - **legacy-runtime/** — internal instruments (commons, provider-check, token-monitor)\n\n## Playground\n- path: `~/playground/`\n- role: web-visible staging area for quick mockups, tests, previews\n- nginx: trentuna.com/playground/\n- notes: top-level workspace, not a repo. Drop files, see them live.\n\n## Knowledge Vault (completed 2026-04-22)\n- path: `~/trentuna-hq/vault/`\n- role: curated knowledge base ingested from ~/.napkin/knowledge/\n- contents: 109 raw sources → 117 wiki pages across architecture, concepts, research, sessions, projects, people categories\n- status: complete, tracked in trentuna-hq git\n- note: source material remains at ~/.napkin/knowledge/ (canonical originals)\n\n## Operational Surfaces\n\nRuntime infrastructure surfaces used by Vigo and the Vigil system.\n\n| Path | Role | Contents |\n|------|------|----------|\n| `~/inbox/` | Seed capture surface | File drop zone for Founder intent; processed files moved to `inbox/processed/` |\n| `~/logs/` | Operational logs | Health pulse logs, session cleanup, kill-zombies, trends, escalation, disk snapshots |\n| `~/os/` | Operational script layer | System maintenance and probe scripts (bridge-login, disk-snapshot, provider-probe, etc.) |\n| `~/pulse/` | Operational alias | Symlink to `~/os/` for alternate entry point |\n| `~/.napkin/knowledge/` | Canonical source | Original markdown corpus (source of truth for knowledge vault and release tnt-005) |\n| `~/releases/napkin-knowledge/` | Release package | Mirrored snapshot of the napkin corpus (tnt-005) with manifest and checksums |\n| `~/vigo_status.txt` | Status output | Latest Vigil status line generated by vigo_ping cron |\n\n## Operational Status (distilled 2026-04-22)\n\n### Migration (complete 2026-04-22)\n- All 21 repos classified and physically placed in taxonomy directories.\n- ~/projects/ empty.\n- Instruments category retired — items redistributed to runtime/ (legacy-runtime) and archive/ (tarballs).\n- Deploy script audit for live sites remains as routine maintenance, not a migration blocker.\n\n### Current taxonomy\n```\n~/releases/ — asw, garden.trentuna.com, human-advisory, trentuna.com, trentuna-api\n~/studies/ — a-team, candle_annotator\n~/commissions/ — ads_automaton\n~/upstream/ — bookmarko\n~/archive/ — dustbin, trentuna, trentuna_website, agentic-semantic-web-legacy.tar.gz, docfeeder-seed.tar.gz, hermes-plugin-napkin-vault-legacy.tar.gz, vigo-final-starter-bundle-v2-legacy.tar.gz\n~/runtime/ — legacy-runtime/ (commons, provider-check, token-monitor)\n~/playground/ — staging area (nginx live)\n```\n(note: instruments/ taxonomy dir not needed — category retired)\n\n### Persistent signals\n- **Disk**: ~74% (4.7G free on 19G root)\n- **Cron**: vigil_epoch + vigo_ping running every 31m, both healthy\n- **Seeds**: 0 open. Estate idle.\n- **Next**: Website relaunch (new design + hum","truncated":true}],"state_dir":"/home/exedev/trentuna-hq/state"} diff --git a/static/data/summary.json b/static/data/summary.json index 0944f45..c9aa433 100644 --- a/static/data/summary.json +++ b/static/data/summary.json @@ -1 +1 @@ -{"api_version":"1.0.0","sources":[{"source":"trends","available":true,"count":1,"last_updated":"2026-03-29T06:40:01Z"},{"source":"disk","available":true,"count":1,"last_updated":"2026-05-26"},{"source":"health","available":true,"count":1,"last_updated":""},{"source":"state","available":true,"count":3,"last_updated":""},{"source":"events","available":true,"count":5,"last_updated":"2026-05-26T09:44"}],"estate":{"disk_latest":76,"health_status":"check /health/status","recent_events":[{"timestamp":"2026-05-26T09:44","source":"heartbeat","detail":"Estate health sweep — verified all 4 scout findings stale (AGENTS.md 6/6 releases, playground top-level active workspace, napkin corpus extracted, retired seeds handled). Stale HEARTBEAT Status corrected: Drift 5→3 (yellow), Disk 75%→79% (3.7G free). SCOREBOARD updated for this wake. Rig: gateway OK"},{"timestamp":"2026-05-26T01:00","source":"heartbeat","detail":"Verified all 4 scout findings stale/resolved per REPO_LEDGER, current fs counts, and recent changelog (AGENTS.md present in playground/releases; playground migrated to top-level active workspace; napkin/knowledge corpus extracted to vault + tnt-005 release at ~110 files). Rig healthy (gateway + 1 jo"},{"timestamp":"2026-05-25T21:53","source":"heartbeat","detail":"Phase 3 verification: forgejo-sovereign-forge SSH push confirmed functional via localhost:2222 (a-team, trentuna-web in sync — both dry-run clean). Moved change from Active to Implemented on CHANGE_BOARD. Fixed stale tasks.md (Phase 3 was marked Blocked but resolved). Created kanban task for a-team "}]}} +{"api_version":"1.0.0","sources":[{"source":"trends","available":true,"count":1,"last_updated":"2026-03-29T06:40:01Z"},{"source":"disk","available":true,"count":1,"last_updated":"2026-05-26"},{"source":"health","available":true,"count":1,"last_updated":""},{"source":"state","available":true,"count":3,"last_updated":""},{"source":"events","available":true,"count":5,"last_updated":"2026-05-26T12:20"}],"estate":{"disk_latest":76,"health_status":"check /health/status","recent_events":[{"timestamp":"2026-05-26T12:20","source":"heartbeat","detail":"All surfaces nominal — garden live (HTTP 200), API alive, disk 81% stable (3.5G free), queue 0, seeds 0, inbox empty, git clean. A-team kanban healthy (15 done). Scout findings 4/4 stale (verified 8+ previous wakes). Default kanban DB corruption persists (already documented, tasks recovered). No new"},{"timestamp":"2026-05-26T10:34","source":"heartbeat","detail":"Rig health: default kanban DB corrupt — integrity check failed (index corruption in task_runs, task_comments). CLI refuses to open default board. Tasks data recovered via direct SQLite (20 tasks, 140 events, 31 task_links). Switched active board to a-team (healthy, 15 done). Estate verified: garden "},{"timestamp":"2026-05-26T09:44","source":"heartbeat","detail":"Estate health sweep — verified all 4 scout findings stale (AGENTS.md 6/6 releases, playground top-level active workspace, napkin corpus extracted, retired seeds handled). Stale HEARTBEAT Status corrected: Drift 5→3 (yellow), Disk 75%→79% (3.7G free). SCOREBOARD updated for this wake. Rig: gateway OK"}]}}