Skip to content

Commit 7eefcee

Browse files
committed
docs(plan): the latest alias has no mcpp consumer path, so the criterion cannot be written that way
Measured in a sandbox against the published package: `version = "latest"` in a manifest is taken as a literal wire address and fails with `install path missing after fetch`; omitting `version` is refused by the manifest parser; and `mcpp add mcpp:plugins` answers `package version required (M2 supports exact-version only)`. The criterion is now the descriptor's content plus an exact-pin resolution, which is what can actually be run.
1 parent cc25311 commit 7eefcee

1 file changed

Lines changed: 12 additions & 2 deletions

File tree

.agents/docs/2026-09-08-island-boundary-names-implementation-plan.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -165,8 +165,18 @@ sha256, and `["latest"] = { ref = "0.5.0" }` in each. The header comment gains
165165
the paragraph describing what 0.5.0 changes. Existing consumers pin exact
166166
versions, so moving `latest` breaks none of them.
167167
168-
*Criterion:* `mcpp add mcpp:plugins` in a sandbox resolves 0.5.0, and the
169-
descriptor holds exactly one `["latest"]` per platform table.
168+
*Criterion:* the descriptor parses under `mcpp xpkg parse`, holds exactly one
169+
`["latest"]` per platform table, and the new version resolves in a sandbox
170+
**through an exact pin**.
171+
172+
The obvious criterion -- resolve it through `latest` -- cannot be written.
173+
Measured in a sandbox: `version = "latest"` in a manifest is taken as a literal
174+
wire address and fails with `install path missing after fetch`; omitting
175+
`version` is refused by the manifest parser; and `mcpp add mcpp:plugins` answers
176+
`package version required (M2 supports exact-version only)`. So **no mcpp
177+
consumer path reads the `latest` alias today** -- it is consumed by xlings'
178+
own resolution. Moving it is correct and costs nothing, and the criterion has
179+
to be the descriptor's content plus an exact-pin resolution.
170180
171181
## T7 -- examples
172182

0 commit comments

Comments
 (0)