Skip to content

v0.7.39 — Async Child Steering + SDK Formalization + Auto-Mode Signal Inversion

Choose a tag to compare

@icetomoyo icetomoyo released this 12 May 11:53
· 734 commits to KodaX since this release

What's changed in v0.7.39

  • chore(release): v0.7.39 — promote CHANGELOG, bump package versions, mark docs Released (bdc1aa2)
  • docs(trackers): sync FEATURE_LIST + KNOWN_ISSUES headers with table rows (fa99cbb)
  • docs(eval,v0.7.39): FEATURE_120 v3 prompt strengthening — caught cross-case regression, REVERT (663058d)
  • fix(repl,v0.7.39): Issue 130 follow-up — syncManagedForegroundToolGroup 3-tier refactor + EC1 coverage (bbcf18b)
  • docs(v0.7.39): FEATURE_158 Step 10 — KNOWN_ISSUES Issue 131 Resolved + CHANGELOG + test guide (b852001)
  • docs(eval,v0.7.39): record FEATURE_120 zhipu/glm51 send_message strengthening REVERT (ac3537b)
  • test(coding,repl,v0.7.39): FEATURE_158 Step 9 — release-gate regression suites (8640d66)
  • fix(repl,v0.7.39): Issue 130 — preserve in-flight tool_group refs on phase/iteration transition (7eab519)
  • feat(coding,repl,v0.7.39): FEATURE_158 Step 8 CUTOVER — auto[llm] signal-based classifier replaces REPL hard rules (0b0f48d)
  • fix(eval,v0.7.39): FEATURE_120 Phase 5b — multi-syntax judges + LLM-judge audit (anti-pattern 7 §3) (01c846c)
  • feat(coding,v0.7.39): FEATURE_158 Step 7 — guardrail integration (Tier 0 + signals + speculative + extraCollectors) (d68fdc3)
  • fix(permission,v0.7.39): FEATURE_158 Step 6 — structural fix for Issue 130 Windows-flag false-positive (af18792)
  • docs: refresh README.md + README_CN.md for v0.7.39 — install / SDK / tools / providers (2e14625)
  • feat(coding,v0.7.39): FEATURE_158 Step 5 — classify + classifier-prompt accept signals[] (4a22789)
  • feat(coding,v0.7.39): FEATURE_158 Step 4 — Tier 0 absolute denylist + speculative classify (97e99d7)
  • feat(coding,v0.7.39): FEATURE_158 Step 3 — bash + file signal collectors (546583e)
  • feat(coding,v0.7.39): FEATURE_158 Step 2 — signals.ts types + SignalCollector + collectAllSignals (c58bfeb)
  • docs(v0.7.39): ADR-025 + FEATURE_158 design — auto[llm] signal-based classifier (7acff3e)
  • test(coding,v0.7.39): FEATURE_120 Phase 5b — Layer 2 child-steering eval SHIP gate met (2a3de8b)
  • docs(v0.7.39): undo Phase 5b "deferred to post-release" — eval is in-scope for this release (5d8161e)
  • test(acp,v0.7.39): stub BashPrefixExtractor in acp_server test — restore allow_always cache assertion (334de78)
  • fix(coding,v0.7.39): V2 default harness PLANNED — restore 200-turn budget cap (a93b625)
  • docs(v0.7.39): ADR-024 — document @kodax-ai/kodax rename + SDK subpath exports (b75793d)
  • feat(release,v0.7.39): ADR-024 — rename to @kodax-ai/kodax + SDK subpath exports (dad4853)
  • docs(v0.7.39): FEATURE_120 test guide — note h2-boundary-runner parallel-race flake (b830739)
  • docs(v0.7.39): FEATURE_120 Phase 6b — test guide (453ba80)
  • docs(v0.7.39): FEATURE_120 Phase 6a — design doc + FEATURE_LIST + CHANGELOG release notes (3239b41)
  • refactor(skills,v0.7.39): simplify SDK loader to 3-Strategy (drop legacy fallback) (a063a80)
  • feat(coding,v0.7.39): FEATURE_120 Phase 5a — Worker prompt teaches send_message / task_stop / model_hint (2571e41)
  • feat(coding,v0.7.39): FEATURE_120 Phase 4 — dispatch_child_task.model_hint schema field (routing no-op) (2046990)
  • fix(coding,v0.7.39): FEATURE_120 task_stop — abort-first, then enqueue stop-request (20c06d3)
  • feat(coding,v0.7.39): FEATURE_120 Phase 3b — task_stop tool + per-child AbortController wiring (a14a774)
  • feat(agent,v0.7.39): FEATURE_120 Phase 3a — requestTaskStop abort primitive (be3182c)
  • test(coding,v0.7.39): pin send_message in CHILD_EXCLUDE_TOOLS_BASE (ced0771)
  • feat(coding,v0.7.39): FEATURE_120 Phase 2b — send_message tool for coordinator→child instruction steering (335bf4e)
  • feat(agent,v0.7.39): FEATURE_120 Phase 2a — routeMessage cross-agent send-message router primitive (cd9bf24)
  • refactor(coding,v0.7.39): FEATURE_120 Step 0d/1d-2 — executeChildAgents wraps runFanOut (50b484f)
  • feat(agent,v0.7.39): FEATURE_120 Step 0d-1 — runFanOut API + 11 unit tests (5fe09a1)
  • docs(agent,v0.7.39): FEATURE_120 Step 0c-3 — agent-only fan-out + idle-yield example (bc6af8f)
  • refactor(coding,v0.7.39): FEATURE_120 Step 0c-2 — adopt runWithIdleYield in runner-driven (03d87c5)
  • feat(agent,v0.7.39): FEATURE_120 Step 0c-1 — runWithIdleYield API + 9 unit tests (48169dd)
  • docs(coding,v0.7.39): self-review — fix stale path reference to lifted idle-yield (3b53799)
  • refactor(agent,v0.7.39): FEATURE_120 Step 0b — lift idle-yield to @kodax/agent orchestration (2f576a6)
  • refactor(agent,v0.7.39): FEATURE_120 Step 0a — lift ChildTaskRegistry to @kodax/agent orchestration (e02f6ad)
  • docs(v0.7.39): FEATURE_155 design section redirect — point to v0.7.38.md canonical record (ad4bfea)
  • chore(eval,v0.7.39): FEATURE_155 dataset cleanup — archive Slice 6/7 + idle-yield-adoption + retire FEATURE_148 guide (0369cc9)
  • fix(coding,v0.7.39): FEATURE_155 cleanup — duplicate-id error wording + V1 stale comment (cce78f6)
  • chore(release): rename npm package @kodax-ai/cli → @kodax-ai/kodax-cli for v0.7.39 (8976f96)

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.