You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit c20ccef
Browse filesBrowse the repository at this point in the historyBrowse files
feat(loader)!: ADR-0042 — bare references package-local (Python/Java/Kotlin/C# ports)
Completes the ADR-0042 cross-port rollout: Python, Java, Kotlin, and C# now
implement the same package-local resolution contract as the TS reference port
(3a2944f). All five ports' conformance corpora are byte-identical green again
(the shared corpus went to the new contract with the TS commit).
Per port, mirroring the TS reference: one package-local resolver with
package-local-BEFORE-root-level precedence; fail-closed ERR_UNRESOLVED_OBJECT_REF
for a dangling field.object/field.map @objectref (via a registry reference
descriptor); ERR_AMBIGUOUS_REF retired + the ambiguity pass deleted; @through in
the desugar/ref set; referrerPkg threaded through every resolver incl.
@parameterRef; @Symmetric self-join by resolved-node identity; codegen
payload/nested-ref resolution package-local with no bare-tail fallback (the #191
masking bug, filed against the Python port specifically).
Verified: Python conformance (603 passed), Java metadata+render+codegen-spring
conformance + full reactor compile, Kotlin conformance, C# conformance
(730/290/10/2/42) + clean solution build.
Refs ADR-0042. Fixes#191 (all ports). The coordinated breaking release follows.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0112J37HSkXXcTwmL9PRTvjL
0 commit comments