Doctor link v0.4.0
v0.4.0 Release Notes (Draft)
Version 0.4.0 focuses on real-project automatic-solve reliability.
Added
- explicit package targeting for npm, Yarn, and pnpm workspaces;
- workspace-safe package discovery and path validation;
- schema-v2 solve receipts that preserve an in-progress state before provider execution;
- interrupted-session recovery with fresh approval, branch, protected-input, status, and round-limit gates;
- a versioned
doctor-link benchmarkmanifest and JSON/Markdown aggregate reports; - installed-wheel coverage for 64 public routes through 73 invocations and 11 complex scenario checks.
Safety behavior
- Git cleanliness and branch operations remain anchored to the workspace repository root while commands and repair execution run inside the selected package.
- Ambiguous workspace roots are blocked instead of silently executing nested package tests.
- Resume cannot weaken the original verification contract or exceed the original three-round product ceiling.
- Benchmark reproduction rate counts observed failed required checks, not unrelated preflight or environment blockers.
Validation status
Local source validation currently passes 349 tests at 85.15% branch-aware coverage and Ruff. Bandit reports zero medium/high findings, and the dependency audit reports no known vulnerabilities. A source-built wheel and sdist passed content and Twine checks, and the wheel-installed full-capability lab passed 64/64 routes, 73 invocations, and 11 scenario checks.
A disposable live JavaScript monorepo exercise selected packages/inventory, reproduced one failing assertion, and invoked Codex on an isolated repair branch. Codex changed only the production stock calculation; independent verification moved from 1/2 to 2/2 passing checks in one round. The protected test and package manifest hashes and a sibling-package sentinel hash were unchanged. The retained local receipt is /private/tmp/doctor-link-v040-live-reports-escalated/solve-b7633c5b-1d86e8.
Controlled interrupted-session tests cover fresh approval, successful continuation, branch mismatch, and protected-input drift. GitHub Actions run 29301238901 passed all ten jobs for product commit 0566cf1, covering Python 3.10–3.14, security, installed-wheel validation, Ubuntu, macOS, and Windows. Final publication still requires review, merge, and explicit release authorization.