Skip to content

fix: add extdeps_external_authority_anchor to cache_purity.dag (unblocks main red from #5429) - #5464

Merged
briansrls merged 1 commit into
mainfrom
session/zesty-crane-172
Jun 21, 2026
Merged

briansrls merged 1 commit into
mainfrom
session/zesty-crane-172

Conversation

@gunbai-bot

@gunbai-bot gunbai-bot Bot commented Jun 21, 2026 •

Copy link
Copy Markdown
Contributor

Summary

#5429 introduced dsl/extdeps/realization/cache_purity.dag without the required data extdeps_external_authority_anchor declaration, causing the #5418 extdeps_external_authority gate to fail: extdeps_external_authority_live_clean_tree_holds() iterates every extdeps.* module not in the backfill list and rejects modules missing an Http/Https anchor. Since extdeps.realization.cache_purity was new (not in the backfill list) and had no anchor, it tripped the gate on every CI run since the merge at 15:04.

Fix: add the ExternalAuthority + Uri/Https imports and the data extdeps_external_authority_anchor row pointing to en.wikipedia.org/wiki/Referential_transparency — the intersubjective framework the module's "output = f(declared key inputs)" purity contract grounds on (same pattern as extdeps.hardware, extdeps.vendor, etc.).

Test plan

  • cargo test -p v1-compiler --lib extdeps_shape_transport_policy_project (no sccache): 18 passed, 0 failed — including external_authority_live_clean_tree_holds_via_host which is the exact host-backed predicate the CI gate calls.

@gunbai-bot gunbai-bot Bot changed the title FLEET MAIN-RED fix: #5429's new dsl/extdeps/realization/cache_purity.dag trips the #5418 extdeps_external_authority gate (corpus_live_clean_tree_holds / corpus_live_anchored_modules_clean_holds = false on main since 15:04, bisected to #5429's merge). Make cache_purity.dag CONFORM to the existing gat fix: add extdeps_external_authority_anchor to cache_purity.dag (unblocks main red from #5429) Jun 21, 2026
@gunbai-bot
gunbai-bot Bot marked this pull request as ready for review June 21, 2026 15:31
@briansrls
briansrls merged commit 56fa552 into main Jun 21, 2026
1 of 2 checks passed
@briansrls
briansrls deleted the session/zesty-crane-172 branch June 21, 2026 15:54
briansrls added a commit that referenced this pull request Jun 21, 2026
…ag (§3 cleanup) (#5466)

#5464 added a Wikipedia-anchor to `extdeps.realization.cache_purity` as an
incorrect fix for the fleet-red; #5465 then landed the correct fix (backfill
entry). The anchor is stranded: §3 forbids an internal machinery module from
claiming an external URI it does not ground on, and the backfill entry (#5465)
already satisfies the gate. Remove the three import lines and the dead
`data extdeps_external_authority_anchor` declaration; the module stays
backfill-listed (its four realization siblings share that classification).

Co-authored-by: Brian Searls <briansrls@gunb.ai>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
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