Skip to content

v0.22 design, ledger and natural-language proposal - #435

Merged
raiseCatError merged 10 commits into
devfrom
docs/v022-design
Oct 21, 2026
Merged

raiseCatError merged 10 commits into
devfrom
docs/v022-design

Conversation

@raiseCatError

@raiseCatError raiseCatError commented Oct 18, 2026 •

Copy link
Copy Markdown
Owner

Draft, do not merge before v0.21 ships. Docs only, but a later dev → release/v0.21.0 sync (for a QA fix) would carry anything merged into dev before the release.

Starts v0.22 (#431) with a durable design and ledger, mirroring how v0.21 was run (#410, v021-ledger.md).

No code, no ROADMAP change (its status lines belong to the v0.21 release; they move at reconciliation).

Refs #431
Refs #432

Start v0.22 (#431) from dev a8b383c with a bounded scope: input reliability
first (#426, then #356 under load), one workflow slice that reuses the editor
bridge (#366: /view to the person's editor), two items that wait for the
maintainer (#389 multiline history browsing, reproduced; natural-language
command suggestions, #432), and every paused or deferred issue left as it is.

v0.22 PRs target dev but stay draft until #430 has carried dev into
release/v0.21.0: its head is dev, so anything merged earlier would ride into
the release candidate. Nothing here touches the v0.21 release branch, its QA
evidence, master or publishing.

The natural-language proposal keeps one Ask: an optional, off-by-default
suggestion outcome after the deterministic resolver, entered through an NMSh
surface so it is never shell syntax, labelled by NMSh's own classifier, and
run only by the person's Enter in the composer. It lists the decisions it
needs, starting with whether remote model APIs belong outside the core at all.

Refs #431
Refs #432
#430 has merged dev into release/v0.21.0. A fix v0.21's physical QA needs
would reach the release the same way, so v0.22 work stays out of dev until
the release ships.

Refs #431
…QA passes

The ledger lists every slice and PR with its verification and open
risks; the physical QA checklist gains the held-input states and passes
for #437, #438/#441, #439 and #440; the NL design records the decisions
and the first slice's scope.
…source findings

The candidate (all nine PRs in dependency order) is green in CI on
567cf53 after two #437 follow-ups it surfaced. Records #442 and #443,
the stacked #437, the conflict rule, the scratch combined /view editor
test, what was recovered after the 2026-10-19 kernel panic, and the
findings for the planned test-resource pass.
@raiseCatError
raiseCatError merged commit 5b6d56d into dev Oct 21, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant