Skip to content

feat: add bidirectional cross-repo linking to sigil#48

Merged
avrabe merged 1 commit intomainfrom
feat/sigil-cross-repo-links
Mar 17, 2026
Merged

feat: add bidirectional cross-repo linking to sigil#48
avrabe merged 1 commit intomainfrom
feat/sigil-cross-repo-links

Conversation

@avrabe
Copy link
Contributor

@avrabe avrabe commented Mar 17, 2026

Summary

Establishes rivet cross-repo artifact traceability between synth and sigil.

Synth produces bare-metal ELF binaries that sigil signs for supply chain security. This PR adds bidirectional traces-to links so that:

  • synth:ARCH-003 (ELF backend) → sigil:CR-12, sigil:CD-14, sigil:FEAT-2
  • synth:NFR-002 (reproducibility) → sigil:L-7, sigil:SC-14

The reverse links (sigil → synth) are in pulseengine/sigil PR #55.

Once both PRs are merged, rivet validate with externals will resolve all cross-repo references bidirectionally.

Test plan

  • rivet validate passes locally (cross-refs resolve when both repos have changes)
  • CI passes

🤖 Generated with Claude Code

Add sigil as a rivet external for cross-repo artifact traceability.
Link synth's ELF backend and reproducibility requirements to sigil's
binary signing artifacts:

  synth:ARCH-003 → sigil:CR-12 (ELF section validation requirement)
  synth:ARCH-003 → sigil:CD-14 (ELF signing module design)
  synth:ARCH-003 → sigil:FEAT-2 (native artifact signing feature)
  synth:NFR-002  → sigil:L-7 (attestation chain continuity loss)
  synth:NFR-002  → sigil:SC-14 (attestation chain constraint)

This establishes the security-critical boundary between synth's
verified compilation and sigil's supply chain signing.

Trace: skip
@avrabe avrabe merged commit 27bf06e into main Mar 17, 2026
5 checks passed
@avrabe avrabe deleted the feat/sigil-cross-repo-links branch March 17, 2026 18:49
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