v0.7.41
What's changed in v0.7.41
- docs(release,v0.7.41): backfill CHANGELOG + FEATURE_LIST with post-bump work (c0d67c1)
- test(repl,v0.7.41): ScreenBuilder last-write-wins test — review follow-up (1105a18)
- docs(feature_172,v0.7.41): Phase A.1 baseline + ADR-028 progress table — ScreenBuilder bench delta (22bc6b2)
- perf(repl,v0.7.41): FEATURE_172 / ADR-028 Phase A.1 — ScreenBuilder eliminates O(N²) setCellAt slice in outputToScreen (25bf0f5)
- bench(perf,feature-172,adr-028,v0.7.41): Phase A.0 — viewport parametrize + 148x43 anchor baseline (dae8514)
- perf(coding,repl,v0.7.41): first-round TTFB — drop refresh:true tax + parallel pre-LLM + prewarm (e8b336e)
- fix(repl,tui,feature-172,v0.7.41): KODAX_RENDER_TRACE default path use os.tmpdir() not homedir (54a59ca)
- feat(repl,tui,feature-172,adr-028,v0.7.41): KODAX_RENDER_TRACE env-gated per-frame trace to file (5ca9197)
- bench(perf,feature-172,adr-028,v0.7.41): end-to-end wall-time bench — 测真实 engine onRender 全链路 + mock stdout (99e7f2a)
- docs(adr,feature-172,v0.7.41): correct ADR-027 + add ADR-028 — Phase 1 是数据层修复(占 ~3-5%),SSH 卡顿根因在底层渲染 (93421bd)
- docs(feature-172,v0.7.41): Phase 1 — shipped 2026-05-19; record perf table + commit map (343a85c)
- perf(repl,feature-172,v0.7.41): Phase 1.3 — React.memo comparator for TranscriptRowRenderer (26d4708)
- perf(repl,feature-172,v0.7.41): Phase 1.2 — split transcriptMainScreenRenderModel useMemo static/dynamic (49d22c3)
- perf(repl,feature-172,v0.7.41): Phase 1.1 — split promptMainScreenRenderModel useMemo static/dynamic (6242b4c)
- refactor(repl,feature-172,v0.7.41): Phase 1.0 — split transcript-layout into static/dynamic helpers (19c6aff)
- fix(build,v0.7.41): bundle SDK .d.ts so consumer tsc resolves types (af62300)
- test(repl,feature-172,v0.7.41): Layer 0 G4 — hit-test + selection edge cases (22 tests) (4fb590f)
- test(repl,feature-172,v0.7.41): Layer 0 G1 — transcript render data-layer goldens (925a4d7)
- perf(repl,feature-172,v0.7.41): Layer 0 G2 — perf benchmark suite + baseline (4641ebb)
- docs(feature-172,v0.7.41): Layer 0 planning — regression guide + benchmark contract (1660942)
- docs(adr,v0.7.41): ADR-027 + FEATURE_172 — REPL render path JSX-driven + claudecode parity (Phase 0) (7c7feda)
- feat(repl,v0.7.41): inline spinner-row stats tail — elapsed + tokens (claudecode parity) (58682cb)
- chore(release): v0.7.41 — version bump + CHANGELOG + FEATURE_LIST sync (86970da)
- test(eval,harness,v0.7.41): tool-schema-slim Layer 2 eval — v2/v3 both DEFER (d68141e)
- fix(repl,v0.7.41): FEATURE_125 W3 — Ink REPL Team Mode bootstrap wiring (0cfc8bc)
- test(eval,feature-125,v0.7.41): V2-decomposition micro-pilot — kimi c2 confirmed structural floor (77784c6)
- test(eval,v0.7.41): regex tightening + prompt iteration pilots — all variants DEFER (90e9e48)
- test(eval,feature-170,v0.7.41): Layer 2 LLM behavioral eval — SHIP verdict 2026-05-17 (2c7a3c0)
- eval,docs,v0.7.41: FEATURE_125 S7 — Layer A + Layer B LLM-judge audit (anti-pattern 7 §3 closure) (e6bc5d7)
- eval,docs,v0.7.41: FEATURE_125 S7 — Team Mode awareness Layer 2 panel + audit (SHIP) (e291667)
- feat,coding,v0.7.41: FEATURE_125 W4 — runner-driven adapter Team Mode wiring (9225ad3)
- feat,agent,repl,v0.7.41: FEATURE_125 W3 — Team Mode bootstrap + REPL lifecycle wiring (1a073ec)
- feat,coding,v0.7.41: FEATURE_125 W2 — wire checkStale + activeFileWarning into Edit / MultiEdit / Write (96d2386)
- feat,coding,v0.7.41: FEATURE_125 W1 — Read tool records content hash for Team Mode safety net (6468fb5)
- test,docs,v0.7.41: FEATURE_125 S6 (proof) — cross-package multi-layer integration test + status flip (98bf9d0)
- feat,coding,v0.7.41: FEATURE_125 S5 — active-file-warning (Layer 3 soft signal) (f3d72d9)
- feat,coding,v0.7.41: FEATURE_125 S4 — content-hash-cache (Layer 4 race safety net) (db4b52e)
- feat,agent,v0.7.41: FEATURE_125 S3 — system-prompt block formatter for sibling instances (a460dbf)
- feat,agent,v0.7.41: FEATURE_125 S2 — sibling instance discovery + stale reap (ff822b9)
- docs,test,v0.7.41: FEATURE_125 S1 follow-up — reviewer findings (b31431d)
- feat,agent,v0.7.41: FEATURE_125 S1 — per-instance state-writer (Layer 1 of Team Mode) (acef3c5)
- test,docs,v0.7.41: FEATURE_170 C6 — end-to-end integration test + design doc + FEATURE_LIST flip (75f3056)
- prompt,coding,v0.7.41: FEATURE_170 C5 follow-up — V1/V2 activeForm parity fix (20e0210)
- prompt,coding,v0.7.41: FEATURE_170 C5 — teach the Todo V2 per-item API in Worker / legacy / throttle prompts (5028063)
- fix,coding,tools,v0.7.41: FEATURE_170 C4 follow-up — reviewer findings (10603a7)
- feat,coding,tools,v0.7.41: FEATURE_170 C4 — todo_update per-item PATCH + delete + before-complete hook + events (7cde4f9)
- test,coding,v0.7.41: FEATURE_170 C3 follow-up — reviewer findings (c4fc50d)
- feat(coding,v0.7.41): FEATURE_170 C3 — todo_create tool + registry + role wiring + throttle reset (06a3596)
- test(coding,v0.7.41): FEATURE_170 C2 follow-up — close 2 reviewer findings (84975e6)
- feat(coding,v0.7.41): FEATURE_170 C2 — extension events + hooks for todo CRUD (d864eef)
- test(coding,v0.7.41): FEATURE_170 C1 follow-up — close 3 LOW reviewer gaps (a4b495e)
- feat(coding,v0.7.41): FEATURE_170 C1 — todo-store per-task CRUD (add/patch/remove + monotonic counter + metadata) (e45ddaa)
- docs(v0.7.41): sync feature status + add version overview table (3e414dc)
- docs(adr,hld,feature-list,v0.7.41): FEATURE_171 R5 — ADR-026 + HLD §3.5.1 + mark shipped (4d108af)
- refactor(coding,v0.7.41): FEATURE_171 R4 — extract payload-builder + checkpoint-flow modules (62dc1c5)
- refactor(coding,v0.7.41): FEATURE_171 R3 — extract agent-chain + llm-adapter modules (bfb2b81)
- refactor(coding,v0.7.41): FEATURE_171 R2 — extract 4 mid-coupling modules (f0be2d4)
- refactor(coding,v0.7.41): FEATURE_171 R1 — extract 4 leaf modules + shared types (2fef1c3)
Downloads
Each archive contains the kodax executable and a sidecar builtin/ directory.
Extract anywhere and run ./kodax (or kodax.exe on Windows). No Node.js required.
Verify integrity with the matching .sha256 file or the aggregated SHA256SUMS.