Skip to content

Make public contract CI reproducible - #8

Merged
SFenton merged 1 commit into
mainfrom
fix/public-cross-repo-ci
Sep 16, 2026
Merged

SFenton merged 1 commit into
mainfrom
fix/public-cross-repo-ci

Conversation

@SFenton

@SFenton SFenton commented Sep 16, 2026

Copy link
Copy Markdown
Owner

Summary

  • add deterministic missing-rg repository search fallback for clean public runners
  • enforce exact-ref manifest conformance with immutable auxiliary refs and data-only compatibility artifacts
  • update CI and scanners to consume manifest-backed public cross-repo coverage without local overlays

Validation

  • npm run test:projects passed with 46 tests against exact public checkouts from the final manifest
  • focused missing-rg/manifest/data compatibility coverage passed with 43 tests
  • npm test passed with 235 tests
  • node --test skills/budget-workflow/scripts/tests/*.test.mjs passed with 74 tests

Exact application refs

  • ha: 3666f9599b8fe45583030c2892d24c7e6f6bdb32
  • evershelf: f4618e22b8f22b85ef36a02f327cf8f22cac5f2f
  • ha-evershelf: 2cc86611714de162f467afb68c52daf74be2cf59
  • fst: 85f3f1a428bda13aa1526cb97f3b0ce6347565b7

@SFenton
SFenton force-pushed the fix/public-cross-repo-ci branch 3 times, most recently from e847261 to 9336500 Compare September 16, 2026 19:08
Add deterministic search fallback, immutable auxiliary refs, strict per-case conformance metadata, and data-only cross-repository compatibility checks for clean public runners.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@SFenton
SFenton force-pushed the fix/public-cross-repo-ci branch from 9336500 to e3d2e83 Compare September 16, 2026 19:12
@SFenton
SFenton merged commit 395be76 into main Sep 16, 2026
2 checks passed
@SFenton
SFenton deleted the fix/public-cross-repo-ci branch September 16, 2026 19:15
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