Skip to content

test(ci): align live-Loomweave release meta-test with skip-not-fail#19

Merged
tachyon-beep merged 1 commit into
mainfrom
fix/release-loomweave-test-skip-not-fail
Jun 25, 2026
Merged

test(ci): align live-Loomweave release meta-test with skip-not-fail#19
tachyon-beep merged 1 commit into
mainfrom
fix/release-loomweave-test-skip-not-fail

Conversation

@tachyon-beep

Copy link
Copy Markdown
Collaborator

Follow-up to #18. That PR restored the skip-not-fail behavior for the live-loomweave-conformance job (owner decision 2026-06-25: Legis does not run live Loomweave conformance in remote CI), but tests/test_ci_workflow.py::test_release_publish_requires_live_loomweave_conformance still asserted the fail-closed contract ("Missing required release conformance environment"). That mismatch turned the release build's test gate red and blocked the v1.2.0 publish.

This updates the meta-test to the skip-not-fail contract, keeping the meaningful invariants:

  • publish is still chained through live-loomweave-conformance (needs).
  • The job is skip-not-fail, not fail-closed: missing config no-ops with a ::notice:: (configured=false, "not blocking publish") instead of erroring.
  • When the oracle is configured it still runs for real, gated on steps.oracle_config.outputs.configured == 'true'.
  • The LEGIS_LOOMWEAVE_HMAC_KEY secret stays scoped to only the detect + oracle steps (never job-level env).

🤖 Generated with Claude Code

PR #18 restored skip-not-fail for the live-loomweave-conformance job
(owner decision 2026-06-25: no live Loomweave conformance in remote CI),
but test_release_publish_requires_live_loomweave_conformance still
asserted the fail-closed contract ("Missing required release conformance
environment"), so the release build's test gate went red.

Update the meta-test to the skip-not-fail contract: publish is still
chained through the conformance job; the job no-ops with a notice when
the oracle config is absent (configured=false, "not blocking publish")
and is not fail-closed; the oracle still runs for real when configured
(gated on steps.oracle_config.outputs.configured == 'true'); and the
HMAC secret stays scoped to only the detect + oracle steps.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@tachyon-beep tachyon-beep merged commit 15624c6 into main Jun 25, 2026
2 checks passed
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