Include obsolete recording diagnostic removal in D6
This commit is contained in:
@@ -19,7 +19,7 @@ as well.
|
||||
| D3 | Rename `SourceVersionModeDefault` to `SourceVersionModeMainOnly`, `SourceVersionCheck` to `SourceVersionEvidence`, and `SourceInfo.VersionCheck` to `VersionEvidence`. Retain `SourceVersionModeIfPresent` and `SourceVersionModeRequired`. |
|
||||
| D4 | Rename `ImportSelection` to `EmptyImportSelection` and `SourceInfo.ImportSelections` to `EmptyImportSelections`. Retain path, location, and selector; remove `Outcome`, `ImportSelectionOutcome`, and `ImportSelectionNone`. |
|
||||
| D5 | Rename `SourceInfo.DestinationUnresolved` to `DestinationIsFallback`, preserving its existing meaning and destination coordinates. |
|
||||
| D6 | Replace `Resolution.Record` with the two intent-specific methods below. Retain `ChangeKind` and its inspection constants. |
|
||||
| D6 (including N4) | Replace `Resolution.Record` with the two intent-specific methods below and remove `CodeResolveInvalidKind` once its public trigger is eliminated. Retain `ChangeKind` and its inspection constants. |
|
||||
| D7 | Rename `LoadSecretsDir` to `LoadSecretsIntoEnvironment`, making process-environment mutation explicit. Preserve its signature apart from the name, report-plus-error behavior, and existing bootstrap semantics. |
|
||||
| D8 | Remove `CodeOptionsUnavailable` after confirming there is no intentional supported role. Do not introduce a failure merely to give the code a producer; a concrete reason to retain it should be brought back for discussion. |
|
||||
| A1 | Add `Result.Source(id)` for direct lookup of acquired-source evidence, alongside ordered `Sources()` enumeration and passive `SourceContext(id)` resource access. |
|
||||
@@ -43,6 +43,13 @@ helpers. Preserve path/reason/dependency validation, container coverage,
|
||||
coalescing, net-change auditing, and callback lifetime. Replace the old `Record`
|
||||
method outright rather than retain parallel public recording interfaces.
|
||||
|
||||
Include N4's diagnostic cleanup in this change: confirm that no supported public
|
||||
input can still produce `resolve.invalid_kind`, then remove `CodeResolveInvalidKind`
|
||||
without a replacement or compatibility alias. Preserve other recording diagnostics.
|
||||
Internal defensive checks remain an implementation choice. If another legitimate
|
||||
public trigger is found, bring it back for discussion rather than silently
|
||||
reclassifying the failure.
|
||||
|
||||
### Version Policy And Evidence (D3)
|
||||
|
||||
`MainOnly` remains the zero mode and does not enable checking without a configured
|
||||
|
||||
Reference in New Issue
Block a user