mirror of https://github.com/raandree/NTFSSecurity
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3.0 KiB
3.0 KiB
| status | last-verified | owner | source |
|---|---|---|---|
| current | 2026-10-08 | active-agent | current task evidence |
Active context
Current focus
The behavior changes that Phase 2 of the quality gate found (Decision 16)
are decided as assumptions for the maintainer's review (Decision 22) and
implemented test-first on the local branch ai/release-5.0.0-rc7, stacked
on #115 (5.0.0-rc6, head be04cb7, CI green, not merged yet). The
maintainer reviews the choices, merges #115 and tags 5.0.0-rc6, and
publishes the branch as 5.0.0-rc7. Then Phase 3 and 5.0.0; after 5.0.0
the repository is archived in favor of WindowsAccessControl (Decision 18).
Evidence
- 2026-10-08,
ai/release-5.0.0-rc7, 11 commits onbe04cb7(3899228to1063b29) and two commits of records:- Decision 22: items 1, 2, 5, 6, 7, and 8 changed, 7 and 8 breaking (the
link cmdlets require
-Pathand-Targetand write non-terminating errors); items 3, 4, 9, and 10 kept, 9 with an FAQ entry. New defects, fixed with a regression test that failed first:Move-Item2deleted an empty folder that it moved to another volume (AlphaFS emulated the move); the link cmdlets failed withGetDefaultValueFailedfor every piped object;Get-NTFSSimpleAccessfailed for a folder that came after its parent folder a second time. - One
security-reviewerpass overbe04cb7..4ee01e5: no Blocker or Major. Minor 1 to 5 and Nits 7 to 9 fixed test-first in7936d9fto1063b29; Nit 7, the warning ofGet-NTFSEffectiveAccessfor names of this computer, was reproduced first. Nit 6 declined (Decision 22). - Suite of
1063b29: 712 tests. Elevated: 688 passed and 24 skipped in Windows PowerShell 5.1, 658 and 54 in PowerShell 7. As a basic user: 612 and 100, 582 and 130. No failure, none skipped in all four. - Lab acceptance of
dc6e9f5after the checkpointntfs-rc7-dc6e9f5-before-acceptance, 16:24 to 16:40 UTC: 326 tests in both editions, none failed, 2 skipped as in rc6 (Tests/Lab/Acceptance-2026-10-08-5.0.0-rc7.md). The code of4ee01e5and a first run ofdc6e9f5without the checkpoint had the same counts. The fixture was removed at 16:21 and 16:44 UTC, and its removal checked each time.
- Decision 22: items 1, 2, 5, 6, 7, and 8 changed, 7 and 8 breaking (the
link cmdlets require
- #115 passed CI in all four configurations on
be04cb7, with the first runs ofInvoke-TestsAsBasicUser.ps1on GitHub runners. - #34: no reply from the tester since 2026-10-06.
Next step
- The maintainer reviews the choices of Decision 22, each its own commit, above all the two breaking changes of the link cmdlets.
- He pushes the branch and opens its pull request with the base
ai/release-5.0.0-rc6; after #115 is merged and tagged, he changes the base tomaster, merges with a merge commit (Decision 15), and tags5.0.0-rc7. The live tests then run against the published package (-Version 5.0.0-rc7). - He decides the scope of Phase 3: the operating systems, the code that nothing calls, and file servers that aren't Windows (#34).