From 7535c0865ec67fd6f3978872bbc695734dafee84 Mon Sep 17 00:00:00 2001 From: Raimund Andree Date: Wed, 21 Oct 2026 08:54:01 +0000 Subject: [PATCH] docs(memory-bank): record that #129 and #130 are merged The maintainer merged the tests-only round (#129, 2026-10-21 08:24Z) and the Memory Bank (#130, 08:47Z); master is d0cb57c. The new tests gave the same counts on the runner in three CI runs (the first PR head, the second PR head, and master after #129). The notes no longer list the merge as open. What is open before the stable pull request is the decision on #34 (2026-11-02), the check of the PSGALLERY_API_KEY, and the decision on the open items, among them the 10 rows (7 MaintainerDecision, 3 would-pin) that wait for the maintainer. last-verified moves to 2026-10-21 in the three files. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: AI Assistant --- .memory-bank/activeContext.md | 40 +++++++++---------- .../0021-quality-gate-before-5.0.0.md | 16 ++++---- .memory-bank/progress.md | 29 +++++++------- 3 files changed, 43 insertions(+), 42 deletions(-) diff --git a/.memory-bank/activeContext.md b/.memory-bank/activeContext.md index 68e60ee..9b9d9e0 100644 --- a/.memory-bank/activeContext.md +++ b/.memory-bank/activeContext.md @@ -1,6 +1,6 @@ --- status: current -last-verified: 2026-10-20 +last-verified: 2026-10-21 owner: active-agent source: current task evidence --- @@ -21,15 +21,16 @@ six machine classes, the first lab 245/0/1 per edition, every end state CLEAN (record `Tests/Lab/Acceptance-2026-10-20-published-rc8.md`, #128). The boundary of the new error, a computer name of 32,718 characters, holds on Server 2019, 2022, 2025, and Windows 11 26H1. He merged the record, #128, on 2026-10-21 at -05:48Z (`master` `461015e`, CI green). The tests-only round for the plain gaps -ran on 2026-10-20 (Next step 6) and is #129, with this Memory Bank in #130; -their CI is green, and the runner's counts equal the local run in each test -file. Open before the stable pull request: the merge of both, the maintainer's -decision on #34 on 2026-11-02 (no reply to his follow-up of 2026-10-19), and -his check of `PSGALLERY_API_KEY`. The stable build is new bytes that no lab -ran; the procedure accepts the last prerelease, so the stable change touches -only the label, the CHANGELOG, and `$publishedVersions`. Any other product -change needs rc9 and the same acceptance (about 70 minutes with the script). +05:48Z, the tests-only round for the plain gaps (#129, 08:24Z; Next step 6), +and this Memory Bank (#130, 08:47Z); `master` is `d0cb57c`. The new tests gave +the same counts on the runner in three CI runs, equal to the local run in each +test file. Open before the stable pull request: the maintainer's decision +on #34 on 2026-11-02 (no reply to his follow-up of 2026-10-19), his check of +`PSGALLERY_API_KEY`, and his decision on the open items (Next steps 3 and 6). +The stable build is new bytes that no lab ran; the procedure accepts the last +prerelease, so the stable change touches only the label, the CHANGELOG, and +`$publishedVersions`. Any other product change needs rc9 and the same +acceptance (about 70 minutes with the script). State at 2026-10-10: the maintainer integrated the release-gate stack into `master` (#116, #120, #118, #119, #121; `fa0701b`, CI green; GitHub closed #117 @@ -185,14 +186,13 @@ Decisions 22 and 24 on 2026-10-19 and decides 23 on 2026-11-02. 21): the hard-link names under another root stay a known limit; the pages and the CHANGELOG say so since rc8. The tests-only round for the plain items (68 `budget` mentions) ran on 2026-10-20: four implementers, one - `ParameterSets.*` file each, integrated on `ai/tests-round-1` (#129): 89 `It` - blocks, 121 cases, the suite 1,494 to 1,615 per configuration, 0 failed; - 38 of 64 sets closed, 26 with a leftover (16 Limit, 7 MaintainerDecision, 3 - would-pin), no defect; report - `Tests/Coverage/Quality-Gate-Test-Round-2026-10-20.md`. On the runner (CI run - `39551726767`) the counts equal the local run in each test file. No plain - gap is left. A defect that a test finds needs his decision and rc9. Still - his: the 7 MaintainerDecision and 3 would-pin rows, the silent default scope - for a piped `AppliesTo` that PowerShell cannot convert (a design change), the - 8 getters of pipeline parameters, and the audit paths. + `ParameterSets.*` file each, merged as #129: 89 `It` blocks, 121 cases, the + suite 1,494 to 1,615 per configuration, 0 failed; 38 of 64 sets closed, 26 + with a leftover (16 Limit, 7 MaintainerDecision, 3 would-pin), no defect; + report `Tests/Coverage/Quality-Gate-Test-Round-2026-10-20.md`. The runner's + counts equal the local run in three CI runs. No plain gap is left. A defect + that a test finds needs his decision and rc9. Still his: the 7 + MaintainerDecision and 3 would-pin rows, the silent default scope for a + piped `AppliesTo` that PowerShell cannot convert (a design change), the 8 + getters of pipeline parameters, and the audit paths. 7. Do not release stable 5.0.0 or equate a percentage with gate closure. diff --git a/.memory-bank/decisions/0021-quality-gate-before-5.0.0.md b/.memory-bank/decisions/0021-quality-gate-before-5.0.0.md index ce4a81d..7557762 100644 --- a/.memory-bank/decisions/0021-quality-gate-before-5.0.0.md +++ b/.memory-bank/decisions/0021-quality-gate-before-5.0.0.md @@ -1,7 +1,7 @@ --- status: accepted date: 2026-10-08 -last-verified: 2026-10-20 +last-verified: 2026-10-21 owner: shared source: maintainer decision of 2026-10-08; closing choices of 2026-10-19; status of 2026-10-20 --- @@ -83,10 +83,10 @@ tests-only round ran the same afternoon (report `Tests/Coverage/Quality-Gate-Test-Round-2026-10-20.md`): 89 `It` blocks, 121 cases, the suite 1,494 to 1,615 per configuration with no failure, 38 of 64 parameter sets closed, 26 with a leftover (16 Limit, 7 MaintainerDecision, 3 -would-pin), no defect. It is #129; on the runner the counts equal the local -run in each test file. No plain gap is left. Open are the merge of #129, the -10 rows that wait for his decision (7 MaintainerDecision, 3 would-pin), #34 -(2026-11-02), and the key check. The stable build is new bytes: the stable -change may touch only the -label, the CHANGELOG, and `$publishedVersions`; any other product change needs -rc9 and the same acceptance. +would-pin), no defect. It is #129 (merged 2026-10-21); on the runner the +counts equal the local run in each test file. No plain gap is left. Open are +the 10 rows that wait for his decision (7 MaintainerDecision, 3 would-pin), +the decision on #34 (2026-11-02), and the key check. The stable build is new +bytes: the stable change may touch only the label, the CHANGELOG, and +`$publishedVersions`; any other product change needs rc9 and the same +acceptance. diff --git a/.memory-bank/progress.md b/.memory-bank/progress.md index 1d10c51..3baabd1 100644 --- a/.memory-bank/progress.md +++ b/.memory-bank/progress.md @@ -1,6 +1,6 @@ --- status: current -last-verified: 2026-10-20 +last-verified: 2026-10-21 owner: active-agent source: repository and validation evidence --- @@ -16,9 +16,10 @@ into `master` (CI green; the milestones have the details). On 2026-10-19 he merged #125 (Handoff 5) and #124 (Dependabot) and decided the path to stable (Decision 21, "Closing the gate"); on 2026-10-20 he merged #126 (the decisions) and #127 (the rc8 fix and label) and tagged rc8; on 2026-10-21 he merged #128 -(the rc8 record). The published rc7 and rc8 passed their lab acceptance in the -matrix and in the first lab. Stable Gallery version: 4.2.6. -After 5.0.0, archive in favor of WindowsAccessControl (Decision 18). +(the rc8 record), #129 (tests), and #130 (this file). The published rc7 and +rc8 passed their lab acceptance in the matrix and in the first lab. Stable +Gallery version: 4.2.6. After 5.0.0, archive in favor of WindowsAccessControl +(Decision 18). ## Recent milestones @@ -129,13 +130,13 @@ After 5.0.0, archive in favor of WindowsAccessControl (Decision 18). of 32,718 characters). Record `Tests/Lab/Acceptance-2026-10-20-published-rc8.md` (#128). - 2026-10-20: tests-only round (Decision 21). Four implementers, one - `ParameterSets.*` test file each; integrated on `ai/tests-round-1` (#129): - 89 `It` blocks, 121 cases, the suite 1,494 to 1,615 per configuration, 0 - failed in four configurations; 38 of 64 sets closed (7 before), 26 with a - leftover (16 Limit, 7 MaintainerDecision, 3 would-pin); no defect. Report: - `Tests/Coverage/Quality-Gate-Test-Round-2026-10-20.md`. On 2026-10-21 the - CI of #129 and #130 passed; the runner's counts equal the local run in each - test file (run `39551726767`). + `ParameterSets.*` test file each (#129): 89 `It` blocks, 121 cases, the + suite 1,494 to 1,615 per configuration, 0 failed in four configurations; 38 + of 64 sets closed (7 before), 26 with a leftover (16 Limit, 7 + MaintainerDecision, 3 would-pin); no defect. Report: + `Tests/Coverage/Quality-Gate-Test-Round-2026-10-20.md`. On 2026-10-21 he + merged #129 (08:24Z) and #130 (08:47Z); the runner gave the local counts in + three CI runs (`39551726767` and two more). ## Stable capabilities @@ -150,9 +151,9 @@ After 5.0.0, archive in favor of WindowsAccessControl (Decision 18). 1. Decision 21 gate: the published rc7 and rc8 are accepted in the matrix and the first lab (records); stable follows rc8 (Decision 21, "Closing the - gate"). Do not release 5.0.0 until the other gates close: the merge of #129 - and #130 (no plain gap is left), #34 on 2026-11-02, and the key check. - Release steps: + gate"). Do not release 5.0.0 until the other gates close: the decision on + #34 on 2026-11-02, the key check, and the decision on the open items (no + plain test gap is left). Release steps: `Docs/Contributing/05-Releasing.md`; remove the prerelease label, date `[5.0.0]`, add the last prerelease (rc8) to `$publishedVersions` (never the version of the manifest), tag through CI.