@ -14,15 +14,15 @@ handoffs and to decide and report later. Handoff 1 (paths) is draft #118
(`83149ee`, CI green; stacked on #117 and #116 , all open; rc6 is the latest
(`83149ee`, CI green; stacked on #117 and #116 , all open; rc6 is the latest
published candidate, 4.2.6 the stable Gallery version). Handoff 2 (operating-system
published candidate, 4.2.6 the stable Gallery version). Handoff 2 (operating-system
matrix) is the local branch `ai/quality-gate-lab-matrix` , stacked on #118 and not
matrix) is the local branch `ai/quality-gate-lab-matrix` , stacked on #118 and not
pushed: the lab `NtfsSecurityOsMatrixLab` , three fixes of the module that the
pushed: the lab `NtfsSecurityOsMatrixLab` , three fixes of the module in two commits
matrix found (`962887a`, `fdd7a8b` ), the kit, the controller changes, and the
that the matrix found (`962887a`, `fdd7a8b` ), the kit, the controller changes, and the
record `Tests/Lab/Acceptance-2026-10-10-os-matrix.md` (Decision 24, proposed).
record `Tests/Lab/Acceptance-2026-10-10-os-matrix.md` (Decision 24, proposed).
The final local candidate `fdd7a8b` passes the module's suite on five operating
The final local candidate `fdd7a8b` passes the module's suite on five operating
systems and the host (24 runs, no failure) and the live controller in three
systems and the host (24 runs, no failure) and the live controller in three
cells (1,374 passed, 0 failed, 12 skipped). Handoff 3: Decision 22 was confirmed
cells (1,374 passed, 0 failed, 12 skipped). Handoff 3: Decision 22 was confirmed
under the delegation and stays proposed; nothing is published. Handoff 4:
under the delegation and stays proposed; nothing is published. Handoff 4:
Decision 23 (the #34 dossier); the risk acceptance is the maintainer's. The
Decision 23 (the #34 dossier); the risk acceptance is the maintainer's. The
agent's decisions of the night are D1 to D26 in
agent's decisions of the night are D1 to D37 in
`decisions-night-2026-10-09.md` of the session files. Stable 5.0.0 stays gated.
`decisions-night-2026-10-09.md` of the session files. Stable 5.0.0 stays gated.
The earlier state of handoff 1, from the reviewed head `f11ff41` of #117: 28
The earlier state of handoff 1, from the reviewed head `f11ff41` of #117: 28
@ -121,20 +121,27 @@ open.
with CSV tables): the suite of the final candidate `fdd7a8b` on OSFile19,
with CSV tables): the suite of the final candidate `fdd7a8b` on OSFile19,
OSFile22, OSFile25, OSWin11E, OSWin11, and the host, four configurations each,
OSFile22, OSFile25, OSWin11E, OSWin11, and the host, four configurations each,
zero failures, skipped tests identical to the host's; the baseline `83149ee`
zero failures, skipped tests identical to the host's; the baseline `83149ee`
fails 4 elevated and 20 basic-user tests on the domain machine s. Live: run
(run on OSFile22 and OSFile25) fails 4 elevated and 20 basic-user tests. Live: run
`rc7l` , three cells, 1,374 passed, 0 failed, 12 skipped. The Admin-role
`rc7l` , three cells, 1,374 passed, 0 failed, 12 skipped. The Admin-role
effective-access failures of the earlier cells came from re-creating the
effective-access failures of the earlier cells were not the module: in a replay
accounts under the same names (stale Kerberos S4U state, probe in the record),
(`ab0` to `ab6` ) the baseline failed two of three cells and the final candidate
not from the module; the controller now names the account of case 3 anew for
one of three (not counting the warm-up `ab0` ), and one model (the remote
each fixture (`1dec389`). Reviewed by the built-in code-review agent (custom
authorization managers answer for an account name for about ten minutes after
`security-reviewer` unavailable): approve with Minor, fixed.
the account was created again) fits all 43 Admin-role runs of 27 cells; the
Windows mechanism is unknown. The controller now names the account of case 3
anew for each fixture (`1dec389`); four more cells with it (`ab7` to `ab10` )
passed, two of them where the model predicts a failure for a reused name.
Reviewed by the built-in code-review agent (custom `security-reviewer`
unavailable): approve with Minor, fixed; a second review found one Major
(record accuracy), addressed by the replay.
## Next step
## Next step
1. The maintainer pushes `ai/quality-gate-lab-matrix` as a draft PR with base
1. The maintainer pushes `ai/quality-gate-lab-matrix` as a draft PR with base
`ai/quality-gate-paths` and decides which of the three module fixes belong to
`ai/quality-gate-paths` and decides which of the module fixes belong to rc7
rc7 (each is its own commit). He reviews and integrates the stack: #116 , then
(two commits: `962887a` holds two fixes, `fdd7a8b` one). He reviews and
#117 , then #118 , then the matrix branch (Decision 24).
integrates the stack: #116 , then #117 , then #118 , then the matrix branch
(Decision 24).
2. He decides the open items listed in the paths report: `FileSecurity`
2. He decides the open items listed in the paths report: `FileSecurity`
conversions, `RemoveAll` account filters, lazy path overloads, abandoned
conversions, `RemoveAll` account filters, lazy path overloads, abandoned
`PrivilegeEnabler` , dot patterns of `Get-ChildItem2 -Filter` , the 17
`PrivilegeEnabler` , dot patterns of `Get-ChildItem2 -Filter` , the 17