v0.7.43
What's changed in v0.7.43
- fix(build,v0.7.43): build-binary.mjs BUILTIN_SRC — F194 path correction (9f34b3e)
- docs(v0.7.43): refresh README + PRD/ADR/DD post F184/F190/F193 architecture refactor (d42f38a)
- docs(v0.7.43): SDK MODEL-CAPS CHANGELOG + v0.7.43.md + FEATURE_LIST entries + bump release date (473b492)
- docs(feature_198,v0.7.44): file Provider Capability Metadata JSON-backed SoT (0333859)
- fix(sdk,v0.7.43): restore maxOutputTokens on KodaXModelCapabilities — KodaX-side value IS reliable (c37b0a1)
- feat(sdk,v0.7.43): expose per-model capabilities without API key (FEATURE-SDK-MODEL-CAPS) (7f627d0)
- feat(feature_189-extended,v0.7.43): V14 retry-loop OR-list split + pilot — SHIP (8ee5f86)
- docs(feature_189-extended,v0.7.43): final closeout — 24/29 shipped + 5 confirmed deferrals (bf480c0)
- test(feature_189-extended,v0.7.43): Tier 0 redesigned pilot — B.4 + B.5 DROP holds under current substrate (da2b02b)
- feat(feature_189-extended,v0.7.43): Tier 1 eval-pinned §1 quant→qual + §2 compound splits — SHIP (e472e10)
- feat(feature_189-extended,v0.7.43): Tier 2 (classifier §2 compound bullet split) + Tier 5 (ask_user_question schema grounding) (3150a6f)
- docs(feature_189-extended,v0.7.43): SHIP status — Phase A audit output + Tier 3+4 ship + Tier 0/1/2/5 defer rationale (0b0a2f3)
- feat(feature_189-extended,v0.7.43): Tier 4 §6 layered restructure — write/edit/multi_edit/bash claudecode-style (628b122)
- feat(feature_189-extended,v0.7.43): Tier 3 SAFE batch — 9 hygiene swaps across worker + role-prompt + registry (d71b425)
- docs(feature_189-extended): pull scope back from v0.7.44 → v0.7.43 release window (e7d6340)
- feat(feature_189,v0.7.43): B.3 PLAN-FIRST trigger condition quant→qual swap (f2c4720)
- docs(feature_189-extended,v0.7.44): 立项 — full prompt audit upgrade from v0.7.43 局部整改 (bcaca16)
- docs(eval-guidelines): add anti-patterns 8-11 from FEATURE_189 + todo desc refactor lessons (d3c11e7)
- test(feature_189,v0.7.43): B.4 + B.5 recheck eval drivers — permanent regression sweep for eval-driven DROPs (c4d5be1)
- feat(feature_189,v0.7.43): todo_* tool descriptions claudecode-style layered restructure (e64de9a)
- test(feature_197,v0.7.43): close review HIGH — enforce read-only contract with non-zero baseline + assert path absoluteness (bbd6253)
- feat(feature_197,v0.7.43): read-only discoverMarkdownAgents SDK API (F191 follow-up) (406dcc8)
- docs(feature_195+196,v0.7.43): Commit 4 — ship docs (CHANGELOG + ADR-030 §F195/F196 cross-ref + v0.7.43.md ship-status) (ff40d9e)
- test(feature_196,v0.7.43): Layer 2 eval driver + dataset + SHIP gate met 60/60 (Commit 3 of 4) (af7bc58)
- feat(feature_196,v0.7.43): wire content-aware gate into composedStopHook (Commit 2 of 4) (c25ff99)
- feat(feature_196,v0.7.43): sidecar verifier content-aware gate helpers (Commit 1 of 4) (10b8b29)
- feat(feature_195,v0.7.43): silent sidecar accept — UI render filter + opt-in toggle (1b53150)
- fix(feature_194,v0.7.43): SDK subpath /skills + /mcp 窄子集收敛 (full→narrow) (597f198)
- fix(feature_194,v0.7.43): build-bundle.mjs skills builtin 路径漏改 — release-time 修复 (009684f)
- docs(feature_194,v0.7.43): Commit 7 — Package Consolidation ship 收尾 (CHANGELOG + ADR + FEATURE_LIST + v0.7.43.md) (ae5d767)
- refactor(feature_194,v0.7.43): Commit 6 — workspace cleanup (docs + SDK 表面) (3bb70d1)
- refactor(feature_194,v0.7.43): Commit 5 — repointel-protocol inline (5 → 4 packages 目标达成) (324779b)
- refactor(feature_194,v0.7.43): Commit 4b — session-lineage stub delete (5 packages confirmed) (7523a5c)
- refactor(feature_194,v0.7.43): Commit 4a — session-lineage inline (6 → 5 packages, MED risk) (1fb0433)
- refactor(feature_194,v0.7.43): Commit 3 — tracing inline (7 → 6 packages, agent self-merge) (c130189)
- refactor(feature_194,v0.7.43): Commit 2 — skills inline (8 → 7 packages) + Commit 1 follow-up fix (801eeae)
- docs(feature_195+196,v0.7.43): 立项 — sidecar verifier UI silent accept + content-aware fire gate (d2a5d22)
- refactor(feature_194,v0.7.43): Commit 1 — mcp inline (9 → 8 packages) (ced8a30)
- docs(feature_194,v0.7.43): 立项 Package Consolidation — 9 → 4 workspace packages 合 5 子包 (b7235f0)
- refactor(feature_193,v0.7.43): retire dead V1 scout-signals module + V1 payload type defs (8778faa)
- refactor(feature_193,v0.7.43): deep V1 parser cleanup + delete @deprecated SDK fields (c11bade)
- refactor(feature_193,v0.7.43): migrate V1-role tests to worker + drop validateWriteBundles defensive arms (2bc9a67)
- docs(changelog,v0.7.43): disambiguate continuationSuggested migration path — name the verdict type surface (ead4cb7)
- refactor(feature_190,v0.7.43): tighten judge-audit system prompt — CRITICAL RULE binding priority (MEDIUM M2) (ffc4dd6)
- refactor(feature_190,v0.7.43): stale post-F184/F190/F193 terminology cleanup (MEDIUM M3 + LOW remainder) (693ed44)
- test(feature_190,v0.7.43): lock in sidecar verdict on idle-yield resume path (MEDIUM M1 + LOW test-title) (0908e8e)
- docs(changelog,v0.7.43): document continuationSuggested SDK field deletion as Breaking Change (HIGH-2) (59caa0b)
- refactor(feature_190,v0.7.43): post-F193 dead-code cleanup — delete vestigial generatorReasoningDiscipline const (HIGH-1) (02be7c2)
- refactor(feature_193,v0.7.43): clean Category B V1 vestigial — 5 production fixes + 2 defensive-gate annotations (79073b4)
- docs(changelog,v0.7.43): document Sidecar Verifier latent regression fix (cc8ce39) (9f65c58)
- docs(feature_191,v0.7.43): fix wrong-path imports in SDK guide + test guide (regression caught in polish review) (976703e)
- docs(feature_191,v0.7.43): tighten SDK boundary on 3 review-deferred surfaces (6959d23)
- fix(feature_193,v0.7.43): restore Sidecar Verifier on V2 single-Worker chain (latent regression from Commit 2) (cc8ce39)
- docs(sdk,v0.7.43): refute "SDK hooks stdin" hypothesis + ship probe script (264e621)
- refactor(feature_193,v0.7.43): Commit 13c — @deprecated SDK V1 fields + V2-no-op shell docs (9260eb0)
- refactor(feature_193,v0.7.43): Commit 13b — AmaRole narrow + dead V1 role-check cleanup (24a75a2)
- refactor(feature_193,v0.7.43): Commit 13a — V1 VerdictRecorder slot integral cleanup (8ec7a93)
- chore: ignore *.tgz npm pack tarballs (5d39df4)
- feat(feature_191,v0.7.43): post-review polish — surface markdown failures + tighten CAP-001 + dedup parse (513b266)
- refactor(feature_190,v0.7.43): post-F193 followup — delete vestigial continuationSuggested field (Risk 2 cleanup) (3cbe3f6)
- feat(feature_191,v0.7.43): Phase 4 eval — actual run + DATA VALID ship verdict (c3164ad)
- docs(feature_191,v0.7.43): Commit 10 — CHANGELOG + SDK guide + test guide + supersede F128 (bdde095)
- feat(feature_191,v0.7.43): Commit 9 — Phase 4 eval drivers (pilot + panel + judge-audit) (34dcff9)
- feat(feature_191,v0.7.43): Commit 8 — Step 8 cap-095 contract test specialist variants (0c379d8)
- feat(feature_191,v0.7.43): Commit 7 — Phase C extension registerAgent API (2194371)
- feat(feature_191,v0.7.43): Commit 6 — B.1+B.2+B.4 markdown agent loader + boot hook (2ca0945)
- feat(feature_191,v0.7.43): Commit 5 — B.3 ConstructedAgentRegistration.source field (784ce2c)
- feat(feature_191,v0.7.43): Commit 4 — A.4 worker-role-prompt SPECIALIST ROUTING (7e471b4)
- feat(feature_191,v0.7.43): Commit 3 — A.3 capability-sections specialist-agents block (c2962ef)
- feat(feature_191,v0.7.43): Commit 2 — A.2/A.2b/A.2c/A.2d dispatch routing + executor + diagnostics (e5fb90b)
- feat(sdk,v0.7.43): bake published shape into dev package.json — npm link just works (76e471c)
- fix(sdk,v0.7.43): expose session.storage via createSessionManager + warn on id-without-storage trap (ea05ec5)
- feat(feature_191,v0.7.43): Commit 1 — A.0 + A.0b + A.1 prereq types + schema field (8da369d)
- docs(feature_193,v0.7.43): Commit 12 — 9 处过时注释/文档/LLM-facing 字符串扫尾 (26af860)
- fix(repl,v0.7.43): input divider full-width via Ink borderTop/Bottom (a57de34)
- docs(feature_193,v0.7.43): Commit 11 — post-review minor fix-ups (M1+L1+L2) (3afe578)
- docs(feature_193,v0.7.43): Commit 10 — stale JSDoc/comments + KODAX_HARNESS_V2 retirement (C3+C4) (11e6a7b)
- docs(feature_193,v0.7.43): Commit 9 — ADR-030 F193 cross-ref + HLD.md V1 deprecation banner (C1+C2) (684f393)
- refactor(feature_193,v0.7.43): Commit 8 — dead exports + interface fields (B1-B4) (9f6e354)
- refactor(feature_193,v0.7.43): Commit 7 — runtime dead-code residuals (A1-A4) (691eb5d)
- refactor(feature_193,v0.7.43): Commit 6 — post-review dead-code residual cleanup (fe1ec06)
- docs(feature_193,v0.7.43): Commit 5 — V1 eval archive + CHANGELOG entry + impl checklist marked complete (c556d46)
- refactor(feature_193,v0.7.43): Commit 4 — V1 prompts + emit tools deletion (ef82e99)
- refactor(feature_193,v0.7.43): Commit 3 — V1 chain agents 删 (Scout/Planner/Generator) (dcac55e)
- refactor(feature_193,v0.7.43): Commit 2 — runner entry simplification + isHarnessV2Enabled() 删 + V1 branches in recorder/bridge (c5d4b82)
- test(feature_193,v0.7.43): Commit 1 — V1 test surface deletion (10 files, -2577 LoC) (9fb07d6)
- docs(feature_193,v0.7.43): 修正版本归属 v0.7.44 → v0.7.43 release window 内 ship (b22ddfb)
- docs(feature_193,v0.7.44): 立项 V1 chain full retirement — Scout/Planner/Generator + entry routing + emit tools + role prompts + data structures (5c63e6f)
- docs(feature_192,v0.7.44): 完整设计文档 — /goal user-set persistent goal (3db99a5)
- docs(feature_192,v0.7.44): 立项 /goal user-set persistent goal capability (6827680)
- docs(feature_191,v0.7.43): ADR-035 + design — user-authored custom agents (audit-verified) (be24721)
- docs(feature_190,v0.7.43): Phase 5 follow-through — ADR-030 cross-ref + CHANGELOG [0.7.43] entry (94ab36c)
- docs(feature_190,v0.7.43): Phase 5 — F190 SHIPPED ship-status section in v0.7.43 design doc (aefa12d)
- test(feature_190,v0.7.43): Phase 4 — test rewrites for emit_handoff tool deletion (9 test files) (d6ea136)
- refactor(feature_190,v0.7.43): Phase 3 — delete emit_handoff tool surface (8 source files) (4c296ad)
- fix(feature_190,v0.7.43): Phase 2c audit driver runOneShot arg order + ship-decision based on 200-cell panel + 3-judge audit (9ca593e)
- feat(feature_190,v0.7.43): Phase 2c — 200-cell panel driver + 3-judge LLM audit driver (0675d61)
- feat(feature_189,v0.7.43): Batch 3 B.2 — progressive disclosure infrastructure (shouldDefer + tool_search) (47a8101)
- feat(feature_190,v0.7.43): Phase 2b — Layer 2 eval pilot driver (text-only termination trigger validation) (901a4c2)
- feat(feature_189,v0.7.43): Batch 3 B.1 — 15 tool desc expansions to claudecode-grade richness (3a1d46d)
- fix(repl,v0.7.43): FEATURE_124 Phase D.2 review follow-up — Grep/Glob badge + Tier-2 dir match (21c792e)
- feat(feature_190,v0.7.43): Phase 2a — Worker/Generator prompt rewrite (text-only termination + Sidecar Verifier language) (5fa1c36)
- docs(sdk,v0.7.43): ESM-only disclosure + CJS consumer recipe + correct subpath count (71ff504)
- feat(feature_190,v0.7.43): Phase 1 — text-only termination canonical-path ratification + docstring updates (8b08d5c)
- feat(repl,v0.7.43): FEATURE_124 Phase D.2 — InkREPL [memory:] badge (f890c63)
- feat(feature_190,v0.7.43): Phase 0 — FEATURE_184 cleanup tail plumbing (stall sidecar suggest list + tool-permission + dead detectMissingTerminalVerdict) (078d2e9)
- feat(feature_189,v0.7.43): Batch 5 — child-executor.ts prompt cleanup (ADR-033 §1+§3) (6ceb078)
- feat(eval,v0.7.43): FEATURE_124 Phase E.4 — Layer 2 canonical panel + 3-judge audit (SHIP) (9c71830)
- feat(feature_189,v0.7.43): Batch 4 — quantitative → qualitative rewrite (ADR-033 §1) (52b08ad)
- feat(coding,v0.7.43): FEATURE_187 Phase D — composeToolObservers helper + runner-driven.ts refactor (47678b5)
- feat(coding+repl,v0.7.43): FEATURE_187 Phase C — opt-in Stall Sidecar observability (511b94c)
- feat(feature_189,v0.7.43): Batch 2 — tool description structural cleanup (numbered→bullets, drop FEATURE_xxx, split compound concept) (9fddfbf)
- fix(repl+eval,v0.7.43): FEATURE_124 review HIGH fixes — error logging + classifier ordering (bf51a07)
- fix(coding,v0.7.43): FEATURE_187 Phase B second-pass review — sentinel sweep + regression pins (3448b49)
- feat(eval+docs,v0.7.43): FEATURE_124 Phase E — memory smoke eval + test guide (8508209)
- feat(coding,v0.7.43): FEATURE_187 Phase B — stall sidecar provider resolver + env override + model-sentinel HIGH fix (28133be)
- feat(repl,v0.7.43): FEATURE_124 Phase D — /memory slash command (ecf1221)
- fix(coding,v0.7.43): FEATURE_187 Phase A — trim public surface of stall-sidecar/index.ts (32cf7d0)
- feat(feature_189,v0.7.43): Batch 1 — ✗ 加 WHY (9 mid-risk bare negations gain because-clauses) (557c29a)
- feat(coding,v0.7.43): FEATURE_187 Phase A — stall sidecar middleware unification (substrate move + factory) (d92e52f)
- feat(coding,v0.7.43): FEATURE_124 Phase C — memory-rules LLM teaching text section (3ffac64)
- feat(coding,v0.7.43): FEATURE_124 Phase B — SP memory injection (project-memory section) (fda18f8)
- feat(agent,v0.7.43): FEATURE_124 Phase A — memory substrate (paths + frontmatter + truncate) (242e93f)
- docs(feature_187,v0.7.43): formally register Stall Sidecar Middleware Unification (a359a58)
- docs(release,v0.7.43): v0.7.43 tails cleanup — FEATURE_172 misjudged + FEATURE_174 row + mid-tool-call deferred (2ae1a94)
- feat(repl+agent,v0.7.43): FEATURE_173 Part B follow-up — heartbeat sessionId + sessionsDir override (7851813)
- test(feature_189,v0.7.43): B.5 version-header cleanup — eval-driven DEFER + permanent regression sweep (c343574)
- refactor(repl,v0.7.43): /verifier-log — drop toggle/status subcommands (744b364)
- refactor(mcp,v0.7.43): McpServerCatalog.updatedAt -> cachedAt for naming consistency (9d19bde)
- docs(sdk,v0.7.43): SDK_EMBEDDER_GUIDE.md + McpManager.getCatalog (P1/P3 follow-ups) (4010c16)
- feat(coding+repl,v0.7.43): FEATURE_184 Phase D.3 follow-up — opt-in Sidecar Verifier log line (2b97ef3)
- feat(mcp,v0.7.42): FEATURE_186 Phase 8 — McpManager popout-shape API (523c586)
- chore(release,v0.7.43): bump version to 0.7.43 — open release window (3bb02f1)
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.