From dfac034de9f1652fbd784857ca8aa7f5462ddc27 Mon Sep 17 00:00:00 2001 From: "b10x-bot[bot]" <316511680+b10x-bot[bot]@users.noreply.github.com> Date: Mon, 28 Sep 2026 12:42:16 +0200 Subject: [PATCH] chore: record verified 0.25.1 publication Retain the exact successful tag build, bot release identity and checked asset digests. Record the current Git planning store, separate upstream delivery blocker and managed cleanup handoff without rewriting conformance evidence. Refs: story:adopt-current-plan-and-release-contracts --- .../20260928T103748Z-cde1969e7db5.json | 13 +++++ .../20260928T103923Z-b470d4d39ea9.json | 13 +++++ .../20260928T104115Z-af404d58c8d8.json | 13 +++++ .../20260928T104214Z-c468279ddca1.json | 14 +++++ .../er-published-release-verification.md | 21 ++++++++ ...dopt-current-plan-and-release-contracts.md | 15 +++++- docs/ess/evidence/release-0.25.1/README.md | 52 +++++++++++++++++++ docs/ess/evidence/release-0.25.1/SHA256SUMS | 5 ++ .../evidence/release-0.25.1/aep-cleanup.json | 12 +++++ docs/ess/evidence/release-0.25.1/build.json | 10 ++++ docs/ess/evidence/release-0.25.1/release.json | 41 +++++++++++++++ docs/ess/evidence/release-0.25.1/review.md | 11 ++++ 12 files changed, 218 insertions(+), 2 deletions(-) create mode 100644 .engineering/evidence/story/adopt-current-plan-and-release-contracts/20260928T103748Z-cde1969e7db5.json create mode 100644 .engineering/evidence/story/adopt-current-plan-and-release-contracts/20260928T103923Z-b470d4d39ea9.json create mode 100644 .engineering/evidence/story/adopt-current-plan-and-release-contracts/20260928T104115Z-af404d58c8d8.json create mode 100644 .engineering/evidence/story/adopt-current-plan-and-release-contracts/20260928T104214Z-c468279ddca1.json create mode 100644 .engineering/planning/review-result/er-published-release-verification.md create mode 100644 docs/ess/evidence/release-0.25.1/README.md create mode 100644 docs/ess/evidence/release-0.25.1/SHA256SUMS create mode 100644 docs/ess/evidence/release-0.25.1/aep-cleanup.json create mode 100644 docs/ess/evidence/release-0.25.1/build.json create mode 100644 docs/ess/evidence/release-0.25.1/release.json create mode 100644 docs/ess/evidence/release-0.25.1/review.md diff --git a/.engineering/evidence/story/adopt-current-plan-and-release-contracts/20260928T103748Z-cde1969e7db5.json b/.engineering/evidence/story/adopt-current-plan-and-release-contracts/20260928T103748Z-cde1969e7db5.json new file mode 100644 index 00000000..eba3e178 --- /dev/null +++ b/.engineering/evidence/story/adopt-current-plan-and-release-contracts/20260928T103748Z-cde1969e7db5.json @@ -0,0 +1,13 @@ +{ + "at": "2026-09-28T10:37:48Z", + "actor": "human:timo", + "artifact": "story:adopt-current-plan-and-release-contracts", + "kind": "story", + "revision": 15, + "change": { + "change": "evidence", + "kind": "test_result", + "source": "Exact tag release run: provenance, gate, MSRV, Eventlog runtime, five builds and bundle assembly succeeded", + "reference": "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/beyond10x/entity-runtime/actions/runs/36409629222" + } +} diff --git a/.engineering/evidence/story/adopt-current-plan-and-release-contracts/20260928T103923Z-b470d4d39ea9.json b/.engineering/evidence/story/adopt-current-plan-and-release-contracts/20260928T103923Z-b470d4d39ea9.json new file mode 100644 index 00000000..1e41f6f5 --- /dev/null +++ b/.engineering/evidence/story/adopt-current-plan-and-release-contracts/20260928T103923Z-b470d4d39ea9.json @@ -0,0 +1,13 @@ +{ + "at": "2026-09-28T10:39:23Z", + "actor": "human:timo", + "artifact": "story:adopt-current-plan-and-release-contracts", + "kind": "story", + "revision": 15, + "change": { + "change": "evidence", + "kind": "test_result", + "source": "Published bot release: all six asset names, sizes and SHA-256 digests verified against the exact successful build bundle; native binary reports entity 0.25.1", + "reference": "docs/ess/evidence/release-0.25.1/release.json" + } +} diff --git a/.engineering/evidence/story/adopt-current-plan-and-release-contracts/20260928T104115Z-af404d58c8d8.json b/.engineering/evidence/story/adopt-current-plan-and-release-contracts/20260928T104115Z-af404d58c8d8.json new file mode 100644 index 00000000..9e0e64d3 --- /dev/null +++ b/.engineering/evidence/story/adopt-current-plan-and-release-contracts/20260928T104115Z-af404d58c8d8.json @@ -0,0 +1,13 @@ +{ + "at": "2026-09-28T10:41:15Z", + "actor": "human:timo", + "artifact": "story:adopt-current-plan-and-release-contracts", + "kind": "story", + "revision": 16, + "change": { + "change": "evidence", + "kind": "test_result", + "source": "Managed GC removed the blocked AEP worktree using a verified archive preserving both unpublished commits; both ESS worktrees already removed", + "reference": "docs/ess/evidence/release-0.25.1/aep-cleanup.json" + } +} diff --git a/.engineering/evidence/story/adopt-current-plan-and-release-contracts/20260928T104214Z-c468279ddca1.json b/.engineering/evidence/story/adopt-current-plan-and-release-contracts/20260928T104214Z-c468279ddca1.json new file mode 100644 index 00000000..42a4abf2 --- /dev/null +++ b/.engineering/evidence/story/adopt-current-plan-and-release-contracts/20260928T104214Z-c468279ddca1.json @@ -0,0 +1,14 @@ +{ + "at": "2026-09-28T10:42:14Z", + "actor": "human:timo", + "artifact": "story:adopt-current-plan-and-release-contracts", + "kind": "story", + "revision": 17, + "change": { + "change": "evidence", + "kind": "review_outcome", + "source": "review-result:er-published-release-verification", + "review": "review-result:er-published-release-verification", + "outcome": "no-op" + } +} diff --git a/.engineering/planning/review-result/er-published-release-verification.md b/.engineering/planning/review-result/er-published-release-verification.md new file mode 100644 index 00000000..ca46fbc9 --- /dev/null +++ b/.engineering/planning/review-result/er-published-release-verification.md @@ -0,0 +1,21 @@ +--- +format: aep.planning-md/3 +id: review-result:er-published-release-verification +kind: review-result +status: active +title: Independent verification of the published ER 0.25.1 release +relations: +- reviews: story:adopt-current-plan-and-release-contracts +revision: 1 +--- +approve + +The [published release](https://github.com/beyond10x/entity-runtime/releases/tag/0.25.1) matches retained metadata and all six asset digests; archive checksums pass. The exact [release run](https://github.com/beyond10x/entity-runtime/actions/runs/36409629222) completed successfully across all ten jobs. + +The README accurately separates the draft [AEP PR 61](https://github.com/beyond10x/aep/pull/61) blocker. AEP removal and preserved commits match its archive manifest; remaining ER cleanup is explicitly pending publication. + +No builds, mutations, or publication performed. Review lease released. + +```findings +[] +``` diff --git a/.engineering/planning/story/adopt-current-plan-and-release-contracts.md b/.engineering/planning/story/adopt-current-plan-and-release-contracts.md index d7435fbb..c6ce8295 100644 --- a/.engineering/planning/story/adopt-current-plan-and-release-contracts.md +++ b/.engineering/planning/story/adopt-current-plan-and-release-contracts.md @@ -2,7 +2,7 @@ format: aep.planning-md/3 id: story:adopt-current-plan-and-release-contracts kind: story -status: active +status: implemented title: Adopt current planning storage and release executable ER contracts relations: - decomposes: initiative:entity-runtime @@ -32,10 +32,11 @@ scope: path: docs/ess - confidence: cited path: ess -revision: 15 +revision: 17 transitions: - {from: "draft", to: "proposed", at: "2026-09-28T07:50:10Z", actor: "human:timo", revision: 6} - {from: "proposed", to: "active", at: "2026-09-28T07:50:10Z", actor: "human:timo", revision: 7} +- {from: "active", to: "implemented", at: "2026-09-28T10:41:15Z", actor: "human:timo", revision: 17, decided_on: {"recorded":{"test_result":8,"review_outcome":2}}} --- ## Acceptance @@ -50,3 +51,13 @@ The operator explicitly requested mainline integration, upgrading ER's own plann Use AEP's documented Eventlog-to-Git migrator with --verify, preserve every artifact, transition, body and evidence count, and only then use current AEP for further writes. Update the planning workflow and version gate for aep.project/5 without --against. Reconcile the direct-return ESS extension with 0.38.0's already-allocated format versions, then pin the published compatible extension consistently in the isolated checker. Regenerate exact model/suite/report evidence and preserve historical mutation evidence. Resolve the admission blocker through actual successful report import before adopting authority. Run the full ER gate, plan validation and CI, merge through bot authority, cut the next patch version because public runtime behavior is unchanged, and verify release assets before cleanup. The existing ER initiative and executable-system-specification:er-library-contracts retain the broader behavioral plan and evidence. Release documentation publication is asynchronous and outside the source-release completion boundary. + +## Release outcome + +ER PR 47 merged into origin/main at 72455539c0756290d03fd5ef28b30512a729c457. The bot's annotated 0.25.1 tag points there; release run 36409629222 passed every required gate and platform build. The bot published release 398152467 on 2026-09-28 after all five archives and SHA256SUMS matched the exact run bundle. Names, sizes and digests were verified again after publication. The native Linux binary reports entity 0.25.1. Durable observed identities and checksums are in docs/ess/evidence/release-0.25.1/. + +The five-library specification is conforming under the retained 414-case passing evidence. ER now uses aep.project/5 Git storage, preserving the migration's artifact, transition and evidence counts. CI and the final store validation use published, fully checked AEP revision 18a18a3f1cfa110dc5c9a675b3e9956f74c29bb7, including current committed-history guards. + +ESS PR 185 is merged. AEP PR 61 remains draft under a separate recorded delivery blocker: later upstream documentation history contains a GitHub branch-update commit Gates cannot attribute as an exact merged-PR commit. Publication was stopped. The published AEP revision ER consumes is unaffected; the later unpublished integration and its governed blocker are preserved in the managed aep/er-suite-evidence-admission archive. This record does not claim that separate upstream PR is merged. + +Both ESS trees were removed by managed GC. AEP's archived integration is retired with verified recovery proof. The final ER record branch and read-only CI observation tree have an explicit cleanup handoff: publish this record, verify its required checks and mainline merge, then finish and GC those exact trees. Their final operational results are retained in the local release evidence directory; this record does not claim those post-publication actions have already occurred. Documentation publication remains asynchronous and unverified. diff --git a/docs/ess/evidence/release-0.25.1/README.md b/docs/ess/evidence/release-0.25.1/README.md new file mode 100644 index 00000000..e8c2b083 --- /dev/null +++ b/docs/ess/evidence/release-0.25.1/README.md @@ -0,0 +1,52 @@ +# Entity Runtime 0.25.1 publication evidence + +[PR 47](https://github.com/beyond10x/entity-runtime/pull/47) merged the executable contracts, +planning migration and release preparation into `origin/main` at +`72455539c0756290d03fd5ef28b30512a729c457`. Its tree +`0df0b796470c7b5ee10474068b43d01a62338139` exactly matches the checked candidate +`ba1e725aabba91b440d3f5b4fcd773b0e92ae251`. + +The bot's annotated tag `0.25.1` has object +`343d03ddf0150ac0439c12eab8f9505e980f88a3` and peels to that mainline merge. +The workspace version and dated changelog both name 0.25.1. The exact tag's +[release run](https://github.com/beyond10x/entity-runtime/actions/runs/36409629222) +succeeded: tag provenance, repository gate, Eventlog runtime, MSRV, all five platform builds +and bundle assembly. `build.json` records the observed run identity. + +The bot published [the release](https://github.com/beyond10x/entity-runtime/releases/tag/0.25.1) +after downloading that run's `release-bundle-0.25.1`. Every archive passed `sha256sum --check +SHA256SUMS`. The complete six-asset set was then checked against GitHub's names, sizes and SHA-256 +digests, both before publishing the draft and after publication. `release.json` records those +observations; `SHA256SUMS` is the original bundle file. The extracted Linux x86_64 command +reported `entity 0.25.1`. The release author is `b10x-bot[bot]` and `draft` is false. + +The [final source evidence](../final/release/README.md) remains unchanged: 414 passing scenarios, +zero nonpassing or omitted cases in the declared scope, exact suite/report/model association, +complete local gate, independent review and per-domain mutation evidence. ER's planning store is +`aep.project/5` with Git storage. Its pinned AEP revision +`18a18a3f1cfa110dc5c9a675b3e9956f74c29bb7` is published and passed its own complete gate and CI, +and validates ER's migrated store with current committed-history safeguards. + +## Separate upstream delivery blocker + +[ESS PR 185](https://github.com/beyond10x/ess/pull/185) is merged. The AEP implementation ER uses +is published, but [AEP PR 61](https://github.com/beyond10x/aep/pull/61) remains draft: integrating +later documentation-only mainline changes inherited GitHub branch-update commit +`74956edad272b9489193248b347692edfffdeda6`. Gates refused publication with +`merged pull request missing or ambiguous` because no associated merged PR names that intermediate +commit as its merge commit. This delivery refusal was not bypassed. AEP's governed task +`finish-er-evidence-upstream-publication` and blocker +`upstream-github-branch-update-provenance` are retained with the unpublished integration at +`ba0d7ec714b662963ac1a77a45ca4b8e2751da69` in managed archive +`aep/er-suite-evidence-admission`. This does not change ER's published pin or its release evidence. + +## Cleanup handoff + +Both ESS worktrees have been archived and removed by managed GC. The AEP worktree was also removed +using a verified archive preserving its two unpublished commits and ignored local output; +`aep-cleanup.json` retains the archive identity and removal observation. The ER release-record +worktree and read-only CI observation worktree +are retired after this record is published. Exact archive and GC results remain in the operator's +local release evidence directory. No unrelated worktree or primary-checkout changes are removed. + +Documentation publication is asynchronous and was not verified as part of this source release. diff --git a/docs/ess/evidence/release-0.25.1/SHA256SUMS b/docs/ess/evidence/release-0.25.1/SHA256SUMS new file mode 100644 index 00000000..24af4096 --- /dev/null +++ b/docs/ess/evidence/release-0.25.1/SHA256SUMS @@ -0,0 +1,5 @@ +47a18ee53cf3c3c89c6e08fa3303f706744f7e65c56502200f6e6df95aff714c entity-0.25.1-aarch64-apple-darwin.tar.gz +cb42074de7e24198f66fa53d8ebbb4e6e0320f475b41c220917f7a7569778898 entity-0.25.1-aarch64-unknown-linux-gnu.tar.gz +ae88f1f18c9d46cb4f5c996e1bac300ef7e00823dad5c1028a4d27feb125b8c5 entity-0.25.1-x86_64-apple-darwin.tar.gz +330ae4d2369dee335a3c6c9f5803eb4206ae7a38b8b521b02f4ab0a28763aead entity-0.25.1-x86_64-pc-windows-msvc.zip +7927daeca9a1e091fb49d02c55d205afefb293ec47d79a79da6857db6e45c634 entity-0.25.1-x86_64-unknown-linux-gnu.tar.gz diff --git a/docs/ess/evidence/release-0.25.1/aep-cleanup.json b/docs/ess/evidence/release-0.25.1/aep-cleanup.json new file mode 100644 index 00000000..a4b828f1 --- /dev/null +++ b/docs/ess/evidence/release-0.25.1/aep-cleanup.json @@ -0,0 +1,12 @@ +{ + "tree_id": "er-suite-evidence-admission", + "head": "ba0d7ec714b662963ac1a77a45ca4b8e2751da69", + "removed": true, + "recovery_kind": "archive", + "archive_manifest_sha256": "542dd11f727985eac87e4e07fd9c73278411d9666029f5c7d2357d4995bd26cc", + "preserved_commits": [ + "ba0d7ec714b662963ac1a77a45ca4b8e2751da69", + "8913a69427e31bd9e78a29a79137d9aaaad639e3" + ], + "recorded_at": 1790592032 +} diff --git a/docs/ess/evidence/release-0.25.1/build.json b/docs/ess/evidence/release-0.25.1/build.json new file mode 100644 index 00000000..8bdf8b7a --- /dev/null +++ b/docs/ess/evidence/release-0.25.1/build.json @@ -0,0 +1,10 @@ +{ + "run_id": 36409629222, + "url": "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/beyond10x/entity-runtime/actions/runs/36409629222", + "head_sha": "72455539c0756290d03fd5ef28b30512a729c457", + "head_branch": "0.25.1", + "status": "completed", + "conclusion": "success", + "created_at": "2026-09-28T10:25:36Z", + "updated_at": "2026-09-28T10:30:22Z" +} diff --git a/docs/ess/evidence/release-0.25.1/release.json b/docs/ess/evidence/release-0.25.1/release.json new file mode 100644 index 00000000..a43e148e --- /dev/null +++ b/docs/ess/evidence/release-0.25.1/release.json @@ -0,0 +1,41 @@ +{ + "release_id": 398152467, + "url": "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/beyond10x/entity-runtime/releases/tag/0.25.1", + "tag": "0.25.1", + "author": "b10x-bot[bot]", + "published_at": "2026-09-28T10:37:48Z", + "draft": false, + "prerelease": false, + "assets": [ + { + "name": "entity-0.25.1-aarch64-apple-darwin.tar.gz", + "size": 1824506, + "digest": "sha256:47a18ee53cf3c3c89c6e08fa3303f706744f7e65c56502200f6e6df95aff714c" + }, + { + "name": "entity-0.25.1-aarch64-unknown-linux-gnu.tar.gz", + "size": 1954256, + "digest": "sha256:cb42074de7e24198f66fa53d8ebbb4e6e0320f475b41c220917f7a7569778898" + }, + { + "name": "entity-0.25.1-x86_64-apple-darwin.tar.gz", + "size": 1960514, + "digest": "sha256:ae88f1f18c9d46cb4f5c996e1bac300ef7e00823dad5c1028a4d27feb125b8c5" + }, + { + "name": "entity-0.25.1-x86_64-pc-windows-msvc.zip", + "size": 1778109, + "digest": "sha256:330ae4d2369dee335a3c6c9f5803eb4206ae7a38b8b521b02f4ab0a28763aead" + }, + { + "name": "entity-0.25.1-x86_64-unknown-linux-gnu.tar.gz", + "size": 2085816, + "digest": "sha256:7927daeca9a1e091fb49d02c55d205afefb293ec47d79a79da6857db6e45c634" + }, + { + "name": "SHA256SUMS", + "size": 547, + "digest": "sha256:47626697db2069eaaa76ab751b2e93b81908e1e3d1c9509ff38ac5df6fbaca63" + } + ] +} diff --git a/docs/ess/evidence/release-0.25.1/review.md b/docs/ess/evidence/release-0.25.1/review.md new file mode 100644 index 00000000..48dbe73b --- /dev/null +++ b/docs/ess/evidence/release-0.25.1/review.md @@ -0,0 +1,11 @@ +approve + +The [published release](https://github.com/beyond10x/entity-runtime/releases/tag/0.25.1) matches retained metadata and all six asset digests; archive checksums pass. The exact [release run](https://github.com/beyond10x/entity-runtime/actions/runs/36409629222) completed successfully across all ten jobs. + +The README accurately separates the draft [AEP PR 61](https://github.com/beyond10x/aep/pull/61) blocker. AEP removal and preserved commits match its archive manifest; remaining ER cleanup is explicitly pending publication. + +No builds, mutations, or publication performed. Review lease released. + +```findings +[] +```