Repository navigation
08: harden timer validation and non-interrupting disarm - #8
Merged
Merged
Conversation
Co-authored-by: Copilot App <[email protected]>
Keep item08 early arm validation and pre/post disarm activity guards, with full-only apply token hooks and recovery marker checks. Preserve both full and standalone VM coverage. Co-authored-by: Copilot App <[email protected]>
Co-authored-by: Copilot App <[email protected]>
jrcruciani
marked this pull request as ready for review
September 21, 2026 19:32
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Scope
Implements only item 08 of the Aether improvement plan. No live-host timer testing, rollback rebuilds, or raw agent activation bypasses.
aether-armwith an explicit root/sudo message and parse systemd time spans before state or unit creation; preserve existing pin/timer on invalid input.sudo aether-status/ARMEDstop-and-tell-human preflight explicit; align current proposal paths, correct README typos, and require VM or field evidence for module changes.Merged
origin/mainat74a6182a557a9ba0eb31e4daed2ac473c22bb413without rebasing. Preserved item 06 execution-mode documentation and item 07 standalone/full-bundle exports, optional Python hooks, and standalone/hook-failure VM coverage. No module-composition changes relative to main. Recovery markers/token hooks remain full-bundle-only.Actual validation evidence
Combined Linux run 35643134551 is fully green at tested code SHA
3fb73928a78b16bc2c558a630957527711895ed1:The VM checks use locked NixOS 26.05 disposable direct-boot guests; the index checks use their own two host pins. This is not bootloader or live-host timer evidence. Local policy tests, VM-driver syntax and diff whitespace checks also passed.
Final SHA
0065e4f702daa8b0e00192c2e546e3df4e881e16differs from the tested code SHA only by the appended 14-line item08 evidence paragraph indocs/CHANGELOG.md. An automatically triggered duplicate run for that documentation-only commit is not required for this handoff. Ready for review; not merged by the implementation session.