diff --git a/build-packs.mjs b/build-packs.mjs index 092ec19..6083327 100644 --- a/build-packs.mjs +++ b/build-packs.mjs @@ -63,6 +63,9 @@ async function buildPack(packDir, items) { await db.put(`!items!${id}`, JSON.stringify(doc)); } + // Force compaction: flushes WAL (.log) into proper SST (.ldb) files + // Foundry requires .ldb format — without this the packs appear empty + await db.compactRange('\x00', '\xff'); await db.close(); console.log(` ✓ ${items.length} items → ${packDir.replace(__dir, '.')}`); } diff --git a/packs/sla-armors/000003.log b/packs/sla-armors/000003.log deleted file mode 100644 index 6eaec18..0000000 Binary files a/packs/sla-armors/000003.log and /dev/null differ diff --git a/packs/sla-armors/000004.log b/packs/sla-armors/000004.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/sla-armors/000005.ldb b/packs/sla-armors/000005.ldb new file mode 100644 index 0000000..d8c9043 Binary files /dev/null and b/packs/sla-armors/000005.ldb differ diff --git a/packs/sla-armors/LOG b/packs/sla-armors/LOG index 33aefa0..65561b8 100644 --- a/packs/sla-armors/LOG +++ b/packs/sla-armors/LOG @@ -1 +1,5 @@ -2026/06/02-14:23:08.429103 faef85fbefa0 Delete type=3 #1 +2026/06/02-15:40:51.381050 17272f000 Delete type=3 #1 +2026/06/02-15:40:51.382127 1737d3000 Level-0 table #5: started +2026/06/02-15:40:51.382280 1737d3000 Level-0 table #5: 1620 bytes OK +2026/06/02-15:40:51.382338 1737d3000 Delete type=0 #3 +2026/06/02-15:40:51.382374 1737d3000 Manual compaction at level-0 from '\x00' @ 72057594037927935 : 1 .. '\xc3\xbf' @ 0 : 0; will stop at (end) diff --git a/packs/sla-armors/MANIFEST-000001 b/packs/sla-armors/MANIFEST-000001 deleted file mode 100644 index 18e5cab..0000000 Binary files a/packs/sla-armors/MANIFEST-000001 and /dev/null differ diff --git a/packs/sla-armors/MANIFEST-000002 b/packs/sla-armors/MANIFEST-000002 index bbbc585..713fa8f 100644 Binary files a/packs/sla-armors/MANIFEST-000002 and b/packs/sla-armors/MANIFEST-000002 differ diff --git a/packs/sla-drugs/000003.log b/packs/sla-drugs/000003.log deleted file mode 100644 index e8db882..0000000 Binary files a/packs/sla-drugs/000003.log and /dev/null differ diff --git a/packs/sla-drugs/000004.log b/packs/sla-drugs/000004.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/sla-drugs/000005.ldb b/packs/sla-drugs/000005.ldb new file mode 100644 index 0000000..41e96c3 Binary files /dev/null and b/packs/sla-drugs/000005.ldb differ diff --git a/packs/sla-drugs/LOG b/packs/sla-drugs/LOG index 3defcd3..a00f4c7 100644 --- a/packs/sla-drugs/LOG +++ b/packs/sla-drugs/LOG @@ -1 +1,5 @@ -2026/06/02-14:23:08.439934 faef77ffefa0 Delete type=3 #1 +2026/06/02-15:40:51.383831 173747000 Delete type=3 #1 +2026/06/02-15:40:51.384243 1737d3000 Level-0 table #5: started +2026/06/02-15:40:51.384417 1737d3000 Level-0 table #5: 4578 bytes OK +2026/06/02-15:40:51.384472 1737d3000 Delete type=0 #3 +2026/06/02-15:40:51.384516 1737d3000 Manual compaction at level-0 from '\x00' @ 72057594037927935 : 1 .. '\xc3\xbf' @ 0 : 0; will stop at (end) diff --git a/packs/sla-drugs/MANIFEST-000001 b/packs/sla-drugs/MANIFEST-000001 deleted file mode 100644 index 18e5cab..0000000 Binary files a/packs/sla-drugs/MANIFEST-000001 and /dev/null differ diff --git a/packs/sla-drugs/MANIFEST-000002 b/packs/sla-drugs/MANIFEST-000002 index bbbc585..120b721 100644 Binary files a/packs/sla-drugs/MANIFEST-000002 and b/packs/sla-drugs/MANIFEST-000002 differ diff --git a/packs/sla-ebb-formulae/000003.log b/packs/sla-ebb-formulae/000003.log deleted file mode 100644 index a317cf7..0000000 Binary files a/packs/sla-ebb-formulae/000003.log and /dev/null differ diff --git a/packs/sla-ebb-formulae/000004.log b/packs/sla-ebb-formulae/000004.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/sla-ebb-formulae/000005.ldb b/packs/sla-ebb-formulae/000005.ldb new file mode 100644 index 0000000..aa2baa3 Binary files /dev/null and b/packs/sla-ebb-formulae/000005.ldb differ diff --git a/packs/sla-ebb-formulae/LOG b/packs/sla-ebb-formulae/LOG index 51935fc..97f1565 100644 --- a/packs/sla-ebb-formulae/LOG +++ b/packs/sla-ebb-formulae/LOG @@ -1 +1,5 @@ -2026/06/02-14:23:08.447905 faef857aefa0 Delete type=3 #1 +2026/06/02-15:40:51.389120 172f3b000 Delete type=3 #1 +2026/06/02-15:40:51.390450 1737d3000 Level-0 table #5: started +2026/06/02-15:40:51.390888 1737d3000 Level-0 table #5: 15376 bytes OK +2026/06/02-15:40:51.391010 1737d3000 Delete type=0 #3 +2026/06/02-15:40:51.391095 1737d3000 Manual compaction at level-0 from '\x00' @ 72057594037927935 : 1 .. '\xc3\xbf' @ 0 : 0; will stop at (end) diff --git a/packs/sla-ebb-formulae/MANIFEST-000001 b/packs/sla-ebb-formulae/MANIFEST-000001 deleted file mode 100644 index 18e5cab..0000000 Binary files a/packs/sla-ebb-formulae/MANIFEST-000001 and /dev/null differ diff --git a/packs/sla-ebb-formulae/MANIFEST-000002 b/packs/sla-ebb-formulae/MANIFEST-000002 index bbbc585..7756ec3 100644 Binary files a/packs/sla-ebb-formulae/MANIFEST-000002 and b/packs/sla-ebb-formulae/MANIFEST-000002 differ diff --git a/packs/sla-specialties/000003.log b/packs/sla-specialties/000003.log deleted file mode 100644 index 663442b..0000000 Binary files a/packs/sla-specialties/000003.log and /dev/null differ diff --git a/packs/sla-specialties/000004.log b/packs/sla-specialties/000004.log new file mode 100644 index 0000000..e69de29 diff --git a/packs/sla-specialties/000005.ldb b/packs/sla-specialties/000005.ldb new file mode 100644 index 0000000..dad7d83 Binary files /dev/null and b/packs/sla-specialties/000005.ldb differ diff --git a/packs/sla-specialties/LOG b/packs/sla-specialties/LOG index 8f7875e..ce4f3c6 100644 --- a/packs/sla-specialties/LOG +++ b/packs/sla-specialties/LOG @@ -1 +1,5 @@ -2026/06/02-14:23:08.461753 faef85fbefa0 Delete type=3 #1 +2026/06/02-15:40:51.393131 171f23000 Delete type=3 #1 +2026/06/02-15:40:51.393701 1737d3000 Level-0 table #5: started +2026/06/02-15:40:51.393847 1737d3000 Level-0 table #5: 6422 bytes OK +2026/06/02-15:40:51.393897 1737d3000 Delete type=0 #3 +2026/06/02-15:40:51.393935 1737d3000 Manual compaction at level-0 from '\x00' @ 72057594037927935 : 1 .. '\xc3\xbf' @ 0 : 0; will stop at (end) diff --git a/packs/sla-specialties/MANIFEST-000001 b/packs/sla-specialties/MANIFEST-000001 deleted file mode 100644 index 18e5cab..0000000 Binary files a/packs/sla-specialties/MANIFEST-000001 and /dev/null differ diff --git a/packs/sla-specialties/MANIFEST-000002 b/packs/sla-specialties/MANIFEST-000002 index bbbc585..fdc56db 100644 Binary files a/packs/sla-specialties/MANIFEST-000002 and b/packs/sla-specialties/MANIFEST-000002 differ diff --git a/system.json b/system.json index e1ed3a9..a2a5dec 100644 --- a/system.json +++ b/system.json @@ -2,7 +2,7 @@ "id": "zero-engine", "title": "Zero Engine (SLA Industries)", "description": "A basic game system for SLA Industries using the Zero Engine rules.", - "version": "1.3.1", + "version": "1.3.2", "compatibility": { "minimum": 13, "verified": "14.359"