Project item conflict diagnostics through enclosing scopes

This commit is contained in:
2026-10-17 04:54:01 +00:00
parent 023e428b9c
commit 8e3a0892d4
4 changed files with 127 additions and 10 deletions

View File

@@ -266,7 +266,14 @@ timing-threshold test requirement.
## 8. Do not fabricate index zero for item-local conflict diagnostics — P2
- [ ] Addressed and regression-tested.
- [x] Addressed and regression-tested.
Completion: failed item composition is projected through each enclosing scope
using preceding contributions, including prior grouped inputs. Only composition
diagnostics are rebased; physical locations and source-local access/syntax
diagnostics are retained. Regressions cover authored/imported predecessors,
nested items, item mains, grouped item sources, and failure evidence. Focused
facade/engine tests and the everyday check passed.
**Owner:** `visitItemSource` in
[imports.go](../../internal/engine/imports.go), lines 519–525.