Skip to content

Guard 0.19.0

Latest

Choose a tag to compare

@Wright-Shawn Wright-Shawn released this 15 Sep 23:57
599c132

Guard 0.19.0

Guard 0.19.0 supports governed repository file creation and modification at the
catalog-3 execution boundary. Runtime requirements include
governance-ledger>=0.9.0,<0.10.0; Ledger's Guard extra requires
waveframe-guard>=0.19.0,<0.20.0.

GitHub publication is complete. PyPI upload and both public installation gates
are pending Shawn's interactive upload and the attached public verifier.

Source and selected distributions

Integrated in the authorized order with merge commits; reviewed identities and
branches are preserved:

PR Merge commit
#45 346294893bf1fe85260c5771b3288542cec4846b
#47 b57dac680e5d01c949921b703c364bb8bfc67f95
#49 96626f1adb68b50a05266c961fa7a8c9a2f9122a
#51 3896457b7df05d4c9008b440ac4082cc7e799299
#53 599c132038f66b5f15b47752505f0ed1aae1d641
  • Original build source: afe5093e39bdd132bfb4da2a45e3199f1f6eca16.
  • Final v0.19.0 tag source: 599c132038f66b5f15b47752505f0ed1aae1d641.
  • Both Git trees: 9013bf553547c0d33cbec611f958102b80061a69; exact tree equality verified.
  • The original selected distributions are attached unchanged. Integration-CI
    builds are validation artifacts and are not publication inputs.
File SHA-256
waveframe_guard-0.19.0-py3-none-any.whl e734836af5780fff7f834e2904c67f88a1d3a5ef1b47a2e8fc2f4e07f3dbb42f
waveframe_guard-0.19.0.tar.gz e4230ad2ca9d6f01a24ac5c2e74064079fff531bb981682960143cdf767f19e3

Completed validation

  • All seven final integrated Guard validation jobs
    pass, including source suites, package acceptance, and repository integrity.
  • Selected hashes, strict Twine metadata, wheel/sdist source correspondence,
    exact build-input hashes and final tree identity pass.
  • A fresh external Windows/Python 3.14 selected-archive run uses ordinary
    resolution against public Ledger 0.9.0 and Compiler 0.5.0. Installed stack
    bytes/origins, API, console/examples and pip checks pass.
  • Public-compatible Guard suite: 576 passed / 157 expected skips, including
    all 149 public-compatible release cases. The extra six local skips are
    unavailable Windows symlink privileges; all reasons are recorded.
  • Ledger combined default suite: 678 passed / 44 development opt-in skips;
    all 70 release cases execute.
  • Both fresh entry environments execute the unchanged packaged 56-case
    catalog-3 create/modify/denial/collision/attestation/logical-replay probe
    .
  • Upgrade from Guard 0.18 / Ledger 0.8 / Compiler 0.4 resolves the intended new
    stack, verifies installed bytes, repeats all 56 execution probes, and passes
    pip check. Ledger 0.7/0.8 resolver rejections retain genuine nonzero results.

One two-generation Guard test and two standalone producer entry points require
Git candidate provenance. They remain unchanged and are explicitly excluded
from public acceptance; the attached verifier checks real public origins and
bytes independently. The original reviewed candidate matrix
executes all 150 Guard release cases in every source/installed cell. No
candidate origin is forged, no runtime assertion is weakened, and no skipped
required execution is counted as success.

The initial local CRLF correspondence failure, the attempted Git-only provenance
test against public packages, and the pre-upload public-index 404 are retained
with their real failures. The first intermediate main-push CI was cancelled by
the existing concurrency policy; subsequent integrated checks passed. Historical
#51 Ledger failures remain preserved and were resolved by the reviewed #53
candidate set, not rewritten as successes.

Evidence and remaining gates

Attached: selected files, SHA256SUMS, original package-set.json, original
selected-evidence.zip, build/tag/source provenance, additive local and CI
evidence, authenticated support, upload script, and public verifier.

The selected #53 wheel was not newly mount-tested. #51's actual Linux mount
proof for wheel 2b78374416635ca551ee5470fcd1e9e390d3f08141a53c91bcba7d42516b046e
and #53's recorded runtime/190-build-input equivalence retain their original
scope. The retained 92-case Cloud #147 result is catalog-2 regression evidence,
not final public catalog-3 Cloud/Console acceptance.

Follow MANUAL-UPLOAD.md. After upload, verify-public.py must download both
actual PyPI Guard files and independently pass public Guard and public
governance-ledger[guard]==0.9.0 installation/execution. Until then both public
gates remain pending. Cloud release, deployment, activation and further
development are outside this release handoff.