Commit Graph

  • d6155691c8 feat(tui): token metrics aggregation, plan overlay, tool reasoning, clar dismissal feature/tui-vikunja-295-296-298-265 kami 2026-07-21 11:52:00 +04:00
  • 8cc418a381 feat(orchestration): escalate repeated scope/manifest write-block to user approval (#301) feature/sonnet-vikunja-299-300-297-263-267-301 kami 2026-07-21 02:22:09 +04:00
  • 6e844ef1e1 fix(build-gate): resolve commands by toolchain (#40) codex/vikunja-handoff-266-189-191-264-40 kami 2026-07-21 02:18:04 +04:00
  • 119f59d637 test(server): bind workspace in contradiction hook fixture (#266) kami 2026-07-21 02:13:05 +04:00
  • 0af2f200d8 fix(prompts): resolve analyst epic-vs-child ambiguity that burned the full reasoning budget (#297) kami 2026-07-21 02:05:20 +04:00
  • bf36252736 feat(health): gate routing event-driven on connection drop, not just periodic poll (#300) kami 2026-07-21 02:01:35 +04:00
  • c5289420a1 fix(inference): tolerate a briefly-absent provider instead of killing the session (#299) kami 2026-07-21 01:57:04 +04:00
  • a2bf976a13 fix(server): unify session workspace root (#266) kami 2026-07-21 01:48:45 +04:00
  • ae0b23df3f chore: sprint handoffs + Lsp4j runner live-proof experiment/acr-concept-compiler-2 kami 2026-07-21 00:36:25 +04:00
  • 1acb5cc8ff fix(tools): tolerate indent drift + content alias in file_edit; concrete scope-widen remedy kami 2026-07-21 00:25:54 +04:00
  • 9d6a0ce4ee fix(shell): recover per-token JSON separator leak in argv kami 2026-07-20 19:09:46 +04:00
  • 4da1653017 feat(recovery): one bounded post-failure diagnostic before terminal FAILED (#294) kami 2026-07-20 18:51:18 +04:00
  • 3bf4dd7379 feat(context): purify leading SYSTEM, route context layers as USER turns (#290) kami 2026-07-20 18:35:29 +04:00
  • bc050f8e8a feat(context): render retry repair mandate as final user turn (#293) kami 2026-07-20 18:20:59 +04:00
  • f860d1b8af feat(context): compact successful write/edit tool results to receipts (#289) kami 2026-07-20 18:17:42 +04:00
  • 04336308f5 feat(inference): clamp max_tokens to context-window runway (#291) kami 2026-07-20 18:11:43 +04:00
  • 82a4395f34 feat(context): overlay sibling-stage writes onto repo retrieval kami 2026-07-20 14:38:34 +04:00
  • a32784bfd8 feat(stage-workingset): stage-scoped rejection feedback (slice 7) kami 2026-07-20 14:28:29 +04:00
  • 918f2f5652 feat(stage-workingset): durable, replay-safe stage working set (slices 1-4) kami 2026-07-20 14:22:12 +04:00
  • 159b3f1eb9 fix(build-gate): close two frontend COMPLETE-lie holes (#277) kami 2026-07-20 11:13:22 +04:00
  • 9ac32c9e93 fix(plan-grounding): credit a file-writing stage's scope as will-exist kami 2026-07-19 23:24:28 +04:00
  • b43ab77eee feat(server): REST /clarify route for headless clarification answers (#42) kami 2026-07-19 23:18:47 +04:00
  • 95b16a5047 fix(weak-model-gates): stop three gates from stalling weak stage models kami 2026-07-19 22:33:01 +04:00
  • 0a001c42c7 fix(toolintent): manifest gate defers to task affected_paths; scaffold-glob guidance kami 2026-07-19 17:32:48 +04:00
  • 68c56b6af6 feat(freestyle): return grounding-rejected plan to architect for a bounded re-run kami 2026-07-19 03:00:35 +04:00
  • 1b58bc325e wip(freestyle/acr): grounding & edit-tool fixes + ACR-compiler experiment kami 2026-07-19 01:20:37 +04:00
  • 7b90944b61 feat(inference): pass [[models]] params through to llama-server (enables draft-MTP) (#243) kami 2026-07-18 14:28:26 +04:00
  • 6010f6b6c0 feat(server): bootstrap codebase-memory index at workspace open (#242) kami 2026-07-18 14:17:00 +04:00
  • 0e1095e9ba feat(tools): clobber guard blocks file_write overwriting real code with elided stubs (#245) kami 2026-07-18 14:05:53 +04:00
  • e25e9e46fd fix(kernel): stop compaction self-deadlocking long runs on re-entrant artifact Mutex kami 2026-07-17 16:17:56 +04:00
  • 9e62097c97 test(server): verify WS session stream forwards live ApprovalRequired events (#190) kami 2026-07-17 12:18:51 +04:00
  • 1dca8c7f25 test(workflow): update shipped-workflow tool-grant expectations for codebase-memory MCP tools kami 2026-07-17 12:15:33 +04:00
  • e5a5cddc96 feat(tools): salience-aware shell output compression — retain error lines through HeadTail (#67) kami 2026-07-17 12:13:31 +04:00
  • 3e31ebcc1e feat(workflows): grant codebase-memory MCP tools to code-intel stages kami 2026-07-16 20:01:00 +04:00
  • 0a89fafd45 fix(tools): restore stdin pipe for MCP stdio transport kami 2026-07-16 19:49:57 +04:00
  • 63e8b4f5d6 feat(tools): native MCP client — mount stdio MCP servers as Correx tools kami 2026-07-16 19:26:01 +04:00
  • 633da3d2df feat(kernel): structured package-404 recovery evidence (#192) kami 2026-07-16 18:56:21 +04:00
  • 59a0ad3c2b feat(kernel): stage-global repeated-failure loop breaker (#78) kami 2026-07-16 18:50:11 +04:00
  • a2b97221d5 chore(prompt): trim performance-neutral stage operating-guidance block kami 2026-07-16 18:38:16 +04:00
  • 53d8108189 feat(orchestration): plan grounding, positive-pattern mining, stage-prompt audition rig kami 2026-07-16 14:55:56 +04:00
  • ed7efb6072 Implement closed-loop workspace follow-ups kami 2026-07-15 23:48:12 +04:00
  • 3a48ecd24f feat(concept): heuristic concept compiler (ACR fold-in) kami 2026-07-15 13:35:17 +04:00
  • d69cb12ce9 refactor: decomposition WIP (orchestrator/server/execution-plan) master kami 2026-07-15 13:17:01 +04:00
  • 9b925e141d test(gate): expect uniform tool-result frame in compressed-context assertion kami 2026-07-13 12:12:19 +04:00
  • 5d1f2ab360 chore(detekt): ratchet maxIssues 120→90 after orchestrator decomposition kami 2026-07-13 12:09:41 +04:00
  • 1f794dad63 refactor(kernel): decompose DefaultSessionOrchestrator into per-concern extensions kami 2026-07-13 12:06:20 +04:00
  • 670e0c4828 refactor(kernel): decompose SessionOrchestrator god-class into per-concern extensions kami 2026-07-13 11:58:44 +04:00
  • 7f820bafe6 refactor(kernel): extract executeStage to extension, promote members internal kami 2026-07-13 11:44:04 +04:00
  • aee2e67c66 refactor(detekt): extract magic-number constants, wrap long lines, drop legit suppressions kami 2026-07-12 23:12:28 +04:00
  • 135a34eb2f merge: land vikunja-tasks audit fixes + tool-output/sampling/config work kami 2026-07-12 22:46:02 +04:00
  • 2912799fe0 feat(tools): bound+frame tool results, spill full output to CAS, tool_output retrieval kami 2026-07-12 19:46:02 +04:00
  • 3a4e577b5b refactor(server): decompose DomainEventMapper god-when into per-domain files kami 2026-07-12 18:39:33 +04:00
  • bfd925b518 feat(tools): glob + grep read-only workspace search tools kami 2026-07-12 18:33:36 +04:00
  • d89d4e32a9 feat(inference): operator-tunable sampling knobs (top_k/min_p/repeat_penalty) for stage requests kami 2026-07-12 17:54:25 +04:00
  • b2c7bbe401 feat(config): relocate orchestration loop/threshold/budget constants to [orchestration] config kami 2026-07-12 17:45:54 +04:00
  • 8d7c827ebb fix(server,persistence): stop slow WS client stalling kernel; log dropped emits (#53) kami 2026-07-12 17:11:41 +04:00
  • 3559ea67ef fix(kernel,server): evict per-session caches on workflow termination (#54) kami 2026-07-12 17:05:34 +04:00
  • 97e56b9275 refactor(kernel): use real tokenizer for journal budgeting estimates (#58) kami 2026-07-12 13:24:50 +04:00
  • 530b118b67 perf(kernel): batch the artifact-lifecycle event triple via appendAll (#59) kami 2026-07-12 13:22:05 +04:00
  • 65d5e9de83 fix(persistence): assign event sequences atomically inside INSERT (#56) kami 2026-07-12 13:19:50 +04:00
  • 759828c0f5 fix(persistence): serialize SqliteEventStore reads with append transaction (#52) kami 2026-07-12 13:17:38 +04:00
  • bb73bc9371 perf(kernel): hoist read-only check out of per-tool filter (#51) kami 2026-07-12 13:14:58 +04:00
  • da7fe61b77 perf(talkie): fold idea board once, keep live via subscribeAll (#55) kami 2026-07-12 13:12:35 +04:00
  • 1fd878eb9b fix(approvals): a REJECTED decision must not satisfy the stage approval gate on retry kami 2026-07-12 13:08:42 +04:00
  • 8c45650e21 fix(artifacts): rebuild LiveArtifactRepository from event log on cold access kami 2026-07-12 13:05:52 +04:00
  • b93729008d fix(infra): single-read file_read (no double disk I/O for hash) + bail health poll on dead process kami 2026-07-12 12:55:12 +04:00
  • 363d880a69 fix(l3): persistent sidecar reader, kill-on-desync, wire persistPath save/load kami 2026-07-12 12:52:07 +04:00
  • 3ff9c8281a fix(inference): single ContentNegotiation config + firstOrNull on empty choices kami 2026-07-12 12:49:46 +04:00
  • 46fbd597c3 fix(tools): atomic file_edit writes + bound the patch subprocess kami 2026-07-12 12:48:30 +04:00
  • c2336ae6f7 fix(tools): don't follow redirects in web_fetch (SSRF) + drop ArrayList<Byte> boxing kami 2026-07-12 12:46:37 +04:00
  • ddf2c014f1 fix(shell): interruptible timeout + kill the whole process tree (#62) kami 2026-07-12 12:42:04 +04:00
  • 44e15ea1b7 fix(shell): validate every command position against allowlist, not just argv[0] (#61) kami 2026-07-12 12:40:42 +04:00
  • 8ef957cd53 fix(sandbox): unique backup names to prevent same-basename collision (#64) kami 2026-07-12 12:38:27 +04:00
  • cf856742b1 fix(approval): resolve preview paths against workspace root, not server CWD (#57) kami 2026-07-12 12:37:04 +04:00
  • d0ab027353 fix(list_dir): file-vs-dir mismatch gives an actionable hint (#45) kami 2026-07-12 12:34:37 +04:00
  • 25ab4faac9 server: S5 memoize listSessionSummaries + S6 Main.kt hygiene kami 2026-07-12 12:28:01 +04:00
  • df4dd5b155 fix(server): move stuck-approval-pause repair from WS connect to boot (S3) kami 2026-07-12 12:22:04 +04:00
  • 979e2c3a16 fix(approval): log + evict on failed approval broadcast (S4) kami 2026-07-12 12:19:16 +04:00
  • caeb9f0868 fix(server): correct pause-reason labels (S7) + bind workspace on REST launch (S8) kami 2026-07-12 12:16:34 +04:00
  • e2f44387e1 fix(approval,stream): resolve-after-submit + real tier (S1), persisted sessionSequence on live frames (S2) kami 2026-07-12 12:11:49 +04:00
  • 15248cae8a feat(recovery,context): tier-2 intent-holder arbiter + remaining-delta pinning + surfaced signal events kami 2026-07-11 23:56:52 +04:00
  • 3d5e05c1fb feat(context): reasoning-thread continuity, L3 doc filtering, and gate hardening kami 2026-07-10 11:13:43 +04:00
  • f51a8dada4 feat(recovery): route failed write-less stages to recovery instead of futile retry kami 2026-07-08 10:28:53 +04:00
  • d6bada6f10 feat(clarification): rehydrate pending questions on reconnect + restart kami 2026-07-07 18:30:09 +04:00
  • 8cfc590c7e fix(tui): soft-wrap clarification question prompts kami 2026-07-07 18:29:56 +04:00
  • c849fd9921 feat(tools): cap file_read output so one read can't flood L2 kami 2026-07-07 14:59:09 +04:00
  • 82c55ec9c7 feat(context): doc catalog — frontmatter/H1 descriptor as read-on-demand index kami 2026-07-07 14:52:49 +04:00
  • a8c496e909 fix(toolintent): exempt list_dir from reference-exists + rejection-loop breaker kami 2026-07-07 14:09:03 +04:00
  • efb6eb0334 feat(validation): capability-gap reflection rung (#30 part 2) kami 2026-07-07 13:41:32 +04:00
  • 41ed6414c6 feat(guardrails): steering channel + shell-in-file rule + capability-gap detector kami 2026-07-07 13:27:59 +04:00
  • 879672a47d feat(recovery): failure-ticket routing + review-gate RECOVER + return-to-sender kami 2026-07-07 12:05:26 +04:00
  • 597a26d551 feat(validation): auto build-gate on terminal freestyle stage (Gate 4 floor) kami 2026-07-07 01:01:12 +04:00
  • 79e2c38a88 feat(retry): per-gate retry budgets + progress-aware charging + hybrid salvage kami 2026-07-06 19:20:46 +04:00
  • 9f12c87bb1 feat(validation): plan-compile gate + semantic-review gate (staged verification #19/#20) kami 2026-07-06 13:11:16 +04:00
  • 28e9e698a1 feat(inference): capture reasoning_content on responses (WIP, provider side) kami 2026-07-06 01:26:01 +04:00
  • ff1a0ffdad feat(validation): staged-verification funnel — contract + execution gates kami 2026-07-06 01:25:51 +04:00
  • 33ea44d8cc feat(context): required/optional bucket split, budget ceilings, grounded handoffs kami 2026-07-05 18:04:49 +04:00
  • f90f2ab39d feat(validation): artifact-emission repair ladder + empty-schema fix kami 2026-07-05 18:04:36 +04:00
  • 24f3b843bb fix(talkie): label narration actions 'in this run', not 'this stage' kami 2026-07-03 14:33:02 +04:00
  • bc5fedf99b fix(talkie): surface narration actions in the user turn, session-wide kami 2026-07-03 14:03:24 +04:00