-
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