Development record
The deep installability smoke refuses legal frontmatter: pageFields (internal/core/launch/deepsmoke.go) drops indented continuation lines after a key with no block header, so a description written as a plain multi-line scalar reads as absent and a skill is refused for lacking one; a quoted key ("name": or 'name':) or a non-ASCII key is refused as not a YAML mapping entry; and a block closed by the YAML document end ... is refused as never closed. The cut wires the deep tier unconditionally (internal/surface/cli/ship.go), so the first page written in any of these shapes makes launch ship refuse under ErrPayloadPageUnloadable with no opt-out. Latent: every page shipped today passes.
The deep installability smoke refuses legal frontmatter: pageFields (internal/core/launch/deepsmoke.go) drops indented continuation lines after a key with no block header, so a description written as a plain multi-line scalar reads as absent and a skill is refused for lacking one; a quoted key ("name": or 'name':) or a non-ASCII key is refused as not a YAML mapping entry; and a block closed by the YAML document end ... is refused as never closed. The cut wires the deep tier unconditionally (internal/surface/cli/ship.go), so the first page written in any of these shapes makes launch ship refuse under ErrPayloadPageUnloadable with no opt-out. Latent: every page shipped today passes.
Grounds
- pursued: every legal top-level YAML mapping shape in the table loads with its name and description; a page in one of those shapes refused by the deep tier, or a duplicate spelled once quoted and once plain being accepted, would show it wrong
Frontmatter
| id | iss-2609251902438821 |
|---|---|
| type | issue |
| lifecycle | resolved |
| severity | major |
.abcd/work/issues/resolved/iss-2609251902438821-the-deep-installability-smoke-refuses.md
open on GitHub ↗ · commit history ↗