Skip to content

Fix provider-specific legal-source release gates - #76

Merged
ranade-oss merged 1 commit into
mainfrom
codex/fix-legal-source-gate
Aug 4, 2026
Merged

Fix provider-specific legal-source release gates#76
ranade-oss merged 1 commit into
mainfrom
codex/fix-legal-source-gate

Conversation

@ranade-oss

@ranade-oss ranade-oss commented Aug 4, 2026

Copy link
Copy Markdown
Owner

Summary

  • Treat A2AJ as optional for the aggregate live-source gate.
  • Keep Ontario e-Laws and Justice Laws fail-closed as required providers.
  • Accept both the e-Laws human-facing and official API URL shapes returned by A2AJ discovery.
  • Retry transient live-source HTTP and e-Laws invalid-payload responses with bounded backoff.
  • Preserve sanitized observation data and provider states in the release ledger before failing rehearsal.
  • Upload the scheduled sanitized observation even when the observer exits nonzero.
  • Add regressions for optional degradation, bounded retries, failed rehearsal ledger capture, and artifact behavior.

Verification

  • Live observer: healthy with A2AJ optional, e-Laws and Justice Laws required.
  • 12 operations tests passed.
  • 16 evaluation tests passed.
  • 7 final-gate tests passed.
  • 157 baseline tests passed.
  • Workflow, public-content, release-manifest, and toolchain checks passed.
  • Local dependency-backed lint/build/audit could not run because the isolated runner received corrupted npm registry tarballs; GitHub Baseline is the authoritative clean-runner gate.

Production deployment is intentionally unchanged.

@ranade-oss
ranade-oss force-pushed the codex/fix-legal-source-gate branch from dd11e14 to f9717bd Compare August 4, 2026 18:40

Copy link
Copy Markdown
Owner Author

Exact-head Baseline run Open-Legal-Products#238 completed on f9717bd.

Passed: frontend build, website build/lint/routes, backend tests/build, workflow validation, and all 157 repository tests.

Blocked: Governance and release checks failed only in audit:high because the current mainline workspace locks report high advisories in fast-uri, ip-address, @eslint/config-array, @eslint/eslintrc, brace-expansion, eslint, minimatch, undici, and ajv. This is pre-existing dependency state outside the legal-source patch, so the PR remains draft and unmerged under the fail-closed release rule. Production was not touched.

@ranade-oss
ranade-oss force-pushed the codex/fix-legal-source-gate branch from f9717bd to 6abc0f6 Compare August 4, 2026 19:15
@ranade-oss
ranade-oss force-pushed the codex/fix-legal-source-gate branch from 6abc0f6 to 9914d16 Compare August 4, 2026 19:35
@ranade-oss
ranade-oss marked this pull request as ready for review August 4, 2026 19:42
@ranade-oss
ranade-oss merged commit 721e10c into main Aug 4, 2026
10 of 12 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