Prepare SameWrite v1.4.2 (packaging only) - #18
Merged
Merged
Conversation
…th containment Packaging only, from main b966dc1. PR #13 and PR #16 are already merged and independently accepted; this commit changes no runtime file. * Version 1.4.1 -> 1.4.2 in .claude-plugin/plugin.json, .claude-plugin/marketplace.json and .codex-plugin/plugin.json. * README: the Hermes raw URL and the OpenClaw archive URL pin v1.4.2, the pairing sentence names v1.4.2, "Intentionally not active in 1.4.2" (still true: nothing new is activated), and the release-notes index lists _1.4.2.md. Historical 1.4.1 statements are left as history. * docs/RELEASE_NOTES_1.4.2.md: what was wrong, what changed in PR #13 and PR #16, what did not change, open debt (#14, #17), disclosed residuals, compatibility, tests, canonical body identity, install. Canonical body 7edec9f2…7767 unchanged; tools/, skills/, hooks/ and adapters/ have zero diff. 18 suites, 1708 assertions, 0 failures on Python 3.10.12; test_install_paths goes red for a stale manifest or pin. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The install paragraph said every command above "was executed against the real host ... and is reported only because it worked there". On the packaging branch those commands pin v1.4.2, a tag that does not exist yet, so the sentence claimed a result that could not have happened. It now separates what is true in both states: each install mechanism has been exercised on its real host in an isolated home; the pinned commands are checked offline for version and path consistency before publication; and they run against the published tag during release acceptance, which can only happen once that tag exists. The OpenClaw cleanup, isolation, tag-pinning and offline-check statements are kept. README only. No change to tools/, skills/, hooks/, adapters/, tests/ or the release notes (they make no such claim). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…which rejections cut Independent packaging review of e0ee3e9 (BLOCK), both findings reproduced before editing: * F1 MEDIUM: "for the same input, records are byte-identical to 1.4.1's except for the writer-version field" is false. With --max-files and a source whose mtime cannot be read (a dangling symlink), the repaired bounded_paths() picks a different sample than 1.4.1, so sessions, turns and shares differ (5519645a... vs 0c6f05fd...). The notes now separate format compatibility (schema 4 unchanged, histories readable) from byte identity of new records (not guaranteed; matched-population runs were observed to differ only in writer_version, which is an observation). * F2 LOW: "a rejected line cuts the history" / "a line that failed validation cuts every scope". Only rejections classified as loss cut; refusals by design, retry bookkeeping and foreign entries do not (reproduced: file_global 0 for all three, 1 for a torn line). Also names the six original defects as R142_01-R142_06 rather than implying the frozen matrix held only six cases. Release notes only; README, manifests, tests and runtime untouched. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.
Changed files (exactly five)
.claude-plugin/plugin.jsonversion1.4.1 → 1.4.2.claude-plugin/marketplace.jsonmetadata.version1.4.1 → 1.4.2.codex-plugin/plugin.jsonversion1.4.1 → 1.4.2README.mddocs/RELEASE_NOTES_1.4.2.mdREADME edits, all active release pointers:
v1.4.2.v1.4.2.v1.4.2._1.4.2.mdis added to the release-notes index.No descriptions changed, and no file under
tools/,skills/,hooks/oradapters/changed.Version-string audit
Before editing, 34 lines matched
1.4.1/1_4_1. Eight were active and were changed:The index line (README line 368) gained
_1.4.2.md; its_1.4.1.mdentry stays.The 26 lines that remain are all historical and are kept:
docs/C3_ROUTING_EXPERIMENT_v1_4_1.md(line 129 links the correction document)._1.4.1.mdentry in the release-notes index.docs/RELEASE_NOTES_1.4.1.md,docs/MEASUREMENT_CORRECTION_1_4_1.md,docs/C3_ROUTING_EXPERIMENT_v1_4_1.mdanddocs/FINDINGS.md.tools/msgid.pycomments. Historical measurements; runtime code is not touched.tests/test_multiblock.py:542. A synthetic writer-version fixture.STALE_ACTIVE_1_4_1_REFERENCES=0.Evidence
CANONICAL_BODY_SHA256=7edec9f21e0bd50583e388e0bdc177f92ba8f0db6ce2bb61acd52b39d81e7767,and
tools/adapters.py --hashesreports cross-host body identity PASS.tests/test_oneliner_cleanup.shpasses 11/0..codex-plugin/plugin.json, inmarketplace.json, or inthe README Hermes pin each turns
tests/test_install_paths.pyRED (13/1). Restored afterwards.bounded fixture are byte-identical between
v1.4.1and this head. The release notes say this, andalso say the field itself now reads
1.4.2."proven savings" or "autonomous promotion" claims.
TOTAL_SAVINGS=NOT_PROVENandWORLD_BEST_CLAIM=NOT_TESTEDare stated verbatim.Not in this PR
No tag, no GitHub Release, no merge. There is no runtime, optimizer, carry or evidence-kernel
change, and no work on #14 or #17. PR #7 is untouched.
This packaging head needs its own independent acceptance before merge, fresh-main CI, the
public install/upgrade validation, the annotated tag and the release.
🤖 Generated with Claude Code