diff --git a/README.md b/README.md index 2bea341..bbb5ba9 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ packs or regenerate art on that machine: ```bash npm install # pulls classic-level, used to write the LevelDB packs npm run build # rebuilds packs/ from tools/content.mjs -npm run check # the five guards; the build refuses to run if they fail +npm run check # the seven guards; the build refuses to run if they fail ``` To update a deployed server: `git pull` and restart Foundry. If the pull touches @@ -157,7 +157,7 @@ icons/ fonts/ art/ generated art packs/ built LevelDB compendia (committed — see Deploying) tools/ content.mjs the catalogue: skills, weapons, armour, gear, vehicles, NPCs - build-packs.mjs builds packs/ — runs the five guards first and refuses on failure + build-packs.mjs builds packs/ — runs the seven guards first and refuses on failure make-icons.mjs draws all 231 icons rules-text.mjs generates the rules journal FROM rules.mjs mission.mjs the case generator @@ -176,11 +176,11 @@ stops being identity-equal to what it aliases, if a constant is re-declared as a literal, or if an exported rule has no spot-check. The packs used to be built under one set of numbers and played under another; this makes that impossible to ship. -The build runs all five guards before it writes anything: +The build runs all seven guards before it writes anything: ``` -check-rules: OK — 96 rules, 22 files scanned, 3 aliases + 46 constant sets checked, 306 formulas verified +check-rules: OK — 99 rules, 27 files scanned, 3 aliases + 46 constant sets checked, 321 formulas verified check-kits: OK — 25 roles, 10 trades, 218 catalogue items, every kit key resolves, every posting can use what it carries, every loadout distinct check-lang: OK — en.json, 995 keys, no leaf/branch collisions check-behaviour: OK — 67 behavioural tests diff --git a/packs/armour/LOG b/packs/armour/LOG index 45577c3..4b11558 100644 --- a/packs/armour/LOG +++ b/packs/armour/LOG @@ -1 +1 @@ -2026/08/19-19:34:50.773910 172883000 Delete type=3 #1 +2026/08/30-21:13:50.107 7984 Delete type=3 #1 diff --git a/packs/expedition/LOG b/packs/expedition/LOG index 2540749..14954c7 100644 --- a/packs/expedition/LOG +++ b/packs/expedition/LOG @@ -1 +1 @@ -2026/08/19-19:34:50.858511 17308f000 Delete type=3 #1 +2026/08/30-21:13:51.673 9bdc Delete type=3 #1 diff --git a/packs/gear/LOG b/packs/gear/LOG index a1917df..c10154a 100644 --- a/packs/gear/LOG +++ b/packs/gear/LOG @@ -1 +1 @@ -2026/08/19-19:34:50.775699 172883000 Delete type=3 #1 +2026/08/30-21:13:50.162 3040 Delete type=3 #1 diff --git a/packs/lastadmission/LOG b/packs/lastadmission/LOG index ff900a4..567ed88 100644 --- a/packs/lastadmission/LOG +++ b/packs/lastadmission/LOG @@ -1 +1 @@ -2026/08/19-19:34:50.841444 17389b000 Delete type=3 #1 +2026/08/30-21:13:51.251 5d8c Delete type=3 #1 diff --git a/packs/npcs/LOG b/packs/npcs/LOG index d894a03..0f5f794 100644 --- a/packs/npcs/LOG +++ b/packs/npcs/LOG @@ -1 +1 @@ -2026/08/19-19:34:50.813850 17389b000 Delete type=3 #1 +2026/08/30-21:13:50.763 9bdc Delete type=3 #1 diff --git a/packs/powers/LOG b/packs/powers/LOG index adb0a9e..ef0f01b 100644 --- a/packs/powers/LOG +++ b/packs/powers/LOG @@ -1 +1 @@ -2026/08/19-19:34:50.853420 17389b000 Delete type=3 #1 +2026/08/30-21:13:51.515 5d8c Delete type=3 #1 diff --git a/packs/pregens/000003.log b/packs/pregens/000003.log deleted file mode 100644 index 703492d..0000000 Binary files a/packs/pregens/000003.log and /dev/null differ diff --git a/packs/pregens/000005.ldb b/packs/pregens/000005.ldb new file mode 100644 index 0000000..0b239be Binary files /dev/null and b/packs/pregens/000005.ldb differ diff --git a/packs/pregens/000012.log b/packs/pregens/000012.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/pregens/CURRENT b/packs/pregens/CURRENT index 1a84852..5b54010 100644 --- a/packs/pregens/CURRENT +++ b/packs/pregens/CURRENT @@ -1 +1 @@ -MANIFEST-000002 +MANIFEST-000011 diff --git a/packs/pregens/LOG b/packs/pregens/LOG index 2afbe32..0294524 100644 --- a/packs/pregens/LOG +++ b/packs/pregens/LOG @@ -1 +1,3 @@ -2026/08/19-19:34:50.797162 1740a7000 Delete type=3 #1 +2026/08/30-21:14:36.288 4adc Recovering log #10 +2026/08/30-21:14:36.295 4adc Delete type=0 #10 +2026/08/30-21:14:36.296 4adc Delete type=3 #9 diff --git a/packs/pregens/LOG.old b/packs/pregens/LOG.old new file mode 100644 index 0000000..a889fff --- /dev/null +++ b/packs/pregens/LOG.old @@ -0,0 +1,3 @@ +2026/08/30-21:14:25.683 1e28 Recovering log #8 +2026/08/30-21:14:25.689 1e28 Delete type=0 #8 +2026/08/30-21:14:25.689 1e28 Delete type=3 #7 diff --git a/packs/pregens/MANIFEST-000002 b/packs/pregens/MANIFEST-000002 deleted file mode 100644 index bbbc585..0000000 Binary files a/packs/pregens/MANIFEST-000002 and /dev/null differ diff --git a/packs/pregens/MANIFEST-000011 b/packs/pregens/MANIFEST-000011 new file mode 100644 index 0000000..4f79fb6 Binary files /dev/null and b/packs/pregens/MANIFEST-000011 differ diff --git a/packs/primer/LOG b/packs/primer/LOG index e823d04..b5e4219 100644 --- a/packs/primer/LOG +++ b/packs/primer/LOG @@ -1 +1 @@ -2026/08/19-19:34:50.850036 17389b000 Delete type=3 #1 +2026/08/30-21:13:51.394 7984 Delete type=3 #1 diff --git a/packs/prologue/LOG b/packs/prologue/LOG index cff7eaa..fd513c8 100644 --- a/packs/prologue/LOG +++ b/packs/prologue/LOG @@ -1 +1 @@ -2026/08/19-19:34:50.846519 1740a7000 Delete type=3 #1 +2026/08/30-21:13:51.330 3040 Delete type=3 #1 diff --git a/packs/rules/LOG b/packs/rules/LOG index 6ec8544..35258b6 100644 --- a/packs/rules/LOG +++ b/packs/rules/LOG @@ -1 +1 @@ -2026/08/19-19:34:50.856726 17389b000 Delete type=3 #1 +2026/08/30-21:13:51.608 9bdc Delete type=3 #1 diff --git a/packs/skills/LOG b/packs/skills/LOG index 86796ca..f326710 100644 --- a/packs/skills/LOG +++ b/packs/skills/LOG @@ -1 +1 @@ -2026/08/19-19:34:50.767627 1740a7000 Delete type=3 #1 +2026/08/30-21:13:49.931 7984 Delete type=3 #1 diff --git a/packs/slice/LOG b/packs/slice/LOG index aa5e4aa..3a38d60 100644 --- a/packs/slice/LOG +++ b/packs/slice/LOG @@ -1 +1 @@ -2026/08/19-19:34:50.851958 17308f000 Delete type=3 #1 +2026/08/30-21:13:51.459 3040 Delete type=3 #1 diff --git a/packs/starter/000003.log b/packs/starter/000003.log index b2f102f..cf508bd 100644 Binary files a/packs/starter/000003.log and b/packs/starter/000003.log differ diff --git a/packs/starter/LOG b/packs/starter/LOG index 44f8473..c9b5438 100644 --- a/packs/starter/LOG +++ b/packs/starter/LOG @@ -1 +1 @@ -2026/08/19-19:34:50.825737 172883000 Delete type=3 #1 +2026/08/30-21:13:50.958 7984 Delete type=3 #1 diff --git a/packs/tables/LOG b/packs/tables/LOG index 62cd27d..56f81a5 100644 --- a/packs/tables/LOG +++ b/packs/tables/LOG @@ -1 +1 @@ -2026/08/19-19:34:50.819119 17389b000 Delete type=3 #1 +2026/08/30-21:13:50.847 5d8c Delete type=3 #1 diff --git a/packs/talents/000003.log b/packs/talents/000003.log index 443b7ea..6257c26 100644 Binary files a/packs/talents/000003.log and b/packs/talents/000003.log differ diff --git a/packs/talents/LOG b/packs/talents/LOG index a1c4170..87b8450 100644 --- a/packs/talents/LOG +++ b/packs/talents/LOG @@ -1 +1 @@ -2026/08/19-19:34:50.770406 17308f000 Delete type=3 #1 +2026/08/30-21:13:49.995 5d8c Delete type=3 #1 diff --git a/packs/throughtrain/LOG b/packs/throughtrain/LOG index b82a364..34ba8c7 100644 --- a/packs/throughtrain/LOG +++ b/packs/throughtrain/LOG @@ -1 +1 @@ -2026/08/19-19:34:50.835602 17389b000 Delete type=3 #1 +2026/08/30-21:13:51.137 5d8c Delete type=3 #1 diff --git a/packs/vehicles/LOG b/packs/vehicles/LOG index 12a93c2..73f3d5a 100644 --- a/packs/vehicles/LOG +++ b/packs/vehicles/LOG @@ -1 +1 @@ -2026/08/19-19:34:50.777661 17308f000 Delete type=3 #1 +2026/08/30-21:13:50.213 3040 Delete type=3 #1 diff --git a/packs/weapons/LOG b/packs/weapons/LOG index 1a20508..8123591 100644 --- a/packs/weapons/LOG +++ b/packs/weapons/LOG @@ -1 +1 @@ -2026/08/19-19:34:50.772330 172883000 Delete type=3 #1 +2026/08/30-21:13:50.049 7984 Delete type=3 #1