Development record
A lapsed_at carrying a nested map (an empty same-line value followed by an indented block) is read as absent by the committed-ledger gate because the lenient scanner yields an empty value and the null test passes, while capture's reader builds a map and refuses the record as not a string; on a non-lapse category the gate is green and the record is skipped invisibly. Sibling of the closed list case: when the same-line value is empty, look ahead for an indented continuation (blockSequenceAt already exists for the shape) and treat it as present and malformed.
A lapsed_at carrying a nested map (an empty same-line value followed by an indented block) is read as absent by the committed-ledger gate because the lenient scanner yields an empty value and the null test passes, while capture's reader builds a map and refuses the record as not a string; on a non-lapse category the gate is green and the record is skipped invisibly. Sibling of the closed list case: when the same-line value is empty, look ahead for an indented continuation (blockSequenceAt already exists for the shape) and treat it as present and malformed.
Frontmatter
| id | iss-2608300234599781 |
|---|---|
| type | issue |
| lifecycle | resolved |
| severity | minor |
.abcd/work/issues/resolved/iss-2608300234599781-map-valued-lapsed-at-splits-the-gates.md
open on GitHub ↗ · commit history ↗