Batch-6 visual track: T-1049 + T-1053, on the conventions T-1050/T-1052 merged yesterday.
T-1049 (araminta): the asset-brief template (scope/visual-reference/naming/gen-path/acceptance, one page) + five real briefs — station walls, rural walls, doors, floors, furniture/props — each citing its D-235 axis + palette.md register rows (or the D-257 toon default), conventions.md rules, and the image-gen→glb-gen→promotion path with concrete acceptance. docs/assets/briefs/deferred.md is the formal deferral register for the T-1051 four (lamp posts/barns/TVs/billboards) + cars (Q-067), with rationale and revisit triggers — it satisfies T-1051's 'or record formal deferral' deliverable. Child stories under T-961 are created lead-side at merge (drafted list in the ticket flow).
T-1053 (qatux): docs/briefings/araminta.md fully rewritten from the 2026-03-13 v0.2-pivot shape to the current Phase-4 landscape — points at palette.md/conventions.md as live authorities instead of restating them; every dropped v0.2-era decision citation individually verified. Side-finding: D-126/D-131 have been REPURPOSED since the era docs cited them (ID drift, wrong-decision citations) — sweep filed as T-1199.
Test plan
Docs only; no code paths, no rendered changes (no eyeball owed)
Pre-push gate green
Brief citations spot-verified against D-235 token list, palette.md §3, conventions.md; deferral register grounded in the ratified batch-6 ruling recorded on T-1049
## Summary
Batch-6 visual track: T-1049 + T-1053, on the conventions T-1050/T-1052 merged yesterday.
**T-1049 (araminta):** the asset-brief template (scope/visual-reference/naming/gen-path/acceptance, one page) + five real briefs — station walls, rural walls, doors, floors, furniture/props — each citing its D-235 axis + palette.md register rows (or the D-257 toon default), conventions.md rules, and the image-gen→glb-gen→promotion path with concrete acceptance. docs/assets/briefs/deferred.md is the formal deferral register for the T-1051 four (lamp posts/barns/TVs/billboards) + cars (Q-067), with rationale and revisit triggers — it satisfies T-1051's 'or record formal deferral' deliverable. Child stories under T-961 are created lead-side at merge (drafted list in the ticket flow).
**T-1053 (qatux):** docs/briefings/araminta.md fully rewritten from the 2026-03-13 v0.2-pivot shape to the current Phase-4 landscape — points at palette.md/conventions.md as live authorities instead of restating them; every dropped v0.2-era decision citation individually verified. Side-finding: D-126/D-131 have been REPURPOSED since the era docs cited them (ID drift, wrong-decision citations) — sweep filed as T-1199.
## Test plan
- Docs only; no code paths, no rendered changes (no eyeball owed)
- Pre-push gate green
- Brief citations spot-verified against D-235 token list, palette.md §3, conventions.md; deferral register grounded in the ratified batch-6 ruling recorded on T-1049
The asset-brief template (scope/visual-reference/naming/gen-path/
acceptance, one page) and five real briefs — station walls, rural walls,
doors, floors, furniture/props — each citing its D-235 axis tokens and
palette.md register rows (or the D-257 toon default), conventions.md
naming/mask/footprint rules, and the image-gen -> glb-gen -> promotion
path with concrete acceptance counts. Doors carry the negative
no-state-frame-files constraint (runtime mechanism stays Phase 5);
furniture/props' first acceptance is promoting the three unpromoted
spike GLBs. deferred.md is the formal register for the T-1051 four
(lamp posts, barns, TVs, billboards) + cars/Q-067, with rationale and
revisit triggers — satisfying T-1051's own 'or record formal deferral'
deliverable. Child stories under T-961 are created lead-side at merge.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Replaces the 2026-03-13 v0.2-pivot briefing (sprite pipeline, dropped
scope framing, pre-Atlas) with the current shape: palette.md +
conventions.md as the live authorities the briefing points at rather
than restates, her standing rulings (category-first naming, D-257
toon/glazing) marked as hers to extend, D-235 co-maintenance with Miri,
the wardrobe pipeline as reference model, D-255 stepped Atlas as active
co-designed work, and her real open items (T-1049, D-257 shader,
Q-119, T-1198). Every v0.2-era decision citation verified before
dropping: D-114/D-117 superseded; D-119/D-122/D-128/D-135 live but not
hers; D-033/D-045 kept. D-126/D-131 found REPURPOSED to unrelated
content since the era docs cited them — the ID-drift sweep is T-1199.
Lead added the briefs/ + deferred.md pointers (araminta's cross-agent
note; her SendMessage to the author couldn't be delivered).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Reviewers: Hoshe (QA) + Tyre (architecture/governance). Both REQUEST_CHANGES.
Hoshe (QA): REQUEST_CHANGES
#
File
Issue
1
briefs/doors.md §1/§3
DoorSpec state list conflates two struct fields: TemporalWindow is a member of the separate credential field (None/TemporalWindow(hours)/Corporate/Resident/Authority/Social), NOT of initial_state (Open/Closed/Locked/Sealed) per D-231's actual struct. Load-bearing — §3's premise is "the runtime mechanism attaches to these states."
2
briefs/furniture-props.md §1/§5/xrefs
Prior-art inventory undercounts the brief's own scope: the spike has FIVE GLBs — 3 furniture (counted) + props/lion_statue.glb (real, unpromoted, props-category prior art per this brief's own definition — uncounted) + props/vw_beetle.glb (correctly excluded, deferred car). Acceptance and cross-refs must account for the statue.
3
briefings/araminta.md D-033 bullet
States the entity palette "active, unchanged since 2026-02-11" but omits the live D-154 amendment (relationship colors shown only in the insert/perception overlay; normal gameplay uses uniform dark outlines) — against the rewrite's own verify-before-restating standard. palette.md inherits the same D-154 gap in its restated D-033 content — folded into this fix round as leave-cleaner.
Verified clean (no action): the overwhelming majority of citations — D-235 tokens, palette/conventions section refs, D-228/D-231/D-235/D-241/D-244/D-257, Q-067's audit quote, all cross-links — check out; station-walls/rural-walls citation work precise throughout.
Tyre (architecture/governance): REQUEST_CHANGES
#
File
Issue
1
briefings/araminta.md:146
The D-257 glazing ruling cited as "recorded (palette.md §2.3)" — §2.3 is "What this does NOT change"; the carve-out spec lives in §2.1 (rationale §2.2). All five briefs cite §2.1 correctly; the briefing is the sole outlier, and it's the institutional-memory doc.
2
briefs/deferred.md (+ wall briefs' scope)
The register presents itself as the complete accounting of unbriefed classes but silently omits three of D-235's four axes: roof (7 tags), facade (8), street (7) get no brief, no deferral, no acknowledgment. Defensible on ratified-scope grounds, but the register must be honest: add a sentence stating roof/facade/street textures ride the wall-brief convention (object_tag_map_type naming per conventions.md §3) as a follow-on within the class family.
Tyre's rulings on record: the deferral register does NOT need its own D-record (Q-067 precedent + the git-tracked T-1049 ratification + deferred.md suffice; a D-record would add overhead with no new constraint); the five briefs stay cleanly within Phase-4 scope; doors correctly defers the runtime mechanism without designing it; Q-119 held-not-resolved consistently; no overlap with the styled-buildings cluster (T-977/T-988/T-994 done, T-1004 parked); the briefing correctly DROPPED the v0.2-era decision list rather than repurposing it (the D-126/D-131 drift claim lives in T-1199, not the briefing — nothing to verify in-file).
Verdict: CHANGES REQUESTED
Fix round dispatched to the authoring agents (araminta: H1/H2/T2 + the palette.md D-154 leave-cleaner; qatux: T1/H3). Lead verifies, commits, re-pushes, merges.
# Review: asset-class-stories -> main (type: docs)
Reviewers: Hoshe (QA) + Tyre (architecture/governance). Both REQUEST_CHANGES.
## Hoshe (QA): REQUEST_CHANGES
| # | File | Issue |
|---|------|-------|
| 1 | briefs/doors.md §1/§3 | DoorSpec state list conflates two struct fields: `TemporalWindow` is a member of the separate `credential` field (None/TemporalWindow(hours)/Corporate/Resident/Authority/Social), NOT of `initial_state` (Open/Closed/Locked/Sealed) per D-231's actual struct. Load-bearing — §3's premise is "the runtime mechanism attaches to these states." |
| 2 | briefs/furniture-props.md §1/§5/xrefs | Prior-art inventory undercounts the brief's own scope: the spike has FIVE GLBs — 3 furniture (counted) + `props/lion_statue.glb` (real, unpromoted, props-category prior art per this brief's own definition — uncounted) + `props/vw_beetle.glb` (correctly excluded, deferred car). Acceptance and cross-refs must account for the statue. |
| 3 | briefings/araminta.md D-033 bullet | States the entity palette "active, unchanged since 2026-02-11" but omits the live D-154 amendment (relationship colors shown only in the insert/perception overlay; normal gameplay uses uniform dark outlines) — against the rewrite's own verify-before-restating standard. palette.md inherits the same D-154 gap in its restated D-033 content — folded into this fix round as leave-cleaner. |
Verified clean (no action): the overwhelming majority of citations — D-235 tokens, palette/conventions section refs, D-228/D-231/D-235/D-241/D-244/D-257, Q-067's audit quote, all cross-links — check out; station-walls/rural-walls citation work precise throughout.
## Tyre (architecture/governance): REQUEST_CHANGES
| # | File | Issue |
|---|------|-------|
| 1 | briefings/araminta.md:146 | The D-257 glazing ruling cited as "recorded (palette.md §2.3)" — §2.3 is "What this does NOT change"; the carve-out spec lives in §2.1 (rationale §2.2). All five briefs cite §2.1 correctly; the briefing is the sole outlier, and it's the institutional-memory doc. |
| 2 | briefs/deferred.md (+ wall briefs' scope) | The register presents itself as the complete accounting of unbriefed classes but silently omits three of D-235's four axes: roof (7 tags), facade (8), street (7) get no brief, no deferral, no acknowledgment. Defensible on ratified-scope grounds, but the register must be honest: add a sentence stating roof/facade/street textures ride the wall-brief convention (object_tag_map_type naming per conventions.md §3) as a follow-on within the class family. |
Tyre's rulings on record: the deferral register does NOT need its own D-record (Q-067 precedent + the git-tracked T-1049 ratification + deferred.md suffice; a D-record would add overhead with no new constraint); the five briefs stay cleanly within Phase-4 scope; doors correctly defers the runtime mechanism without designing it; Q-119 held-not-resolved consistently; no overlap with the styled-buildings cluster (T-977/T-988/T-994 done, T-1004 parked); the briefing correctly DROPPED the v0.2-era decision list rather than repurposing it (the D-126/D-131 drift claim lives in T-1199, not the briefing — nothing to verify in-file).
## Verdict: CHANGES REQUESTED
Fix round dispatched to the authoring agents (araminta: H1/H2/T2 + the palette.md D-154 leave-cleaner; qatux: T1/H3). Lead verifies, commits, re-pushes, merges.
doors.md now presents D-231's actual struct shape (initial_state
Open/Closed/Locked/Sealed; TemporalWindow lives in the independent
credential field) and attaches the Phase-5 runtime bridge to
initial_state only. furniture-props.md inventories all five spike GLBs
— acceptance is 4 promotable (3 furniture + lion_statue), vw_beetle
explicitly excluded to the Q-067 deferral. deferred.md + station-walls
gain the axis-completeness note: roof/facade/street textures ride the
wall-brief convention as a same-family follow-on, so the register
accounts for all four D-235 axes. The briefing's D-257 pointer
corrected to palette.md §2.1–2.2, and both the briefing and palette.md
(leave-cleaner, gap inherited from PR #211) now carry D-154's amendment
to D-033 — relationship colors display only in the insert/perception
overlay; normal gameplay is a uniform #1a1a1a outline (D-150).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Fixed — doors.md §1/§3 now present D-231's actual struct: initial_state (Open/Closed/Locked/Sealed) and the independent credential field (None/TemporalWindow(hours)/Corporate/Resident/Authority/Social); the Phase-5 runtime bridge attaches to initial_state only
Hoshe
2
Fixed — furniture-props.md inventories all five spike GLBs; acceptance is now 4 promotable (3 furniture + lion_statue), cross-refs include models/props/, vw_beetle explicitly excluded to the Q-067 deferral. (Note: the spike GLB binaries are gitignored per D-241, so the inventory is sourced from spike_main.gd's own load list — the same source the review verified)
Hoshe
3
Fixed — the briefing's D-033 bullet now carries the full display chain: D-033 palette → D-154 insert-overlay-only restriction → D-150 uniform #1a1a1a outline; D-150 added to the citation list and decisions/scope.md — D-154 to Key Documents (previously uncited anywhere in the briefing). Leave-cleaner: palette.md's inherited D-154 gap fixed too — §4 row, appendix rows, and decision_refs frontmatter
Tyre
1
Fixed — briefing's glazing pointer corrected §2.3 → §2.1–2.2, verified against palette.md's actual section titles
Tyre
2
Fixed — deferred.md gains the axis-completeness note (roof/facade/street textures ride the wall-brief <object_tag>_<map_type>.png convention as a same-family follow-on, not additional deferred classes), plus a forward-note in station-walls.md §1. Tyre's no-D-record ruling for the register is accepted and on the record
No retractions — all five findings accurate. Gate re-run green on push. Merging; child stories under T-961 and the T-1051 delivered-by-deferral close follow lead-side at merge per the T-1049 ratification.
# Fix round — all 5 findings addressed in `660f4a703`
| Reviewer | # | Resolution |
|----------|---|------------|
| Hoshe | 1 | **Fixed** — doors.md §1/§3 now present D-231's actual struct: `initial_state` (Open/Closed/Locked/Sealed) and the independent `credential` field (None/TemporalWindow(hours)/Corporate/Resident/Authority/Social); the Phase-5 runtime bridge attaches to `initial_state` only |
| Hoshe | 2 | **Fixed** — furniture-props.md inventories all five spike GLBs; acceptance is now 4 promotable (3 furniture + `lion_statue`), cross-refs include `models/props/`, `vw_beetle` explicitly excluded to the Q-067 deferral. (Note: the spike GLB binaries are gitignored per D-241, so the inventory is sourced from `spike_main.gd`'s own load list — the same source the review verified) |
| Hoshe | 3 | **Fixed** — the briefing's D-033 bullet now carries the full display chain: D-033 palette → D-154 insert-overlay-only restriction → D-150 uniform `#1a1a1a` outline; D-150 added to the citation list and `decisions/scope.md — D-154` to Key Documents (previously uncited anywhere in the briefing). **Leave-cleaner:** palette.md's inherited D-154 gap fixed too — §4 row, appendix rows, and `decision_refs` frontmatter |
| Tyre | 1 | **Fixed** — briefing's glazing pointer corrected §2.3 → §2.1–2.2, verified against palette.md's actual section titles |
| Tyre | 2 | **Fixed** — deferred.md gains the axis-completeness note (roof/facade/street textures ride the wall-brief `<object_tag>_<map_type>.png` convention as a same-family follow-on, not additional deferred classes), plus a forward-note in station-walls.md §1. Tyre's no-D-record ruling for the register is accepted and on the record |
No retractions — all five findings accurate. Gate re-run green on push. Merging; child stories under T-961 and the T-1051 delivered-by-deferral close follow lead-side at merge per the T-1049 ratification.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Batch-6 visual track: T-1049 + T-1053, on the conventions T-1050/T-1052 merged yesterday.
T-1049 (araminta): the asset-brief template (scope/visual-reference/naming/gen-path/acceptance, one page) + five real briefs — station walls, rural walls, doors, floors, furniture/props — each citing its D-235 axis + palette.md register rows (or the D-257 toon default), conventions.md rules, and the image-gen→glb-gen→promotion path with concrete acceptance. docs/assets/briefs/deferred.md is the formal deferral register for the T-1051 four (lamp posts/barns/TVs/billboards) + cars (Q-067), with rationale and revisit triggers — it satisfies T-1051's 'or record formal deferral' deliverable. Child stories under T-961 are created lead-side at merge (drafted list in the ticket flow).
T-1053 (qatux): docs/briefings/araminta.md fully rewritten from the 2026-03-13 v0.2-pivot shape to the current Phase-4 landscape — points at palette.md/conventions.md as live authorities instead of restating them; every dropped v0.2-era decision citation individually verified. Side-finding: D-126/D-131 have been REPURPOSED since the era docs cited them (ID drift, wrong-decision citations) — sweep filed as T-1199.
Test plan
Review: asset-class-stories -> main (type: docs)
Reviewers: Hoshe (QA) + Tyre (architecture/governance). Both REQUEST_CHANGES.
Hoshe (QA): REQUEST_CHANGES
TemporalWindowis a member of the separatecredentialfield (None/TemporalWindow(hours)/Corporate/Resident/Authority/Social), NOT ofinitial_state(Open/Closed/Locked/Sealed) per D-231's actual struct. Load-bearing — §3's premise is "the runtime mechanism attaches to these states."props/lion_statue.glb(real, unpromoted, props-category prior art per this brief's own definition — uncounted) +props/vw_beetle.glb(correctly excluded, deferred car). Acceptance and cross-refs must account for the statue.Verified clean (no action): the overwhelming majority of citations — D-235 tokens, palette/conventions section refs, D-228/D-231/D-235/D-241/D-244/D-257, Q-067's audit quote, all cross-links — check out; station-walls/rural-walls citation work precise throughout.
Tyre (architecture/governance): REQUEST_CHANGES
Tyre's rulings on record: the deferral register does NOT need its own D-record (Q-067 precedent + the git-tracked T-1049 ratification + deferred.md suffice; a D-record would add overhead with no new constraint); the five briefs stay cleanly within Phase-4 scope; doors correctly defers the runtime mechanism without designing it; Q-119 held-not-resolved consistently; no overlap with the styled-buildings cluster (T-977/T-988/T-994 done, T-1004 parked); the briefing correctly DROPPED the v0.2-era decision list rather than repurposing it (the D-126/D-131 drift claim lives in T-1199, not the briefing — nothing to verify in-file).
Verdict: CHANGES REQUESTED
Fix round dispatched to the authoring agents (araminta: H1/H2/T2 + the palette.md D-154 leave-cleaner; qatux: T1/H3). Lead verifies, commits, re-pushes, merges.
Fix round — all 5 findings addressed in
660f4a703initial_state(Open/Closed/Locked/Sealed) and the independentcredentialfield (None/TemporalWindow(hours)/Corporate/Resident/Authority/Social); the Phase-5 runtime bridge attaches toinitial_stateonlylion_statue), cross-refs includemodels/props/,vw_beetleexplicitly excluded to the Q-067 deferral. (Note: the spike GLB binaries are gitignored per D-241, so the inventory is sourced fromspike_main.gd's own load list — the same source the review verified)#1a1a1aoutline; D-150 added to the citation list anddecisions/scope.md — D-154to Key Documents (previously uncited anywhere in the briefing). Leave-cleaner: palette.md's inherited D-154 gap fixed too — §4 row, appendix rows, anddecision_refsfrontmatter<object_tag>_<map_type>.pngconvention as a same-family follow-on, not additional deferred classes), plus a forward-note in station-walls.md §1. Tyre's no-D-record ruling for the register is accepted and on the recordNo retractions — all five findings accurate. Gate re-run green on push. Merging; child stories under T-961 and the T-1051 delivered-by-deferral close follow lead-side at merge per the T-1049 ratification.
Pull request closed