Repository navigation
docs(release): foreground v0.10 vocabulary break - #590
aaltshuler wants to merge 1 commit into
Conversation
|
Checked against current main's v0.10.0.md — applies cleanly, foregrounds removals the Compatibility entry already stated (and the vocabulary guard actually enforces), and removing the development-line note orphans nothing: the v7–v19 refusal remains covered in versioning.md and RFCs 0024/0026, and the one inbound release-note link targets an anchor that survives. LGTM. |
|
Rebase this pull request onto current WhyAn operator who upgrades from v0.9 must see the client-vocabulary break in the first warning. The page on WhatThe change edits
How to land it
A merge of this head with current Keep both bullets. Put the embedding-API bullet first. Put the labeled vocabulary bullet second. Keep the managed-folder highlight that is already on The page on Blocking
Which text is wrongThe new sentences match the v0.10 public contract. Current code still enforces that contract.
The sentence that is wrong sits on
That sentence treats stamps v7–v19 as abandoned. The only copy of the sentence "an earlier unreleased experiment also used 0.10.0" is that note. That sentence is internal history. The operator rule is the stamp refusal above. Lance MemWAL is an experimental log-structured write path for a Lance table (upstream page "MemTable & WAL", still marked experimental). OmniGraph has no MemWAL consumer ( RFC 0024's opening banner still says the current binary serves manifest v6. That banner is stale. Use The v0.10 intro already says this release keeps graph storage format v6. That sentence stays true. The link from OptionalReflow the compatibility bullet. At this head, line 115 of Later releasesThis page is still the hand-written v0.10 note. v0.11 documents a separate identity-field change ( Hand-editing Tradeoff and liabilityThe upgrade banner and the compatibility list describe one break. The banner makes the break visible at the top of the page. The list keeps the removed names. Removing the development-line note leaves stamp policy in Further wording fixes of this kind stay cheap while they remain edits to this one historical page. Copying each new stamp rule back onto the v0.10 page would add a second policy that drifts. This change avoids that copy. The page on Correctness of the upgrade warning comes first. The edit stays small: three text changes in the existing page, and the existing docs check. Regression proofThis change does not fix a behavioral bug. The regression-proof rule does not apply. A ValidationIsolated checkout of
A docs check in the uncommitted merge, while CLI behavior above is from source and tests on Reviews already on this headThere is no GitHub review. There are no inline review comments. The issue comment of 2026-09-01 says the patch applies cleanly. That was true against |
Summary
The published GitHub v0.10.0 release body has already received the same correction. The immutable v0.10.0 tag is unchanged.
Validation
python3 scripts/check-docs.pygit diff --checkGreptile Summary
The PR clarifies that v0.10 introduces a breaking public graph-vocabulary change and strengthens the coordinated-upgrade warning.
Confidence Score: 5/5
The documentation-only PR appears safe to merge.
The revised compatibility warning is consistent with the public vocabulary contract, and the retained release text continues to identify storage format v6 and the supported v0.9 upgrade path.
Important Files Changed
Reviews (1): Last reviewed commit: "docs(release): foreground v0.10 vocabula..." | Re-trigger Greptile