Files
DramaticShapeVoxelMod/tests
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-02 00:14:13 -04:00
2026-08-02 00:14:13 -04:00
2026-08-02 00:14:13 -04:00
2026-08-06 19:57:11 -04:00
2026-08-02 01:16:42 -04:00
2026-08-02 00:14:13 -04:00
2026-08-02 00:14:13 -04:00
2026-08-08 10:42:28 -04:00
2026-08-08 09:06:51 -04:00
2026-08-08 09:44:47 -04:00
2026-08-02 00:14:13 -04:00
2026-07-31 23:05:54 -04:00
2026-07-31 23:05:54 -04:00
2026-08-02 00:14:13 -04:00
2026-08-02 00:14:13 -04:00
2026-08-02 00:14:13 -04:00
2026-08-02 00:14:13 -04:00
2026-08-02 00:14:13 -04:00
2026-08-08 12:12:25 -04:00
2026-08-02 00:14:13 -04:00
2026-08-04 14:18:11 -04:00
2026-08-04 10:43:35 -04:00
2026-08-04 12:32:23 -04:00
2026-08-04 10:43:35 -04:00
2026-08-03 16:52:22 -04:00
2026-08-02 00:14:13 -04:00
2026-07-26 16:53:00 -04:00
2026-07-26 16:53:00 -04:00
2026-07-26 16:53:00 -04:00
2026-07-26 16:53:00 -04:00
2026-07-26 16:53:00 -04:00
2026-07-26 16:53:00 -04:00
2026-07-26 16:53:00 -04:00
2026-07-26 16:53:00 -04:00
2026-08-02 02:42:31 -04:00
2026-08-02 00:14:13 -04:00