Docs: record the 0.15.0 work missing from the changelog - #96
Merged
Merged
Conversation
An audit of the 0.15.0 section against the pull requests actually merged for this generation found four capabilities shipped but never written down, and a Validation paragraph that described the suite without stating its result. Adds entries for image delivery to vision-capable models, image accounting in the context estimate, host-supplied agent tools, and on-demand compaction. Replaces the vague Validation opening with the real figure and records what the new command-output-sink coverage actually pins. Documentation only; no code or behaviour changes.
A second pass over the 0.15.0 section against the merged pull requests found three more gaps, all in the planner. The biggest is that per-step verification by a second model was removed: #88 moved completion onto the executor's own evidence with acceptance criteria per step and a closing test-and-repair phase, and #89 deleted the strict path instead of leaving it behind a flag. That halves the model calls in a plan run and changes how a step is judged done, and the changelog said neither. #87's fixes were also unrecorded: the stall when a host stops reading progress, and retries reusing gathered evidence rather than rerunning implementation.
This was referenced Sep 11, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
An audit of the 0.15.0 changelog against every pull request merged since
v0.14.3found sevenshipped changes that were never written down, and a Validation paragraph that described the test
suite without ever stating its result. This fills both gaps.
Documentation only — no code, no behaviour change.
What was happening
The 0.15.0 section is the record of this generation, and anyone writing release notes or answering
"what changed?" works from it. Seven changes that shipped were missing from it entirely, so they
would have gone unannounced at release. Separately, the Validation paragraph opened with "The
engine test suite runs on both .NET 8 and .NET 10" — true, but it never said whether it passed,
which is the one thing a reader wants from that paragraph.
What changed
Four missing capabilities (Added):
rather than silently discarding bytes
Three missing planner changes — the significant ones (Changed and Fixed):
separate model call deciding whether it was really done; completion now rests on the executor's
own evidence against acceptance criteria the step carries, with a closing test-and-repair phase.
This halves the model calls in a plan run and changes what "done" means — and the changelog
described neither. Remove strict plan verification and make executor-owned completion the only mode #89's removal of the
strictPlanVerificationescape hatch was also unrecorded.gathered evidence instead of rerunning implementation work.
Validation now reports a result, not an activity. States the passing figure on both target
frameworks, and records what the new command-output-sink coverage actually pins — full command
lifecycle, a non-zero exit reading as a failure rather than a kill, a bare
cdproducing noreport, output past the model's truncation cap still reaching the sink, and a sink that throws on
every call leaving the command running normally.
Scope and risk
Low. One markdown file under
docs/. Nothing is compiled from it and no code path reads it.The risk worth weighing is editorial rather than technical: whether each description matches what
the change actually does. The two most worth a careful read are the acceptance-criteria /
test-and-repair entry and the strict-verification removal entry, because they describe a real
shift in how a plan decides a step is finished — if the wording is off, it will be off in the
release notes too.
Verification
dotnet test tests/MandoCode.Tests— 733 passed, 0 failed on bothnet8.0andnet10.0.This is the figure now written into the Validation paragraph, so the claim is measured rather
than carried over.
v0.14.3..main(Document the release process in RELEASING.md #74 through Feature: let a host observe shell commands as they run #95) was listed and matched against the[Unreleased]section one by one; these seven are the entries with no corresponding text.Not covered: nothing here is machine-verifiable. Whether each entry accurately describes its
feature is a judgement call that needs a human read.