PRD-28: the 1.0 release - #28
Merged
Merged
Conversation
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Found in the 1.0 smoke pass. `shim ledger show` on an empty ledger told a person whose ledger was on to turn it on. `shim doctor` on a settings file that does not parse printed a second FAIL, "Custom patterns cannot be read; run shim config", whose advice fails for the same reason the first line already names. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Every row of the 1.0.0 section is pasted from the 15 September runs on the candidate, each client in an isolated configuration. The GitHub Copilot CLI row keeps its marker: Copilot 1.0.83 refused every prompt with an account policy error before any hook ran, so release.yml refuses the tag until that row is walked. The 1.0.0 note gains its Verified section. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
… link Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Found in the 1.0 smoke pass: cat .env && cat missing-file exits 1 and the model read the real key. Co-Authored-By: Claude Opus 5 (1M context) <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.
Version 1.0.0, the 0.2.0 compatibility layer removed, the 1.0.0 release note, and the 1.0.0 release evidence from a live smoke pass on this tree (
60f75ce, evidence commit on top).Not taggable yet, by design.
docs/compatibility.mdkeeps onePENDING_RELEASE_EVIDENCEmarker, on the GitHub Copilot CLI row: Copilot CLI 1.0.83 on this machine answers every prompt withError: Access denied by policy settingsbefore any hook runs (real and isolatedCOPILOT_HOMEalike), so PRD-28 R2 cannot be walked.release.ymlrefusesv1.0.0until that row is filled. Everything else is done.R8: removed
src/shim_guard; theshim-guard-hookscript (module-name = "shim_cli");SHIM_GUARD_CONFIG(→SHIM_CONFIG),SHIM_GUARD_STATE_DIR(→XDG_STATE_HOME),SHIM_GUARD_SESSION_DIR(→TMPDIR) — the last two had noSHIM_*successor, so none was invented; bothshim-guardmarketplace entries; launcher case 2; the old-script checks inci.ymlandrelease.yml. Kept: settings, ledger and Copilot-file migration;shim installrewriting the 0.2.0 line. Doctor on a 0.2.0 hook:FAIL hook installed in the 0.2.0 shape, which 1.0 does not run; run shim install <client>., coverage0 of N, exit 2.Smoke pass (every screen quoted in
docs/compatibility.md§ 1.0.0)/usr/bin/python33.9.6.envmasked and the model says the placeholder is not in the file; summary with the bare-numbers line; doctor no version WARNPATH--python 3.12installed 1.0.0 withshimandshim-hookonly; install previews; card prompt reported, safe prompt silentNo module named 'shim_guard'on the old line; doctor FAIL with the command;shim installfixes all three; doctor cleanshim watchon a subscriptionspend ... API-key equivalent, this session is on a subscription, not a bill;spend_basis: subscriptionBlockedunderenforce,Completedunderobserve;shim watch -- codexrefused with its sentenceFound by the smoke pass
CLAUDE_PLUGIN_ROOTtoo); a custom pattern added on a 0.2.0-migrated config never applied.shim ledger showtold a person whose ledger was on to turn it on; doctor printed a second, wrong FAIL for an unparseable settings file.Requirements
R1 version (naming contract) · R4 evidence section, marker gate · R5 README warning without "alpha" (
test_the_readme_does_not_call_1_0_alpha), test count and hook figures re-measured · R6docs/releases/1.0.0.mdfive sections + Verified; PRD-13/16/17/20 named by feature as 1.1 candidates · R7 smoke pass above · R8test_no_shim_guard_module_script_or_variable_remains,test_doctor_fails_a_020_hook_that_1_0_does_not_run,test_no_shim_guard_plugin_remains, migration tests.To release
shim install copilot, safe prompt, synthetic email repeated verbatim, forced hook error fails open); moveTESTED_COPILOT_VERSIONand the row'stested:phrase together; replace the marker with the quoted screens.git tag -a v1.0.0 -m "shim v1.0.0" && git push origin v1.0.0; approvereleaseandpypi.Deviations to discuss
3 - Alpha→5 - Production/Stable.--dangerously-bypass-hook-trust), not persisted through the UI.mainto carry 1.0.0 with the marker: the Claude marketplace installs frommain, so merging would show directory users a 1.0.0 plugin while PyPI says 0.3.3.🤖 Generated with Claude Code