@@ -33,6 +33,7 @@ roadmap and `COMPATIBILITY.md`.
3333| ` 0.1.0 ` stable | Complete | Complete runtime, release-PR, example, provenance, and registry gates passed. |
3434| ` 0.1.1 ` maintenance | Complete | Configuration validation and every stable release, live, provenance, and registry gate passed. |
3535| ` 0.1.2 ` maintenance | Complete | Publication-neutral metadata and release-transport boundaries passed every normal release, live, provenance, and registry gate. |
36+ | ` 0.1.3 ` maintenance | Complete | Mutable-release-claim detection passed every normal release, live, provenance, and registry gate. |
3637| ` 0.2.0 ` provider-native text | Planned | Optional official Anthropic and Gemini adapters. |
3738| ` 0.3.0 ` CometAPI resources | Planned | First schema-backed typed CometAPI-specific resource. |
3839| Media and task APIs | Planned | Coherent task lifecycle precedes individual media helpers. |
@@ -639,6 +640,67 @@ guidance rather than a stale pre-publication version claim.
639640variables are absent. No recovery tag, workflow dispatch, or workflow rerun was
640641used for ` 0.1.2 ` .
641642
643+ ## ` 0.1.3 ` : Durable release-claim maintenance
644+
645+ [ Implementation PR #34 ] ( https://github.com/cometapi-dev/cometapi-python/pull/34 )
646+ removed the mutable published-patch claim from persistent guidance and extended
647+ the existing document/version checker across pull-request CI, release source and
648+ artifact verification, copied standalone repositories, wheel metadata, and
649+ source-distribution documents. Its mutation tests reject current/latest
650+ published-patch claims while allowing version-neutral guidance and immutable
651+ historical evidence. They also prove that a synchronized candidate bump does
652+ not require persistent-document edits. The PR passed
653+ [ CI run 30547956809] ( https://github.com/cometapi-dev/cometapi-python/actions/runs/30547956809 )
654+ and squash-merged as ` c5b422cdff9d3751323b0aa470091b09db253d1e ` , which passed
655+ [ default-branch CI run 30548315922] ( https://github.com/cometapi-dev/cometapi-python/actions/runs/30548315922 ) .
656+
657+ First-attempt
658+ [ Release Please run 30548315785] ( https://github.com/cometapi-dev/cometapi-python/actions/runs/30548315785 )
659+ created [ release PR #35 ] ( https://github.com/cometapi-dev/cometapi-python/pull/35 ) .
660+ The generated head ` 4728f111ada71cfb538da35ad14a5540294d2338 `
661+ used a link-style changelog heading, so
662+ [ CI run 30548348489] ( https://github.com/cometapi-dev/cometapi-python/actions/runs/30548348489 )
663+ failed the exact changelog-heading contract. The scoped finalization commit
664+ ` b26c6e645fec131e9b1cd9360bf79651c32808ce ` restored the required dated
665+ heading. That exact head passed all required checks in
666+ [ CI run 30548842807] ( https://github.com/cometapi-dev/cometapi-python/actions/runs/30548842807 ) ,
667+ received human owner approval, and squash-merged as release commit
668+ ` 45429f373bbd11314ec43ba81904fdbb78db2522 ` . The release commit passed
669+ [ default-branch CI run 30550533622] ( https://github.com/cometapi-dev/cometapi-python/actions/runs/30550533622 ) .
670+
671+ First-attempt
672+ [ release run 30550536000] ( https://github.com/cometapi-dev/cometapi-python/actions/runs/30550536000 )
673+ created and independently verified the immutable non-draft
674+ [ GitHub release] ( https://github.com/cometapi-dev/cometapi-python/releases/tag/v0.1.3 )
675+ and lightweight tag ` v0.1.3 ` at that exact release commit. It rebuilt and
676+ clean-installed the exact artifacts, passed the bounded four-request
677+ exact-release live suite, received protected ` pypi ` approval, published
678+ directly from top-level ` publish.yml ` by OIDC with attestations, and passed
679+ public registry verification. The release workflow used neither a rerun nor a
680+ recovery path.
681+
682+ The exact [ PyPI release] ( https://pypi.org/project/cometapi/0.1.3/ ) has wheel
683+ SHA256 ` 9ac2f8062a8554943649bffd7ec859fc90491f76bbe2b0165327722201417d6f `
684+ and source-distribution SHA256
685+ ` 07ded54606d50f44b689dad38cf93a74e1175370efaa33be84a3c01240d48e66 ` .
686+ Both public files match the retained pre-publication digest record. PyPI
687+ Integrity API provenance identifies repository
688+ ` cometapi-dev/cometapi-python ` , workflow ` publish.yml ` , environment ` pypi ` ,
689+ release commit ` 45429f37 ` , and release
690+ [ run attempt 1] ( https://github.com/cometapi-dev/cometapi-python/actions/runs/30550536000/attempts/1 ) .
691+ An independent post-workflow verification downloaded both public files,
692+ verified both provenance records with ` pypi-attestations==0.0.29 ` , installed
693+ ` cometapi==0.1.3 ` from ` https://pypi.org/simple/ ` , verified the public version
694+ and imports, passed the canonical supported-operation mocked-call smoke and all
695+ four README examples, and then passed the release commit's full ten-case
696+ supported-operation contract suite against that public installation. The
697+ workflow's initial public-index probe saw normal CDN propagation lag; its
698+ bounded retry then completed the same registry smoke successfully.
699+
700+ ` RELEASE_PLEASE_ENABLED=false ` and ` LIVE_SMOKE_ENABLED=false ` .
701+ ` RELEASE_RECOVERY_TAG ` and ` RELEASE_RECOVERY_SHA ` are absent; no recovery tag,
702+ workflow dispatch, or release-workflow rerun was used for ` 0.1.3 ` .
703+
642704## ` 0.2.0 ` : Provider-native text adapters
643705
644706Planned scope:
0 commit comments