Commit Graph

  • 23535eac25 Auto-update: download + install + restart dtoro 2026-07-14 00:22:15 +02:00
  • bcf2b265c5 Pass apiUrl through OIDC redirect so SPA has it on return dtoro 2026-07-14 00:18:21 +02:00
  • cea67ccd15 Remove accidentally committed binary dtoro 2026-07-14 00:13:20 +02:00
  • 2bd7de355b Desktop OIDC: full page nav to localhost, meta redirect back dtoro 2026-07-14 00:13:01 +02:00
  • 8b3fe02a10 Desktop OIDC: non-blocking fetch + poll, don't leave webview dtoro 2026-07-14 00:09:46 +02:00
  • c8ef3793d7 Keep trailing slash on authorize endpoint URL dtoro 2026-07-14 00:06:56 +02:00
  • d7197c1952 Desktop OIDC: redirect webview to local server, Go opens browser dtoro 2026-07-14 00:04:49 +02:00
  • cac5524402 Detect desktop via URL param not config dtoro 2026-07-14 00:02:12 +02:00
  • 56e509d506 Desktop OIDC: open in system browser via window.open, revert to copy-paste dtoro 2026-07-14 00:00:24 +02:00
  • 68011f9a06 Add OIDC server startup logging dtoro 2026-07-13 23:56:33 +02:00
  • a395771960 Fix doubled /authorize/ in OIDC auth URL dtoro 2026-07-13 23:54:19 +02:00
  • 5664a4bf29 OIDC: local HTTP server instead of Wails bindings dtoro 2026-07-13 23:52:08 +02:00
  • ff6608f9ea Use default Wails asset handler + GetStoredConfig binding dtoro 2026-07-13 23:45:54 +02:00
  • 0271727709 Embed Wails runtime.js, serve it from custom asset handler dtoro 2026-07-13 23:40:50 +02:00
  • c31978042f Desktop OIDC: open system browser, capture callback on localhost dtoro 2026-07-13 23:37:17 +02:00
  • 5699a3f758 Shrink logo 30% in app icon and tray icon dtoro 2026-07-13 23:32:53 +02:00
  • 44c0145683 App icon: white logo on black rounded-rectangle background dtoro 2026-07-13 23:31:27 +02:00
  • de7eca8b6d Regenerate icon.icns from SVG source with proper transparency dtoro 2026-07-13 23:29:17 +02:00
  • f6e2079a61 Fix OIDC login in desktop: sync apiUrl before startLogin, add app icon dtoro 2026-07-13 23:27:12 +02:00
  • 515c9b9174 fix(web): stack auth options vertically in config screen dtoro 2026-07-13 23:16:50 +02:00
  • f1ac82255a Add OIDC desktop callback, app logo, rename to Oikos dtoro 2026-07-13 23:14:40 +02:00
  • 62a337f3cc feat(web): redesign config screen with animated particle background and unified auth layout dtoro 2026-07-13 23:12:16 +02:00
  • 35ff3f37e1 Fix macOS packaging: create .app bundle manually dtoro 2026-07-13 23:03:16 +02:00
  • 8f121cfa1e Drop -clean flag from wails3 build — not supported in v3 alpha dtoro 2026-07-13 23:00:45 +02:00
  • 1c3a800506 Drop macOS CI job — no macOS runner available. Single Linux build. dtoro 2026-07-13 23:00:04 +02:00
  • a429436903 Trigger desktop CI on every push to main, not just tags desktop-0.1.0 dtoro 2026-07-13 22:54:00 +02:00
  • 07d67c8446 fix(oidc): strip trailing slash from redirect URI to match Authentik strict mode dtoro 2026-07-13 22:50:31 +02:00
  • 8b50753746 feat(chat): MCP tool apps — custom inline renderers for 12 tools dtoro 2026-07-13 22:46:56 +02:00
  • 680575e2cf Remove unrelated plan file from stale branch dtoro 2026-07-13 22:41:50 +02:00
  • 6b52c1ae57 Move 2026-07-12-wails-desktop-app plan to done/ dtoro 2026-07-13 22:41:45 +02:00
  • 5d6d9e9040 Merge feature/wails-desktop-app into main dtoro 2026-07-13 22:40:40 +02:00
  • 04006553a3 Wails v3 desktop app: scaffold, shell features, token mgmt, auto-update, CI dtoro 2026-07-13 22:40:18 +02:00
  • 7b0a0f01b5 oidc: authenticate SPA users via Authentik dtoro 2026-07-13 22:17:31 +02:00
  • f6a699469d oidc: authenticate SPA users via Authentik dtoro 2026-07-13 22:17:31 +02:00
  • 4c4afc4783 fix(web): fit graph to node bounding box once the simulation settles dtoro 2026-07-13 10:51:56 +02:00
  • 604b608fa8 feat(mcp): expose full knowledge content to the agent, not just snippets dtoro 2026-07-13 10:51:37 +02:00
  • 62a8ec1d8d fix(mcp): write targets/involves relationship edges when executions are created dtoro 2026-07-13 10:45:44 +02:00
  • 335fa67d55 fix(web): scope 1-hop neighbor expansion to rooted graph views only dtoro 2026-07-13 10:39:31 +02:00
  • d1243aceac fix(web): decode percent-encoded slugs in the knowledge content route dtoro 2026-07-13 10:29:42 +02:00
  • 61ad785fef fix(web): render full document content, keep graph connected under categories dtoro 2026-07-13 10:17:13 +02:00
  • 35c54ceef5 feat(web): browse Knowledge Base by mixed Network/Fleet/Services/Storage/Identity/Knowledge categories dtoro 2026-07-13 09:53:15 +02:00
  • f8e03806aa feat(deploy): containerize the web UI as its own compose service dtoro 2026-07-12 22:36:40 +02:00
  • 94c94c0758 feat(web): merge Entities + Graph into a single Knowledge Base page dtoro 2026-07-12 22:21:29 +02:00
  • d80a394b7f docs: fix plan/repo drift, retire dead Goose+Nomos and Caveman tooling dtoro 2026-07-12 18:19:41 +02:00
  • 0c0f35a3a9 feat(web): split SPA from oikos binary, require auth on every route dtoro 2026-07-12 15:49:42 +02:00
  • 346eb2f144 chore: gitignore compiled binaries at root dtoro 2026-07-12 12:40:55 +02:00
  • 48827d5bb1 fix(deploy): add poller as fallback when Gitea webhook can't reach mac-mini dtoro 2026-07-12 12:14:28 +02:00
  • 56979ac4bd feat(deploy): add webhook receiver and launchd service for push-to-deploy dtoro 2026-07-12 12:12:01 +02:00
  • 3157e6102a plans: Wails desktop app with client/server split dtoro 2026-07-12 11:49:27 +02:00
  • 6807e353e3 feat(web): redesign Overview as the homepage with a living graph backdrop dtoro 2026-07-12 11:07:36 +02:00
  • 0ed171507f Merge remote-tracking branch 'origin/main' dtoro 2026-07-12 09:18:23 +02:00
  • e3cbaee534 fix(knowledge): populate hit id in search results dtoro 2026-07-12 09:16:03 +02:00
  • de126daf43 feat(web): fold Events/Agent/Audit into EntityDetail; tag agent_activity with entity_id dtoro 2026-07-12 08:38:19 +02:00
  • c8b479d565 docs: close out task-completion safety net plan; fix stale relative links dtoro 2026-07-12 00:14:15 +02:00
  • 075ff93792 docs: mark task-completion safety net fixes 1-3 in progress dtoro 2026-07-11 22:11:56 +02:00
  • 3b9c75fa3f fix(agent): task completion safety net — stop tasks sticking at Running dtoro 2026-07-11 22:11:24 +02:00
  • e3850f6820 docs: task completion safety net — every live task stuck Running dtoro 2026-07-11 22:01:35 +02:00
  • fb4c76ba82 fix(ui): implement UI review findings — a11y, IA, and consistency fixes dtoro 2026-07-11 21:52:59 +02:00
  • b72267bd72 docs: nomos agent code review — mark all fixes done except deferred C1 dtoro 2026-07-11 20:32:29 +02:00
  • 11c18e8956 perf(agent): cache the MCP tool list per client (F1) dtoro 2026-07-11 20:30:07 +02:00
  • 6d4f6de676 fix(agent): mark a task failed when its resume permanently gives up (B3) dtoro 2026-07-11 20:25:21 +02:00
  • c3901641d1 fix(agent): bound conversation history replayed to the LLM (A2) dtoro 2026-07-11 20:22:30 +02:00
  • 76f76308cc fix(agent): D1-D3 cleanups — dead code, N+1 query, unvalidated outcome enum dtoro 2026-07-11 20:13:48 +02:00
  • 926969a03f fix(agent): live chat turns persist incrementally, survive client disconnect dtoro 2026-07-11 20:10:04 +02:00
  • c5ffaec85b fix(agent): panic recovery on every background goroutine (B1+B2) dtoro 2026-07-11 20:05:19 +02:00
  • 3919ec37d7 fix(agent): word-boundary matching + contracted negatives in chat-assent dtoro 2026-07-11 19:51:57 +02:00
  • df393152f6 docs: nomos agent code review — gaps and improvement plan dtoro 2026-07-11 19:47:17 +02:00
  • a4ea542f3e fix(concurrency): per-session MCP client pool — removes cross-task tool-call blocking dtoro 2026-07-11 19:15:32 +02:00
  • 6a8fb435ad fix(concurrency): per-session stream controllers, not one global slot dtoro 2026-07-11 19:02:50 +02:00
  • 9131559ebd fix(concurrency): guard chat.ts's stream callback against a stale session dtoro 2026-07-11 18:34:02 +02:00
  • 9ef1ba3702 fix(concurrency): scope assent/destructive windows to session, not just agent dtoro 2026-07-11 18:27:29 +02:00
  • 6932eb5eed docs: plan concurrent task execution; archive completed tasks plan dtoro 2026-07-11 18:14:35 +02:00
  • e30813a43d feat(tasks): make research-first / knowledge-write-back-last explicit steps dtoro 2026-07-11 14:14:02 +02:00
  • 5384499903 fix(tasks): plan panel showed only the latest step, not the full plan dtoro 2026-07-11 14:07:10 +02:00
  • 991e7d0900 feat(tasks): phase 6 — live TaskContextPanel (goal, plan, question, entities) dtoro 2026-07-11 13:52:36 +02:00
  • 413bf54daf feat(tasks): task board UI — chat window becomes Tasks + card grid dtoro 2026-07-11 13:22:27 +02:00
  • 014e5c74e0 feat(tasks): phase 5 — ask_operator (structured question, pause, resume) dtoro 2026-07-11 13:00:15 +02:00
  • be3ce761d4 feat(tasks): phase 4 — structured plan steps (set_goal/propose_plan/update_plan_step) dtoro 2026-07-11 12:50:27 +02:00
  • 532310bb4b feat(tasks): phase 3 — close the knowledge loop (complete_task + retrieval) dtoro 2026-07-11 12:43:29 +02:00
  • 3dba2e550a feat(tasks): phase 2 — entity.touched events + task→entity involves edges dtoro 2026-07-11 12:35:27 +02:00
  • 72e9fe534e feat(tasks): phase 1 — elevate chat session to a task (schema + task entity) dtoro 2026-07-11 12:25:28 +02:00
  • eed6e3b1c5 docs: task-centric chat plan (goal → single-approval → autonomous + knowledge loop) dtoro 2026-07-11 12:17:36 +02:00
  • ef5a92269b docs: reconcile plans/ status against actual code state dtoro 2026-07-11 11:42:26 +02:00
  • 52e16e04ca feat: Learning page — capability timeline + trend, built on real data claude/oikos-lxc-service-deploy-1700c4 dtoro 2026-07-10 21:28:19 +02:00
  • 6192c35c10 fix: close approval bypass in restart/systemctl/pct_exec dtoro 2026-07-10 21:03:38 +02:00
  • 682326382e feat: surface blast radius on approval cards dtoro 2026-07-10 20:52:05 +02:00
  • ac48390796 feat: global activity feed + session digest dtoro 2026-07-10 20:09:09 +02:00
  • 40999b0b40 fix: knowledge/recent returned empty items — timestamptz couldn't scan into string dtoro 2026-07-10 19:26:48 +02:00
  • ec41c0b828 feat: learning view — make the growing knowledge base visible dtoro 2026-07-10 19:22:35 +02:00
  • 60edff2065 feat: knowledge write-back (upsert_knowledge) + proactive outcome reporting dtoro 2026-07-10 19:07:11 +02:00
  • 233b5e4519 feat: live visibility into what the agent is running (no more silent waiting) dtoro 2026-07-10 15:20:10 +02:00
  • 13458e467c fix: the actual root bug — assent-window auto-approve never dispatched work at all dtoro 2026-07-10 15:00:40 +02:00
  • 7387df3276 fix: assent-window auto-approve goroutine used the request-scoped context dtoro 2026-07-10 14:51:52 +02:00
  • 2e922f6421 feat: decompose pct_create into atomic create + agent-driven install; add scoped destructive window dtoro 2026-07-10 14:45:09 +02:00
  • 6f9998fa29 fix: auto-continuation silently dropped LLM errors + added outer retry dtoro 2026-07-10 14:30:23 +02:00
  • d2f749d33d feat: event-driven auto-continuation — agent runs an approved plan to completion dtoro 2026-07-10 14:19:43 +02:00
  • c3699157ae fix: chat-assent chicken-and-egg + agent stops after errors dtoro 2026-07-10 13:51:04 +02:00
  • 7ff344ab47 feat: request_execution respects assent window — pct_create and apt_upgrade auto-approve dtoro 2026-07-10 13:33:31 +02:00
  • 657e1a8be1 feat: assent window + compound read-only classification + continue-after-approval dtoro 2026-07-10 13:10:57 +02:00
  • 7a7ce2b89b fix: gateway pre-flight check could never actually fail dtoro 2026-07-10 12:02:42 +02:00