Skip to content

test: make process admission checks independent of wall clock - #481

Merged
abrichr merged 1 commit into
mainfrom
codex/fix-flow-ci-20260922
Sep 22, 2026
Merged

abrichr merged 1 commit into
mainfrom
codex/fix-flow-ci-20260922

Conversation

@abrichr

@abrichr abrichr commented Sep 22, 2026

Copy link
Copy Markdown
Member

The full CI run failed in all five test jobs because the ProcessContract v1 success test used a signed admission that expired on 16 September 2026. The runtime correctly refused it.

This test now fixes the runtime clock relative to the signed fixture's validity window. It checks that the child runs at activation and just before expiry, and that no child runs before activation, at expiry, or after expiry. The test still verifies the real signature and admission contract. Production code doesn't change.

Validation: reproduced the original failure, then passed all 62 tests across the process-v1, admitted-composition authoring/runtime, and qualification-admission suites. Ruff lint, formatting, and the repository consistency check also passed.

Signed-off-by: Richard Abrich <richard.abrich@mldsai.com>
@abrichr
abrichr enabled auto-merge (squash) September 22, 2026 02:05
@abrichr
abrichr merged commit 6e4e4ed into main Sep 22, 2026
16 checks passed
@abrichr
abrichr deleted the codex/fix-flow-ci-20260922 branch September 22, 2026 02:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant