Phase 1 — crash recovery: SSE auto-reconnect + backoff, polling gate during disconnect, connection banner with retry button, empty-response retry 3x, non-terminal resume on empty response, persistent error cards. Phase 2/4 — visibility + continuation: custom ExecutionStatus renderer, approvals extracted on every tool_result (not just done), activity bar with status/goal, SessionDigest live polling, Continue button. Phase 3 — cleanup: complete_task auto-cancels orphaned approvals, deletes assent/destructive window keys, propose_plan marks pending steps as replaced, plan step seq-order enforcement. Phase 5 — knowledge loop: list_lxcs state filter (active/destroyed), SOUL.md unmissable writeback section, propose_plan validation nudge, complete_task writeback check, upsert_knowledge about array support, plan generation grouping in frontend, session approval count badge. Retire request_execution — all mutations now route through run. Updated SOUL.md, AGENTS.md, CLIENTS.md, skills, and agent system notes. Migration 020: plan step generation column, audit_log session_id index, nomos_plan_executions pending-approval index.
26 lines
528 B
Plaintext
26 lines
528 B
Plaintext
.DS_Store
|
|
__pycache__/
|
|
*.pyc
|
|
|
|
# Compiled binaries (Go rewrite — bin/oikos, bin/nomos)
|
|
bin/oikos
|
|
bin/nomos
|
|
oikos
|
|
webhook
|
|
|
|
backups/
|
|
.env
|
|
.infisical-credentials
|
|
|
|
# Web UI (Svelte 5) — build artifacts. The SPA is a standalone static build,
|
|
# deployed separately from the oikos binary (plans/2026-07-12-wails-desktop-app.md
|
|
# 0.1), so the output dir is just a build artifact.
|
|
web/dist/
|
|
web/node_modules/
|
|
|
|
# Wails desktop app — frontend copy for embedding
|
|
cmd/desktop/frontend/dist/
|
|
cmd/desktop/build/
|
|
cmd/desktop/Oikos
|
|
desktop
|