Kelsi
bf8d37c145
feat(editor): add --validate-wow weather schedule audit
...
Mirrors --validate-wol but for the .wow weather format. Walks
every entry and reports structural problems:
• unknown weather typeId (above the Blizzard sentinel)
• intensity bounds outside [0, 1] or min > max
• non-positive weight (would zero a row in weighted-random
selection and warp probabilities)
• zero or inverted duration bounds
• non-finite floats
Returns exit code 0 on PASS / 1 on FAIL — CI-friendly. JSON
output via --json for tooling.
All four built-in presets (--gen-weather-temperate / arctic /
desert / stormy) validate clean. The WOW format now has
parity with WOL on the inspect/validate front:
WOL: --info-wol / --info-wol-at / --validate-wol
WOW: --info-wow / --validate-wow
Milestone: kArgRequired now at 440 documented flags.
2026-05-09 14:13:30 -07:00
..
2026-05-06 06:49:51 -07:00
2026-05-05 03:47:03 -07:00
2026-05-05 06:35:37 -07:00
2026-05-05 06:35:37 -07:00
2026-05-09 08:16:52 -07:00
2026-05-09 08:16:52 -07:00
2026-05-09 11:42:55 -07:00
2026-05-09 14:13:30 -07:00
2026-05-09 10:08:14 -07:00
2026-05-09 13:12:42 -07:00
2026-05-08 17:12:10 -07:00
2026-05-09 11:36:38 -07:00
2026-05-09 05:57:25 -07:00
2026-05-09 11:24:35 -07:00
2026-05-09 13:29:07 -07:00
2026-05-09 09:25:41 -07:00
2026-05-09 09:25:41 -07:00
2026-05-09 08:06:20 -07:00
2026-05-09 08:06:20 -07:00
2026-05-09 04:50:26 -07:00
2026-05-09 03:33:40 -07:00
2026-05-09 06:25:04 -07:00
2026-05-09 06:25:04 -07:00
2026-05-09 02:25:05 -07:00
2026-05-09 02:25:05 -07:00
2026-05-09 04:14:32 -07:00
2026-05-09 04:14:32 -07:00
2026-05-09 09:16:26 -07:00
2026-05-09 09:16:26 -07:00
2026-05-09 04:35:08 -07:00
2026-05-09 04:35:08 -07:00
2026-05-09 10:15:51 -07:00
2026-05-09 10:15:51 -07:00
2026-05-09 05:45:00 -07:00
2026-05-09 05:45:00 -07:00
2026-05-09 05:32:27 -07:00
2026-05-09 05:32:27 -07:00
2026-05-09 09:23:23 -07:00
2026-05-09 09:23:23 -07:00
2026-05-09 02:48:58 -07:00
2026-05-09 02:48:58 -07:00
2026-05-09 01:57:37 -07:00
2026-05-09 01:57:37 -07:00
2026-05-08 16:19:30 -07:00
2026-05-08 16:19:30 -07:00
2026-05-09 13:58:22 -07:00
2026-05-08 22:19:41 -07:00
2026-05-09 14:12:04 -07:00
2026-05-08 20:59:02 -07:00
2026-05-09 06:46:02 -07:00
2026-05-09 06:46:02 -07:00
2026-05-09 14:13:30 -07:00
2026-05-08 20:12:15 -07:00
2026-05-09 07:38:36 -07:00
2026-05-09 07:38:36 -07:00
2026-05-09 07:16:27 -07:00
2026-05-09 07:16:27 -07:00
2026-05-09 07:33:40 -07:00
2026-05-09 07:33:40 -07:00
2026-05-09 07:22:06 -07:00
2026-05-09 07:22:06 -07:00
2026-05-09 07:10:12 -07:00
2026-05-09 07:10:12 -07:00
2026-05-09 07:28:15 -07:00
2026-05-09 07:28:15 -07:00
2026-05-09 12:51:10 -07:00
2026-05-09 09:31:31 -07:00
2026-05-09 08:26:52 -07:00
2026-05-09 08:26:52 -07:00
2026-05-09 08:33:59 -07:00
2026-05-09 08:33:59 -07:00
2026-05-09 05:19:04 -07:00
2026-05-09 05:19:04 -07:00
2026-05-09 09:04:44 -07:00
2026-05-09 09:04:44 -07:00
2026-05-09 00:36:51 -07:00
2026-05-09 00:36:51 -07:00
2026-05-09 11:15:31 -07:00
2026-05-09 09:49:39 -07:00
2026-05-09 00:04:27 -07:00
2026-05-09 00:04:27 -07:00
2026-05-09 06:13:41 -07:00
2026-05-09 06:13:41 -07:00
2026-05-09 10:22:36 -07:00
2026-05-09 10:22:36 -07:00
2026-05-09 03:12:09 -07:00
2026-05-09 03:12:09 -07:00
2026-05-09 12:37:22 -07:00
2026-05-09 09:54:17 -07:00
2026-05-09 09:54:17 -07:00
2026-05-08 18:47:06 -07:00
2026-05-08 18:47:06 -07:00
2026-05-09 07:56:16 -07:00
2026-05-09 07:56:16 -07:00
2026-05-09 08:01:28 -07:00
2026-05-09 08:01:28 -07:00
2026-05-09 08:22:06 -07:00
2026-05-09 08:22:06 -07:00
2026-05-08 17:36:10 -07:00
2026-05-08 17:36:10 -07:00
2026-05-09 08:11:50 -07:00
2026-05-09 08:11:50 -07:00
2026-05-09 08:59:51 -07:00
2026-05-09 08:59:51 -07:00
2026-05-09 05:05:22 -07:00
2026-05-09 05:05:22 -07:00
2026-05-09 08:56:47 -07:00
2026-05-09 08:56:47 -07:00
2026-05-09 09:34:19 -07:00
2026-05-09 09:34:19 -07:00
2026-05-09 09:14:01 -07:00
2026-05-09 09:14:01 -07:00
2026-05-09 08:47:32 -07:00
2026-05-09 08:47:32 -07:00
2026-05-09 06:36:02 -07:00
2026-05-09 06:36:02 -07:00
2026-05-09 11:15:31 -07:00
2026-05-09 11:15:31 -07:00
2026-05-09 01:18:09 -07:00
2026-05-09 01:18:09 -07:00
2026-05-09 07:50:02 -07:00
2026-05-09 07:50:02 -07:00
2026-05-09 14:13:30 -07:00
2026-05-09 07:44:57 -07:00
2026-05-09 07:03:14 -07:00
2026-05-09 07:03:14 -07:00
2026-05-09 08:42:49 -07:00
2026-05-09 08:42:49 -07:00
2026-05-09 09:44:52 -07:00
2026-05-09 09:44:52 -07:00
2026-05-09 10:01:33 -07:00
2026-05-09 10:01:33 -07:00
2026-05-09 03:52:44 -07:00
2026-05-09 03:52:44 -07:00
2026-05-08 18:24:01 -07:00
2026-05-08 18:24:01 -07:00
2026-05-09 09:09:06 -07:00
2026-05-09 09:09:06 -07:00
2026-05-09 08:52:19 -07:00
2026-05-09 08:52:19 -07:00
2026-05-08 16:46:14 -07:00
2026-05-08 16:46:14 -07:00
2026-05-06 09:57:37 -07:00
2026-05-06 07:12:04 -07:00
2026-05-06 01:41:53 -07:00
2026-05-05 10:21:14 -07:00
2026-05-07 15:47:26 -07:00
2026-05-07 18:19:24 -07:00
2026-05-06 07:38:50 -07:00
2026-05-06 10:15:00 -07:00
2026-05-06 08:03:57 -07:00
2026-05-06 10:12:45 -07:00
2026-05-06 10:13:56 -07:00
2026-05-05 12:58:11 -07:00
2026-05-06 07:56:26 -07:00
2026-05-05 03:47:03 -07:00
2026-05-06 10:01:36 -07:00
2026-05-05 09:45:00 -07:00
2026-05-07 18:19:24 -07:00
2026-05-07 10:32:19 -07:00
2026-05-06 08:24:51 -07:00
2026-05-07 09:48:59 -07:00
2026-05-06 08:04:44 -07:00
2026-05-05 04:10:46 -07:00
2026-05-06 08:53:45 -07:00
2026-05-09 10:22:36 -07:00
2026-05-05 07:10:29 -07:00
2026-05-05 03:47:03 -07:00
2026-05-06 09:56:55 -07:00
2026-05-07 10:03:17 -07:00
2026-05-06 09:56:03 -07:00
2026-05-05 16:42:41 -07:00
2026-05-06 09:56:03 -07:00
2026-05-05 12:48:50 -07:00
2026-05-06 06:47:43 -07:00
2026-05-05 16:31:13 -07:00
2026-05-06 09:53:07 -07:00
2026-05-06 06:46:58 -07:00
2026-05-05 03:47:03 -07:00
2026-05-05 16:42:41 -07:00
2026-05-07 10:17:36 -07:00
2026-05-07 10:17:36 -07:00
2026-05-06 06:29:26 -07:00
2026-05-06 01:40:05 -07:00
2026-05-06 07:41:58 -07:00
2026-05-05 13:39:53 -07:00
2026-05-06 08:01:23 -07:00
2026-05-05 03:47:03 -07:00
2026-05-06 07:03:02 -07:00
2026-05-05 16:01:29 -07:00
2026-05-06 07:05:13 -07:00
2026-05-05 15:52:59 -07:00