Skip to content

Pin undeclared bare type diagnostic class - #10056

Merged
gunbai-bot[bot] merged 1 commit into
mainfrom
session/stern-newt-271
Sep 2, 2026
Merged

gunbai-bot[bot] merged 1 commit into
mainfrom
session/stern-newt-271

Conversation

@gunbai-bot

@gunbai-bot gunbai-bot Bot commented Sep 2, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • assert the undeclared bare type witness emits UnlistedImportUse
  • use the multi-module fixture class filter so UnresolvedType or an unrelated diagnostic cannot satisfy the claim
  • update the witness rationale with the measured classification

Testing

  • cargo fmt --all --check (pre-push)
  • required witness CI in progress

A direct remote claim_batch attempt built successfully but the BuildBuddy runner refused execution because it exposes no enforceable cgroup memory limit (HostBudgetUnreadable); the repository CI runner is the authoritative execution route.

@gunbai-bot
gunbai-bot Bot merged commit 5332645 into main Sep 2, 2026
6 checks passed
@gunbai-bot
gunbai-bot Bot deleted the session/stern-newt-271 branch September 2, 2026 12:56
@briansrls
briansrls restored the session/stern-newt-271 branch September 2, 2026 12:59
@gunbai-bot
gunbai-bot Bot deleted the session/stern-newt-271 branch September 2, 2026 13:44
gunbai-bot Bot pushed a commit that referenced this pull request Sep 2, 2026
…ities

Resolved BY REGENERATION, never by taking a side. Four conflicts, all generated
artifacts, all returned UU with NO conflict markers -- the generated-artifact driver
refusing rather than answering, which is what it is for: both sides changed a
projection since the merge base, so neither side's bytes are the projection of the
MERGED authorities. No .dag authority conflicted at all, which is what makes
regeneration the correct resolution here rather than merely the convenient one.

THREE REGEN PASSES, AND THE COUNT IS THE PRODUCER CHAIN'S DEPTH RATHER THAN A RITUAL.
Pass 1 refused on the emitter mirrors (v1_compiler_compiler_tests_rust.rs and, from
main's #10056, v1_compiler_infer.rs); pass 2, from a seed rebuilt off those, refused on
compiler_tests.rs -- the file the first mirror EMITS; pass 3 is clean. A generated file
whose producer is itself a generated mirror needs its producer installed a pass earlier,
so an emitter change costs one pass per level. The second specimen is main's change and
not mine, which is what establishes this as a property of generated emitters rather than
of this branch.

  pass 3   first_generation_equal=true planned=150 executed=150 adjudicated=150
           declared_divergent=1 [main.rs], pre-existing
  fixed pt fixed_point_equal=true referenced_first_generation_equal=true

LEDGER VINTAGE CONTROL: main_wet_one rewrote all 305180 bytes of docs/design-ledgers.md
and it differs from origin/main by exactly 3 lines -- one per roster row this branch
authored (state_space_conflation's climb receipt, accepted_source_emits_uncompilable_target's
second specimen, empty_observation_narrow's range receipt). Every other byte reproduced
identically, which is the control that separates a regenerated projection from drift
wearing a repair's face.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015KnTJBDVSyUkrxKNUF4NCf
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.

0 participants