[#1801 gate] Cross-version preservation fixture #1839

Closed
opened 2026-08-29 12:37:35 +00:00 by brenno · 0 comments
Owner

Context

Onderdeel van de acceptatiepoorten voor #1801 (IMAGE_CALLOUTS.md §9).

Alle zes implementatie-slices (#1801 → #1824–#1829) zijn gemerged. Deze issue dekt de cross-version-poort die nog niet als blijvend repository-bewijs bestaat.

Wat gevraagd wordt

§9 eist een make-target die:

  1. Een worktree maakt op de nieuwste released tag (vandaag v0.4.10).
  2. Daar parse → generate draait op een ingecheckte fixture die elk element van de grammatica bevat:
    • meerdere targets, een region
    • een quoted en hostile description
    • een unknown nested entry
    • een # comment binnen het block
    • een malformed known entry
    • een future geometry token
  3. Het resultaat diff't tegen een ingecheckte verwachting.
  4. Dezelfde fixture wordt daarna door de nieuwe reader bewerkt en opgeslagen om §2.5 (lossless nested merge van de eigen key) te bewijzen.

Geen hand-opgenomen output, geen throwaway probe: het bewijs herhaalt zich, en tegen whatever nieuwste tag is, niet een versie uit proza.

Status

Bestaat niet. Geen Makefile-target, geen testbestand, geen ingecheckte fixture.

Acceptatie

  • make-target (bijv. check-callout-cross-version) draait groen in CI
  • Fixture bevat alle zeven grammatica-elementen
  • Werkt tegen de nieuwste tag, niet een hardgecodeerde versie
  • Nieuwe-reader edit/save-proof voor §2.5 (lossless merge)
## Context Onderdeel van de acceptatiepoorten voor #1801 (IMAGE_CALLOUTS.md §9). Alle zes implementatie-slices (#1801 → #1824–#1829) zijn gemerged. Deze issue dekt de cross-version-poort die nog niet als blijvend repository-bewijs bestaat. ## Wat gevraagd wordt §9 eist een `make`-target die: 1. Een worktree maakt op de **nieuwste released tag** (vandaag `v0.4.10`). 2. Daar parse → generate draait op een **ingecheckte fixture** die elk element van de grammatica bevat: - meerdere targets, een region - een quoted en hostile description - een unknown nested entry - een `#` comment binnen het block - een malformed known entry - een future geometry token 3. Het resultaat diff't tegen een **ingecheckte verwachting**. 4. Dezelfde fixture wordt daarna door de **nieuwe** reader bewerkt en opgeslagen om §2.5 (lossless nested merge van de eigen key) te bewijzen. Geen hand-opgenomen output, geen throwaway probe: het bewijs herhaalt zich, en tegen whatever nieuwste tag is, niet een versie uit proza. ## Status Bestaat niet. Geen Makefile-target, geen testbestand, geen ingecheckte fixture. ## Acceptatie - [ ] `make`-target (bijv. `check-callout-cross-version`) draait groen in CI - [ ] Fixture bevat alle zeven grammatica-elementen - [ ] Werkt tegen de nieuwste tag, niet een hardgecodeerde versie - [ ] Nieuwe-reader edit/save-proof voor §2.5 (lossless merge)
brenno 2026-08-29 13:17:41 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#1839
No description provided.