You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
feat(maps): color the Dark Cave's hot-floor guide lights #100
Architecture amendment — one authored content source (2026-08-13)
Initiative atrinik/atrinik#357 supersedes every future live-branch instruction below. atrinik/content@main is the sole mutable authored source for replacement and Classic targets. Future authored changes land only on main; supported Classic artifacts are deterministically derived from the same immutable main revision. Do not create, restore, author, backport, validate, or publish through a live 1.x branch.
Exact historical 1.x commits, tags, releases, assets, preserved local snapshots, provenance, parity records, and comparisons remain valid immutable evidence. This amendment changes no other feature, balance, lore, compatibility, licensing, validation, or ownership acceptance criterion.
Important
Evidence policy update (2026-08-11):#66 is complete through #124; any wording
below treating it as a future prerequisite is superseded. #126/#127 retire the
committed renderer-review capture surface. The removed files were generated
review artifacts, not authored gameplay art. Any requirement below to commit
rendered screenshots, contact sheets, manifests, proof maps, or capture tooling
is superseded. Keep authored semantic review in maps/light-source-review.json (rationales, current digests, complete coverage,
and zero unreviewed emitters). Optional smooth/discrete diagnostics belong only
under ignored build/ or deployment output; summarize conclusions in the PR,
but never commit or gate merge on those files.
Follow-up to #65 and its implementation in #67, with the compatible main integration tracked by #66.
Outcome
Color the Dark Cave's existing sparse hot-floor guide lights orange-red without making every fire-floor tile an emitter.
The authored composition already selects 18 guide points among 584 visually hot tiles. Preserve that sparse rhythm and use map-instance colors rather than a global radius on floor_fire1a, floor_fire1b, or floor_fire1c.
Evidence
The three fire-floor archetypes have 716 placements across five maps and no intrinsic light:
Temple of Loki has 132 tiles, every one already co-located with an orange fwall_lava1* emitter; those tiles need no additional source.
Dark Cave has 584 tiles across four linked maps, with exactly 18 neutral helpers placed on selected tiles.
Dark Cave map
Fire-floor tiles
Existing guide sources
dark_cave_0101
4
4 × light8
dark_cave_01aa
240
6 × light2
dark_cave_aa01
240
6 × light2
dark_cave_aaaa
100
2 × light2
All 18 helpers are exactly co-located with hot-floor art. Established ff6030 open-fire/lava orange matches the glowing cracks and the existing Temple of Loki lava treatment.
Scope
Add map-local ff6030 to the 18 existing Dark Cave guide sources, preserving their authored radii and positions unless rendered evidence supports a specific adjustment.
Render all four linked maps and every seam in smooth and discrete Classic lighting.
Check combat, floor boundaries, routes, and navigation cues so sparse orange light helps rather than hides the traversable path.
Keep all 584 fire-floor tiles themselves non-emitting; do not introduce an archetype-level radius or 584 overlapping sources.
Leave Temple of Loki's 132 tiles and their existing orange lava-wall ownership unchanged.
Preserve terrain type, floor behavior, no_teleport, placement, linked-map exits, encounters, and every gameplay field.
Acceptance criteria
All 18 authored Dark Cave guide sources emit established ff6030 without changing their deliberate scalar footprint accidentally.
The four maps and all internal seams read as one sparse hot-floor composition in smooth and discrete Classic lighting.
The 584 floor tiles do not become individual emitters and dense fields do not turn into a uniform orange wash.
Temple of Loki's 132 floor/lava pairs remain unchanged and free of duplicate sources.
Combat silhouettes, traversable boundaries, navigation, and encounter visibility remain clear.
Terrain, teleport restrictions, links, encounters, and every non-light field remain unchanged.
Land only after #65/#67 are integrated on 1.x and #66 supplies the matching field/audit contract on main. The four maps are compatible across release lines. Deliver separate linked pull requests, with Classic 1.x owning rendered runtime evidence and main independently validating the authored mirror.
Architecture amendment — one authored content source (2026-08-13)
Initiative atrinik/atrinik#357 supersedes every future live-branch instruction below.
atrinik/content@mainis the sole mutable authored source for replacement and Classic targets. Future authored changes land only onmain; supported Classic artifacts are deterministically derived from the same immutablemainrevision. Do not create, restore, author, backport, validate, or publish through a live1.xbranch.Exact historical
1.xcommits, tags, releases, assets, preserved local snapshots, provenance, parity records, and comparisons remain valid immutable evidence. This amendment changes no other feature, balance, lore, compatibility, licensing, validation, or ownership acceptance criterion.Important
Evidence policy update (2026-08-11): #66 is complete through #124; any wording
below treating it as a future prerequisite is superseded. #126/#127 retire the
committed renderer-review capture surface. The removed files were generated
review artifacts, not authored gameplay art. Any requirement below to commit
rendered screenshots, contact sheets, manifests, proof maps, or capture tooling
is superseded. Keep authored semantic review in
maps/light-source-review.json(rationales, current digests, complete coverage,and zero unreviewed emitters). Optional smooth/discrete diagnostics belong only
under ignored
build/or deployment output; summarize conclusions in the PR,but never commit or gate merge on those files.
Follow-up to #65 and its implementation in #67, with the compatible
mainintegration tracked by #66.Outcome
Color the Dark Cave's existing sparse hot-floor guide lights orange-red without making every fire-floor tile an emitter.
The authored composition already selects 18 guide points among 584 visually hot tiles. Preserve that sparse rhythm and use map-instance colors rather than a global radius on
floor_fire1a,floor_fire1b, orfloor_fire1c.Evidence
The three fire-floor archetypes have 716 placements across five maps and no intrinsic light:
fwall_lava1*emitter; those tiles need no additional source.dark_cave_0101light8dark_cave_01aalight2dark_cave_aa01light2dark_cave_aaaalight2All 18 helpers are exactly co-located with hot-floor art. Established
ff6030open-fire/lava orange matches the glowing cracks and the existing Temple of Loki lava treatment.Scope
ff6030to the 18 existing Dark Cave guide sources, preserving their authored radii and positions unless rendered evidence supports a specific adjustment.no_teleport, placement, linked-map exits, encounters, and every gameplay field.Acceptance criteria
ff6030without changing their deliberate scalar footprint accidentally.python3 tools/world_content_audit.py lights --check,python3 tools/validate.py, andgit diff --checkpass.Release lines
Land only after #65/#67 are integrated on
1.xand #66 supplies the matching field/audit contract onmain. The four maps are compatible across release lines. Deliver separate linked pull requests, with Classic1.xowning rendered runtime evidence andmainindependently validating the authored mirror.