This website requires JavaScript.
0f9e366ad5
fix(web): tool-call checkmarks nearly invisible on the terracotta (light) theme
dtoro
2026-07-21 11:46:49 +02:00
052230209c
fix(web): task launcher textarea no longer grows while typing; less transparent windows on Firefox
dtoro
2026-07-21 11:41:14 +02:00
e5a81241b7
feat(web): operator questions inline in chat, mascot reactions scoped to the focused task
dtoro
2026-07-21 10:46:46 +02:00
6b6bfe1fd8
feat(web): new task opens straight into chat, context rail waits for content, frosted windows
dtoro
2026-07-21 09:50:47 +02:00
ce34cfeac7
feat(web+nomos): fix chat streaming reactivity, unified activity timeline, tool cards in chat
dtoro
2026-07-21 07:49:02 +02:00
55b93c59ef
fix(web): remove redundant GraphBackground from Tasks page
dtoro
2026-07-21 00:18:17 +02:00
eb3d2de1ca
feat(web): mascot physics juice (bounce, skid, spring squash, hop) + typewriter speech bubble
dtoro
2026-07-21 00:06:44 +02:00
d82095213a
fix(web): mascot physics, drag reliability, and speech-bubble polish
dtoro
2026-07-20 23:23:30 +02:00
7b1dfbc8aa
feat(web): desktop mascot ("Cluck") — egg/chick/adult tamagotchi that roams the desktop, reacts to chat/events, walks on top of windows
dtoro
2026-07-20 14:27:48 +02:00
f1cdf4ea13
chore: trigger webhook redelivery (verify ALLOWED_HOST_LIST fix)
dtoro
2026-07-20 11:47:59 +02:00
e055a7c6ce
feat(nomos): session-review improvements (P0/P1/P2 from 2026-07-20 audit)
dtoro
2026-07-20 11:32:31 +02:00
9f4d645d06
docs: plan a pixel-art desktop mascot ("Cluck")
claude/frontend-preview-setup-cd0560
dtoro
2026-07-20 11:23:15 +02:00
aee458ce83
feat(web): add windowed Settings app, separate from initial Config screen
dtoro
2026-07-20 11:00:57 +02:00
58a11ca872
feat(web): resizable panels via svelte-splitpanes + Claude-style composer
dtoro
2026-07-20 10:32:54 +02:00
aed068de12
feat(web): redesign UI as an OS-style desktop shell
claude/desktop-ui-app-icons-aa3914
dtoro
2026-07-19 21:34:15 +02:00
8657ac5669
feat(web): open tasks/sessions as floating windows with independent live chat
dtoro
2026-07-19 17:00:41 +02:00
e28e0e9ea3
feat(web): unify Knowledge Base filtering into one type multiselect
dtoro
2026-07-19 17:00:13 +02:00
6051fb4845
feat(web): curved edges + unique SVG ids for concurrent graph views
dtoro
2026-07-19 16:59:23 +02:00
544afae77f
feat(nomos): retry cap, vm: targets, inspect_path, goal supersession, runbooks
dtoro
2026-07-19 00:09:39 +02:00
bd44626532
feat(web): floating entity-detail windows (wmkit), replacing sidebar/sheet
dtoro
2026-07-18 10:46:27 +02:00
b0cdf64bbf
fix(web): vite-env.d.ts missing vite/client types reference
dtoro
2026-07-18 10:46:04 +02:00
d6b3d3c88b
fix(web): relation rows wrap and break layout on long node names
dtoro
2026-07-18 08:20:40 +02:00
8615f2268f
fix(web): entity Relations panel was missing true incoming edges
dtoro
2026-07-18 08:13:19 +02:00
258b14dcbc
feat(web): ontology-driven fleet treegrid, relations grouping, dev auto-config
dtoro
2026-07-17 23:26:04 +02:00
646373a676
fix(httpapi): GetGraph 500s when rel_type is omitted
dtoro
2026-07-17 23:25:41 +02:00
69964abe2e
chore: reconcile on-client path + add golangci-lint config (R13+R14)
dtoro
2026-07-17 23:09:47 +02:00
6806fac5fd
feat(web): define ChatEvent discriminated union, eliminate all any sites (R9)
dtoro
2026-07-17 23:08:35 +02:00
7dc1c1ae39
docs: document the non-OpenAPI routes carve-out (R11)
dtoro
2026-07-17 23:02:08 +02:00
8709e01dcb
fix(web): eliminate all Svelte 5 runes-mode warnings (R10)
dtoro
2026-07-17 22:58:08 +02:00
c96c795126
test: add unit tests for 6 previously-untested packages (R7)
dtoro
2026-07-17 22:54:44 +02:00
463bdacf5c
feat(web): add eslint + prettier + vitest toolchain + web CI job (R8)
dtoro
2026-07-17 22:49:27 +02:00
fb39a48bef
refactor: split phase3.go + extract MCP tool registry (R4)
dtoro
2026-07-17 22:41:40 +02:00
a2410cf9c2
docs(R5): rewrite knowledge schema + llm-wiki for DB-native model; deprecate root inventory.yaml
dtoro
2026-07-17 22:36:41 +02:00
d2950dd09d
refactor: sqlc vs raw SQL — hybrid approach (R3)
dtoro
2026-07-17 22:24:23 +02:00
0a3654b08f
refactor(web): delete dead code (R2) — 1736 lines removed
dtoro
2026-07-17 22:10:27 +02:00
c3973e7ac9
refactor: delete dead Go code (R1)
dtoro
2026-07-17 22:06:46 +02:00
e3a0326c78
docs: codebase review + documentation maintenance pass
dtoro
2026-07-17 22:04:54 +02:00
55781984c7
docs(mbse): add MBSE system model, framework, component and ontology views
dtoro
2026-07-17 21:00:14 +02:00
7012525ad6
chore(web): remove dead 'approval' case in ActivityTimeline icon map
dtoro
2026-07-16 08:29:27 +02:00
127b939a95
Merge remote-tracking branch 'origin/main' into claude/frontend-dev-mode-7feb5b
dtoro
2026-07-16 08:22:38 +02:00
6a8efd22bb
feat(web): redesign task rail — Plan/Event log polish, entity graph resize fix
dtoro
2026-07-16 08:22:08 +02:00
876f181068
fix(agent): don't auto-complete sessions with pending approvals
dtoro
2026-07-16 00:17:50 +02:00
df24cae507
fix(agent): fully silent assent — no system notes, no chat_assent events
dtoro
2026-07-16 00:09:31 +02:00
e4e426de7d
fix(agent): auto-complete with partial outcome when writeback missing
dtoro
2026-07-15 23:49:50 +02:00
ca2ff56a25
fix(agent): mark chat-assented executions as continued to prevent race
dtoro
2026-07-15 23:18:16 +02:00
d6e180845c
fix(agent): silent assent — stop injecting confusing system notes
dtoro
2026-07-15 23:03:34 +02:00
7ef8446825
fix(agent+ui): whatsapp session audit — approvals, stuck indicator, stale execs
dtoro
2026-07-15 22:19:30 +02:00
a9b3f844b2
fix(eval): raise iteration-followup run cap to 40 (maxIterations)
dtoro
2026-07-15 14:16:46 +02:00
a3afbb96cf
fix(eval): raise iteration-followup run cap to 25
dtoro
2026-07-15 14:05:33 +02:00
d55bae17b9
fix(agent): broaden auto-complete to discovery+writeback path
dtoro
2026-07-15 13:21:46 +02:00
e3b5fdc358
feat(agent): auto-complete tasks when all plan steps are terminal
dtoro
2026-07-15 13:06:47 +02:00
3c3b12df5e
fix(agent): directive assent notes + retry bump to fix empty responses
dtoro
2026-07-15 12:50:22 +02:00
3d99282897
fix(agent): move plan step replacement from reopenSession to setGoal
dtoro
2026-07-15 12:32:02 +02:00
a8f04cc9e3
fix(agent): open assent window on 'go ahead' after propose_plan
dtoro
2026-07-15 11:58:57 +02:00
487f9ad358
fix(agent): reopenSession replaces plan steps for executing sessions too
dtoro
2026-07-15 11:13:23 +02:00
3d7fa99560
fix(eval): preserve plan generations across iterations
dtoro
2026-07-15 10:48:21 +02:00
844cfe5888
fix(agent): read-only plans execute without approval
dtoro
2026-07-15 10:12:51 +02:00
f1dda7290a
fix(eval): fix manifests to require live inspection + approval followup
dtoro
2026-07-15 10:02:46 +02:00
462fb4d77b
chore(eval): consolidate evals into single evals/ folder
dtoro
2026-07-15 09:50:26 +02:00
e3fa6736c0
feat(agent): plan-first gate, iterative follow-ups, reasoning persistence
dtoro
2026-07-15 09:36:27 +02:00
e8b30cddcf
feat: add theme system, fonts, graph styling, rename Overview→Tasks
dtoro
2026-07-15 00:14:31 +02:00
49dfaa77e6
fix(api): sort graph nodes by degree instead of alphabetically
dtoro
2026-07-14 22:02:58 +02:00
1267c39ab1
docs(plans): mark OIDC token-refresh fix as shipped (3b98097 )
dtoro
2026-07-14 21:31:38 +02:00
a5336c02e9
docs(plans): mark post-fix remainders as Done — all 18 fixes shipped, 4/4 evals pass
dtoro
2026-07-14 21:29:56 +02:00
dd3076a23a
feat(agent): close all post-fix remainders + golden eval harness (F.1-F.2, C.1-C.2, B.4-B.6, E.1-E.2)
dtoro
2026-07-14 21:27:57 +02:00
0b5b213b2a
docs(plans): mark D.1+D.2 shipped in post-fix remainders (knowledge loop closed)
dtoro
2026-07-14 20:47:35 +02:00
3b98097f58
fix(web): refresh expired OIDC tokens before API calls
dtoro
2026-07-14 20:42:07 +02:00
3de359b85f
feat(agent): close knowledge loop — refuse complete_task without writeback (D.1+D.2)
dtoro
2026-07-14 20:40:49 +02:00
c5bee740ad
docs(plans): mark post-fix remainders phases A+B.1-B.3+F.3 as committed+deployed
dtoro
2026-07-14 20:25:47 +02:00
337d577f00
fix(agent): refuse plan re-proposal + emit done on error (close divergence chain)
dtoro
2026-07-14 15:28:33 +02:00
5f82627fa8
restore entity count in Scope collapsed header
dtoro
2026-07-14 13:42:25 +02:00
5caf49bf48
mandatory pre-plan flow: goal → research → plan → APPROVE → execute
dtoro
2026-07-14 13:33:54 +02:00
24cc3b1f4e
approval lifecycle entries in Activity timeline
dtoro
2026-07-14 13:07:49 +02:00
b423cf4dea
plan-approve-once policy + cooler empty states + remove graph header
dtoro
2026-07-14 13:04:51 +02:00
2ed169d239
fix stuck 'Agent is thinking' + flip activity to old-to-new
dtoro
2026-07-14 12:56:42 +02:00
44720b7b30
group activity entries by plan step + remove inline renderers from chat
dtoro
2026-07-14 12:38:02 +02:00
c8c7705046
fix: circular import chat↔workspace — extract activityLog to activity.ts
dtoro
2026-07-14 12:28:49 +02:00
54f532f166
sidebar reorganized: Scope, Plan, Activity — collapsible + resizable
dtoro
2026-07-14 12:23:26 +02:00
b414722fc7
sidebar activity timeline replaces tool display in chat
dtoro
2026-07-14 12:19:26 +02:00
cc266c238e
fix: class:transition-opacity shorthand misparsed by Svelte 5
dtoro
2026-07-14 12:04:02 +02:00
9f40f19f25
unified agent indicator at end of conversation
dtoro
2026-07-14 11:59:04 +02:00
04677fdf4b
tool timeline in sidebar + compact chat tools + scroll fixes
dtoro
2026-07-14 11:45:36 +02:00
cc6bcdceaa
scroll fixes + activity bar position
dtoro
2026-07-14 11:37:52 +02:00
5b403141ea
fix: VERSION file resolution in Docker build context
dtoro
2026-07-14 11:13:58 +02:00
7847cdffd6
add version display in UI sidebar + version bump rules
dtoro
2026-07-14 11:11:53 +02:00
dce19bd258
fix: PlanProgress template syntax error — multi-statement inline expression
dtoro
2026-07-14 11:04:47 +02:00
60effcb2fe
session reliability: reconnect, knowledge loop, retire request_execution
dtoro
2026-07-14 11:03:23 +02:00
b446909ea5
Tray icon: white logo, 10% smaller, rsvg-convert rendering
dtoro
2026-07-14 09:06:42 +02:00
dd27630be3
Tray icons: use rsvg-convert for proper SVG rendering with transparency
dtoro
2026-07-14 09:04:53 +02:00
e78a3e9048
Tray icons: strip white bg from qlmanage render, use actual SVG logo
dtoro
2026-07-14 09:01:19 +02:00
5e3e4eaf07
Tray icons: extract logo from app .icns, proper transparency
dtoro
2026-07-14 08:58:41 +02:00
7087d1ffea
Tray icon: use app .icns (matches Dock icon)
dtoro
2026-07-14 08:57:12 +02:00
6c7631d425
Tray icon: use original .icns file (native macOS icon format)
dtoro
2026-07-14 08:55:37 +02:00
c4ac0cb935
Tray icon: black for light mode, white for dark mode
dtoro
2026-07-14 08:52:24 +02:00
6090ef71d4
Tray: icon only (no label), transparent bg for template icon
dtoro
2026-07-14 08:46:47 +02:00
06c6f4eb8c
Fix window close: use RegisterHook to hide instead of destroy
dtoro
2026-07-14 00:34:01 +02:00
7063c90898
Rename app to Oikos (was oikos-desktop)
dtoro
2026-07-14 00:31:05 +02:00
aca6b8bcc2
Update plan status with final iteration details
dtoro
2026-07-14 00:28:13 +02:00
eeb78ed3c6
docs: update CONTRIBUTING, remove wails3 CLI dependency
dtoro
2026-07-14 00:28:00 +02:00
bcef4e6456
Add manual update check to tray menu, /update/check endpoint
dtoro
2026-07-14 00:25:35 +02:00