[codex] Harden diagnostics, pause policy, and contract drift gates#40
[codex] Harden diagnostics, pause policy, and contract drift gates#40haasonsaas merged 1 commit intomainfrom
Conversation
PR SummaryMedium Risk Overview Extends the Chronicle contract and runtime behavior to support scheduled pause windows with explicit precedence (manual > scheduled > server policy), includes pause state in Enhances captured/batched data by adding display metadata to frames, adding a Introduces a strict Reviewed by Cursor Bugbot for commit 937dcaa. Bugbot is set up for automated code reviews on this repo. Configure here. |
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 2 potential issues.
Bugbot Autofix is ON, but it could not run because the branch was deleted or merged before autofix could start.
Reviewed by Cursor Bugbot for commit 937dcaa. Configure here.

Summary
Closes #31.
Closes #32.
Closes #33.
Closes #35.
Closes #36.
Refs #34 and #39 for remaining multi-display/concurrent-capture and broader Chronicle parity work.
Refs #24 and #25; those still require Developer ID/notary credentials and interactive TCC hardware evidence.
Validation
swift build -Xswiftc -warnings-as-errorsswift testxcrun swift-format lint --strict --recursive Sources Tests Package.swiftpython3 scripts/mock_chronicle.py --self-test Tests/Fixtures/chronicleshellcheck scripts/package_app.sh scripts/permission_smoke.shscripts/package_app.shgit diff --checkactionlint .github/workflows/ci.yml .github/workflows/package-release.yml