Commit Graph

  • 3f3de18b23 fix: pre-flight gateway ping must bind to the specific bridge, not the host default route dtoro 2026-07-10 11:55:53 +02:00
  • 82b0ad2298 fix: pct_create fast gateway pre-flight + bridge param (real root cause of TypeType's DNS failures) dtoro 2026-07-10 11:48:06 +02:00
  • 8950bada44 fix: sshExec had no timeout — a hung remote command blocked forever dtoro 2026-07-10 10:45:47 +02:00
  • f936098364 fix: approval UI was never mounted; add typed confirmation for destructive dtoro 2026-07-10 10:01:53 +02:00
  • d08a985ea9 fix: execution slug collision under back-to-back requests dtoro 2026-07-10 09:37:08 +02:00
  • 9539759db6 fix: NULL-scan bug in LXC target resolution for entities without a host attribute dtoro 2026-07-10 09:32:45 +02:00
  • d52968876a feat: general gated run primitive + chat-assent approval (Layer 0) dtoro 2026-07-10 09:28:00 +02:00
  • 9daf8220f2 plan: add observability layer and chat-assent approval to gated-execution plan dtoro 2026-07-10 09:12:09 +02:00
  • 4a96f46e76 plan: general gated execution — unlimited actions, gated by risk classifier dtoro 2026-07-10 09:03:23 +02:00
  • 5f888e6386 fix: set C.UTF-8 locale in provisioning script dtoro 2026-07-10 01:21:23 +02:00
  • f248508919 feat: robust provisioning (DNS self-heal) + live execution feedback in chat dtoro 2026-07-10 01:15:21 +02:00
  • a1f666f68a fix: build execution result JSON via json.Marshal (was stuck at 'approved') dtoro 2026-07-10 00:58:43 +02:00
  • ac86302f52 fix: pct_create make vmid optional, fix dhcp+gw, longer boot settle dtoro 2026-07-10 00:50:54 +02:00
  • 8ed2b88495 fix: pct_create false-success, VMID collision, and stuck approval banner dtoro 2026-07-10 00:44:51 +02:00
  • b37f85ae08 fix: make Nomos actually provision LXCs from chat (pct_create + web fetch) dtoro 2026-07-10 00:28:56 +02:00
  • a567930466 fix: make execution names unique, move approval bar above input dtoro 2026-07-09 23:42:49 +02:00
  • 9376dc7d89 fix: dedup request_execution, persistent approval bar, JSON payload dtoro 2026-07-09 23:19:55 +02:00
  • d9683cfe29 fix: structured approvals + ToolCallGroup reactivity dtoro 2026-07-09 11:35:30 +02:00
  • ea62d744ed feat: pct_create action, ToolCallGroup collapse+animation, inline chat approval dtoro 2026-07-09 11:15:28 +02:00
  • 0d29b1db81 fix: move completed signal-triggers plan to done/, add missing liveness-drift to index, add plan-consistency lint checks dtoro 2026-07-09 10:47:39 +02:00
  • e92a6ff7a5 fix: trash-2 icon name (lucide uses trash-2, not trash2) dtoro 2026-07-09 10:21:22 +02:00
  • 49c37fe8b1 fix: chat session reliability, cost, and hygiene (empty-response guard, tool truncation, delete, titles) dtoro 2026-07-09 10:18:06 +02:00
  • 614c38ea7c docs: plan chat-sessions fixes from real production usage data claude/chat-sessions-improvements-8157bb dtoro 2026-07-09 10:09:34 +02:00
  • 22412d2fa3 feat: group tool calls per turn + session entity graph in chat rail dtoro 2026-07-09 09:48:21 +02:00
  • 5686b9de40 fix: white favicon, sidebar active-state bug, app-wide pointer cursor dtoro 2026-07-09 09:47:47 +02:00
  • aa6017e0ca fix: layout overflow regression + adopt true neutral gray theme dtoro 2026-07-09 01:12:47 +02:00
  • cbfd09c5df feat: redesign toward shadcn-svelte dashboard-01 (inset sidebar, gradient stat cards) dtoro 2026-07-09 00:54:51 +02:00
  • 851b5dce67 feat: master-detail entity sheet, freshness in Entities table, live logo dtoro 2026-07-09 00:26:37 +02:00
  • 279549c8c9 fix: scheduler wrote health/metrics/events to probe entities, not targets dtoro 2026-07-09 00:26:04 +02:00
  • a39e67b6e9 adr: convert all diagrams to Mermaid (sequenceDiagram, stateDiagram-v2, flowchart, erDiagram, graph) dtoro 2026-07-08 22:38:19 +02:00
  • 551497e0b3 adr: move to docs/adr/, renumber 0013 + 0014, update README index dtoro 2026-07-08 22:18:58 +02:00
  • 4a5e68bafe adr: full entity model — types, relationships, state machines, OODA loop dtoro 2026-07-08 22:15:11 +02:00
  • ef00e5b8e4 fix: disk_usage_check.sh handles inode '-' (vfat/efi), checkdefaults sets target_id dtoro 2026-07-08 21:58:44 +02:00
  • a512d40669 onboarding: auto-create default checks when entity is created dtoro 2026-07-08 21:53:50 +02:00
  • b8bb29464b checks: deploy scripts + define checks for strong and netbird-vps dtoro 2026-07-08 21:45:09 +02:00
  • 81acadec1d docs: signal trigger architecture sequence diagram + full explanation dtoro 2026-07-08 21:37:31 +02:00
  • 291b45565b fix: metric samples timestamp + ssh-script port/user handling dtoro 2026-07-08 21:36:05 +02:00
  • d45f2326b6 fix: CreateCheck uses type "check" not "check_def" dtoro 2026-07-08 21:21:44 +02:00
  • 4bf811a383 docker: alpine base with openssh-client, mount SSH key + NET_RAW for scheduler dtoro 2026-07-08 21:15:02 +02:00
  • 35feada286 scheduler: add ping + ssh-script check kinds, metrics refactor, 17 host check scripts dtoro 2026-07-08 21:05:53 +02:00
  • cca2ae4621 fix: properly convert icns to PNG for favicon data URI dtoro 2026-07-08 18:06:35 +02:00
  • d13f6991b1 fix: use inline base64 favicon to work in both dev and production dtoro 2026-07-08 18:02:11 +02:00
  • 2de3602ebc feat: replace inline favicon with extracted app icon from DMG dtoro 2026-07-08 17:34:58 +02:00
  • 2908b0a377 feat(ui): M4 — agent activity, knowledge search, audit, correlation grouping dtoro 2026-07-08 17:02:09 +02:00
  • cff05c0768 fix(nomos): auto-reconnect stale MCP session; enlarge SSE scan buffer dtoro 2026-07-08 15:55:10 +02:00
  • 5d02126e16 fix(ui): serve embedded SPA via ServeContent to avoid index.html redirect loop dtoro 2026-07-08 15:28:54 +02:00
  • e8e230b4a5 nomos+web: streaming, provider routing, event gap-fill, embedded UI; fix approval FK & session context dtoro 2026-07-08 15:22:27 +02:00
  • 2b3aa248b1 N0: rename Hermes → Nomos (standalone commit) dtoro 2026-07-08 14:14:56 +02:00
  • 9d9cbb63c4 plans: rename resident agent Hermes -> Nomos, add implementable rename phase N0 dtoro 2026-07-08 13:47:24 +02:00
  • ae3b150dcc plans: hermes agent uses OpenRouter (default deepseek-v4-flash), document off-the-shelf rejection dtoro 2026-07-08 13:36:55 +02:00
  • 750f0e088d plans: add Hermes resident agent plan, make agent chat the control-room home view dtoro 2026-07-08 13:30:42 +02:00
  • 84068cc40b plans: add oikos gaps review and control-room webui plans dtoro 2026-07-08 13:16:24 +02:00
  • 5d15265f65 fix: queryRows returns [] not null for empty result sets dtoro 2026-07-08 12:50:13 +02:00
  • 3ea43adcfd fix: repair 5 MCP analysis tools with SQL errors + seed entity_status rows dtoro 2026-07-08 12:27:25 +02:00
  • 4724d6f297 fix: seed now merges attributes instead of overwriting on upsert, add enrollment attrs to seed dtoro 2026-07-08 12:02:46 +02:00
  • f07668c1c3 caddy: update Caddyfile.oikos snippet to match deployed config with enrollment bypass dtoro 2026-07-08 12:00:20 +02:00
  • 7e0566d2cd fix: widen 'about' relationship to entity→entity many-to-many for investigation edges dtoro 2026-07-08 11:54:10 +02:00
  • 2e8ef75436 onboard: mac-mini as workstation — new age keypair, update inventory seeds dtoro 2026-07-08 11:50:47 +02:00
  • ca16b75b90 fix: rename Homelab-Docs → oikos across all active files; add public enrollment route dtoro 2026-07-08 11:46:42 +02:00
  • e148c7a981 move 5 completed plans to plans/done/ dtoro 2026-07-08 11:30:54 +02:00
  • cefeba72b0 delete apps/105 Gitea webhooks (ids 10, 11, 14) dtoro 2026-07-08 11:29:42 +02:00
  • e131215a25 add Gitea webhook cleanup script for apps/105 dtoro 2026-07-08 11:27:23 +02:00
  • 7660e5681c complete consolidation plan — scripts, watchdog, rollback runbook dtoro 2026-07-08 11:25:43 +02:00
  • 28ab9b8088 final verification — client lifecycle plan: 12/12 items confirmed dtoro 2026-07-08 11:20:10 +02:00
  • fcd9f23ee1 transition precondition enforcement + thin-client context poller dtoro 2026-07-08 11:16:04 +02:00
  • efa66c7321 close client lifecycle plan — API was already fully implemented dtoro 2026-07-08 11:12:45 +02:00
  • 43aaf2a318 complete comprehensive audit — all cleanup items resolved dtoro 2026-07-08 11:09:37 +02:00
  • a3ebd12e90 complete DB as source of truth — FTS knowledge surface dtoro 2026-07-08 11:06:12 +02:00
  • 7c6cffb5f5 complete MCP tool surface — Matrix approval webhook loop + token verification dtoro 2026-07-08 11:02:06 +02:00
  • 5b22f2367b test: e2e client lifecycle + ADRs with sequence diagrams dtoro 2026-07-08 00:56:16 +02:00
  • 84ecb6b895 feat: remaining phases — actuator provisioning, transition checks, cleanup dtoro 2026-07-08 00:40:53 +02:00
  • cfce35bee0 feat: rewrite bootstrap.sh for thin client model + Oikos API enrollment dtoro 2026-07-08 00:29:06 +02:00
  • a786107cc7 feat: add client introspection MCP tools — whoami, explain, preflight, etc. dtoro 2026-07-08 00:27:26 +02:00
  • 44e1e421e1 feat: client enrollment API and compute entity provisioning dtoro 2026-07-08 00:24:32 +02:00
  • 8653f3036d plan: client bootstrap fetches CLIENTS.md as primary orientation dtoro 2026-07-07 23:59:22 +02:00
  • 79dc87d584 plan: rev 2 — add thin-client API distribution and compute entity provisioning dtoro 2026-07-07 23:56:07 +02:00
  • 638e313c66 docs: add client lifecycle plan, cleanup stale files, document repo for 3 audiences dtoro 2026-07-07 23:45:32 +02:00
  • 85b541a1cc cutover: rollback drill complete — backup, rollback to 7ac2521, re-deploy to 7f7d039, verified dtoro 2026-07-07 23:16:22 +02:00
  • 7f7d039e1b phase 3-4: get_execution_status tool, approval creation, delete bin/ + homelab.go, update AGENTS.md dtoro 2026-07-07 23:13:13 +02:00
  • 7ac2521a22 mcp: expand request_execution — restart, systemctl, pct_exec, apt_upgrade with inline SSH dtoro 2026-07-07 23:07:02 +02:00
  • 692800cf09 mcp: add 5 operational tools — tail_log, get_service_status, ping_service, list_lxcs, get_lxc_state dtoro 2026-07-07 23:01:21 +02:00
  • bbd560bf19 plans: flip bin/ migration to MCP tool completion — agent is the operator interface dtoro 2026-07-07 22:39:45 +02:00
  • e93625b971 plans: add bin/homelab → Go migration plan, fix Active/Done plan listings dtoro 2026-07-07 22:27:17 +02:00
  • bf250fc6a9 cleanup: archive stale secrets/ + secrets-issuance/, add Infisical bootstrap script, update SOPS paths to archive/ dtoro 2026-07-07 22:20:58 +02:00
  • b35825c50b infisical: SOPS migration complete (11 secrets), secrets-issuance decommissioned dtoro 2026-07-07 22:16:16 +02:00
  • 806795c63d infisical: fully bootstrapped — machine identity, env vars, profiles wired dtoro 2026-07-07 22:01:43 +02:00
  • 24b8772d72 cutover: Infisical bootstrapped — running, admin created, awaiting browser setup dtoro 2026-07-07 21:46:57 +02:00
  • 129a6710cc cutover: watchdog fully tested — Matrix alert verified, Matrix env vars added to compose dtoro 2026-07-07 21:27:21 +02:00
  • ae23311f17 cutover: update checklist — watchdog tested, Infisical deferred (v0.162.0 bug) dtoro 2026-07-07 21:20:00 +02:00
  • 2de23325c5 seeds: populate at_glance for seanime (LXC 133) dtoro 2026-07-07 21:09:58 +02:00
  • 6b51c83b82 plans: mark TRMNL and wiki-hq adoption as done, move to plans/done/ dtoro 2026-07-07 21:06:58 +02:00
  • 5e3b946ded cleanup: fix all stale references across .agents/ docs dtoro 2026-07-07 21:00:39 +02:00
  • 5009a335bb remove hosts/ directory — single source of truth is inventory.yaml dtoro 2026-07-07 20:48:51 +02:00
  • f04e0dc0d4 fix: PG array format for tags, entity slug prefixes, archive path handling dtoro 2026-07-07 20:37:17 +02:00
  • 6b75f7302d db as source of truth: wiki→seeds, archive old artifacts, knowledge ingestion dtoro 2026-07-07 20:22:30 +02:00
  • b2bfa26f64 plans: comprehensive audit + DB-as-truth architecture dtoro 2026-07-07 20:09:32 +02:00
  • 4b6c02a88e cleanup: remove deprecated Python artifacts + plan remaining items dtoro 2026-07-07 19:21:55 +02:00
  • 11be45d307 cutover: Caddy DNS pushed to dtoro/caddy-conf (oikos/mcp/hermes → mac-mini) dtoro 2026-07-07 19:16:22 +02:00
  • 0e3cbceeae port bin/homelab CLI to Go, rollback drill verified dtoro 2026-07-07 19:07:54 +02:00
  • 128e11b823 port build_host_files.py to Go, simplify Hermes MCP, cutover final dtoro 2026-07-07 18:59:54 +02:00