Files
DramaticShapeVoxelMod/lib
DramaticShape c07aed2449 find the colour table relative to the mod, not the cwd
ShinyPalette loaded data/shiny_colors.lua by guessing cwd-relative paths
when V.data was absent, which is the headless case. Run from the project
root, none of the guesses hit -- so the extraction built all 151 species,
recoloured none of them, and reported PASS. The packs were correct; there
simply were no shiny variants in them, and nothing in the output said so.

Two fixes, because either alone leaves the trap open:

  V.path is now consulted first, so the file is found relative to the MOD
  the way every other resource is. The extract test's stub sets it to
  whatever --mod it was given.

  A count of zero recoloured is now a failure. That is precisely what a
  missing colour table looks like from the outside, and a test that passes
  on it is not testing the feature. It was caught by noticing the number
  change between two runs that differed only in where they were started
  from -- which is too thin a thread to hang it on.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-08 12:14:16 -04:00
..
2026-08-01 16:41:03 -04:00
2026-08-05 20:36:46 -04:00
2026-08-05 20:36:46 -04:00
2026-07-28 13:01:38 -04:00
2026-08-04 14:18:11 -04:00
2026-08-01 15:19:26 -04:00
2026-08-08 12:12:25 -04:00
2026-07-26 16:43:53 -04:00
2026-08-08 11:34:04 -04:00
2026-08-03 17:32:17 -04:00
2026-08-08 10:42:28 -04:00
2026-08-08 11:34:04 -04:00
2026-07-30 22:36:59 -04:00
2026-08-07 20:52:43 -04:00
2026-08-08 09:44:47 -04:00
2026-08-07 20:52:43 -04:00
2026-07-29 22:23:21 -04:00
2026-08-02 21:01:11 -04:00
2026-08-02 21:01:11 -04:00
2026-08-02 21:01:11 -04:00
2026-08-08 09:06:51 -04:00
2026-08-04 10:43:35 -04:00
2026-08-08 09:06:51 -04:00
2026-08-08 12:12:25 -04:00
2026-08-08 12:12:25 -04:00
2026-08-08 12:12:25 -04:00
2026-08-08 12:12:25 -04:00
2026-08-02 13:10:20 -04:00
2026-08-08 12:12:25 -04:00
2026-08-08 12:12:25 -04:00
2026-08-04 10:43:35 -04:00
2026-08-08 12:12:25 -04:00
2026-08-08 12:12:25 -04:00
2026-08-08 09:06:51 -04:00
2026-08-04 10:43:35 -04:00
2026-08-04 17:40:59 -04:00
2026-08-04 17:40:59 -04:00
2026-08-04 11:30:58 -04:00
2026-08-01 16:03:32 -04:00
2026-08-03 16:52:22 -04:00
2026-08-06 20:31:01 -04:00
2026-08-02 13:10:20 -04:00
2026-08-06 19:56:39 -04:00
2026-08-02 21:01:11 -04:00
2026-08-07 20:52:43 -04:00