diff --git a/assets/heroes/ambrose-token.png b/assets/heroes/ambrose-token.png
new file mode 100644
index 0000000..5639840
Binary files /dev/null and b/assets/heroes/ambrose-token.png differ
diff --git a/assets/heroes/ambrose-token.svg b/assets/heroes/ambrose-token.svg
new file mode 100644
index 0000000..8bf66af
--- /dev/null
+++ b/assets/heroes/ambrose-token.svg
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/assets/heroes/ambrose.png b/assets/heroes/ambrose.png
new file mode 100644
index 0000000..df5e4f0
Binary files /dev/null and b/assets/heroes/ambrose.png differ
diff --git a/assets/heroes/ambrose.svg b/assets/heroes/ambrose.svg
new file mode 100644
index 0000000..ebf4807
--- /dev/null
+++ b/assets/heroes/ambrose.svg
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/assets/heroes/dain-token.png b/assets/heroes/dain-token.png
new file mode 100644
index 0000000..ef2a50c
Binary files /dev/null and b/assets/heroes/dain-token.png differ
diff --git a/assets/heroes/dain-token.svg b/assets/heroes/dain-token.svg
new file mode 100644
index 0000000..243651f
--- /dev/null
+++ b/assets/heroes/dain-token.svg
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/assets/heroes/dain.png b/assets/heroes/dain.png
new file mode 100644
index 0000000..55f017d
Binary files /dev/null and b/assets/heroes/dain.png differ
diff --git a/assets/heroes/dain.svg b/assets/heroes/dain.svg
new file mode 100644
index 0000000..7a21ee1
--- /dev/null
+++ b/assets/heroes/dain.svg
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/assets/heroes/grum-token.png b/assets/heroes/grum-token.png
new file mode 100644
index 0000000..bc156e0
Binary files /dev/null and b/assets/heroes/grum-token.png differ
diff --git a/assets/heroes/grum-token.svg b/assets/heroes/grum-token.svg
new file mode 100644
index 0000000..9d9efd3
--- /dev/null
+++ b/assets/heroes/grum-token.svg
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/assets/heroes/grum.png b/assets/heroes/grum.png
new file mode 100644
index 0000000..fff9441
Binary files /dev/null and b/assets/heroes/grum.png differ
diff --git a/assets/heroes/grum.svg b/assets/heroes/grum.svg
new file mode 100644
index 0000000..d531e0d
--- /dev/null
+++ b/assets/heroes/grum.svg
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/assets/heroes/hollis-token.png b/assets/heroes/hollis-token.png
new file mode 100644
index 0000000..307ea43
Binary files /dev/null and b/assets/heroes/hollis-token.png differ
diff --git a/assets/heroes/hollis-token.svg b/assets/heroes/hollis-token.svg
new file mode 100644
index 0000000..b524a86
--- /dev/null
+++ b/assets/heroes/hollis-token.svg
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/assets/heroes/hollis.png b/assets/heroes/hollis.png
new file mode 100644
index 0000000..fc9d11e
Binary files /dev/null and b/assets/heroes/hollis.png differ
diff --git a/assets/heroes/hollis.svg b/assets/heroes/hollis.svg
new file mode 100644
index 0000000..e7fa979
--- /dev/null
+++ b/assets/heroes/hollis.svg
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/assets/heroes/ilse-token.png b/assets/heroes/ilse-token.png
new file mode 100644
index 0000000..8c1e368
Binary files /dev/null and b/assets/heroes/ilse-token.png differ
diff --git a/assets/heroes/ilse-token.svg b/assets/heroes/ilse-token.svg
new file mode 100644
index 0000000..871a754
--- /dev/null
+++ b/assets/heroes/ilse-token.svg
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/assets/heroes/ilse.png b/assets/heroes/ilse.png
new file mode 100644
index 0000000..939b63b
Binary files /dev/null and b/assets/heroes/ilse.png differ
diff --git a/assets/heroes/ilse.svg b/assets/heroes/ilse.svg
new file mode 100644
index 0000000..dbe7694
--- /dev/null
+++ b/assets/heroes/ilse.svg
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/assets/heroes/isolde-token.png b/assets/heroes/isolde-token.png
new file mode 100644
index 0000000..9e15b96
Binary files /dev/null and b/assets/heroes/isolde-token.png differ
diff --git a/assets/heroes/isolde-token.svg b/assets/heroes/isolde-token.svg
new file mode 100644
index 0000000..504e06d
--- /dev/null
+++ b/assets/heroes/isolde-token.svg
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/assets/heroes/isolde.png b/assets/heroes/isolde.png
new file mode 100644
index 0000000..1ba4bfc
Binary files /dev/null and b/assets/heroes/isolde.png differ
diff --git a/assets/heroes/isolde.svg b/assets/heroes/isolde.svg
new file mode 100644
index 0000000..099a9e6
--- /dev/null
+++ b/assets/heroes/isolde.svg
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/assets/heroes/lucia-token.png b/assets/heroes/lucia-token.png
new file mode 100644
index 0000000..0e7216d
Binary files /dev/null and b/assets/heroes/lucia-token.png differ
diff --git a/assets/heroes/lucia-token.svg b/assets/heroes/lucia-token.svg
new file mode 100644
index 0000000..a910f3a
--- /dev/null
+++ b/assets/heroes/lucia-token.svg
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/assets/heroes/lucia.png b/assets/heroes/lucia.png
new file mode 100644
index 0000000..a260e50
Binary files /dev/null and b/assets/heroes/lucia.png differ
diff --git a/assets/heroes/lucia.svg b/assets/heroes/lucia.svg
new file mode 100644
index 0000000..e78663c
--- /dev/null
+++ b/assets/heroes/lucia.svg
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/assets/heroes/mirela-token.png b/assets/heroes/mirela-token.png
new file mode 100644
index 0000000..7d3ac8a
Binary files /dev/null and b/assets/heroes/mirela-token.png differ
diff --git a/assets/heroes/mirela-token.svg b/assets/heroes/mirela-token.svg
new file mode 100644
index 0000000..3ec9c99
--- /dev/null
+++ b/assets/heroes/mirela-token.svg
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/assets/heroes/mirela.png b/assets/heroes/mirela.png
new file mode 100644
index 0000000..20051f5
Binary files /dev/null and b/assets/heroes/mirela.png differ
diff --git a/assets/heroes/mirela.svg b/assets/heroes/mirela.svg
new file mode 100644
index 0000000..2d189bd
--- /dev/null
+++ b/assets/heroes/mirela.svg
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/assets/heroes/ottoline-token.png b/assets/heroes/ottoline-token.png
new file mode 100644
index 0000000..44131af
Binary files /dev/null and b/assets/heroes/ottoline-token.png differ
diff --git a/assets/heroes/ottoline-token.svg b/assets/heroes/ottoline-token.svg
new file mode 100644
index 0000000..10d8e42
--- /dev/null
+++ b/assets/heroes/ottoline-token.svg
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/assets/heroes/ottoline.png b/assets/heroes/ottoline.png
new file mode 100644
index 0000000..2dd2c5c
Binary files /dev/null and b/assets/heroes/ottoline.png differ
diff --git a/assets/heroes/ottoline.svg b/assets/heroes/ottoline.svg
new file mode 100644
index 0000000..fd58a3d
--- /dev/null
+++ b/assets/heroes/ottoline.svg
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/assets/heroes/quillon-token.png b/assets/heroes/quillon-token.png
new file mode 100644
index 0000000..f18692d
Binary files /dev/null and b/assets/heroes/quillon-token.png differ
diff --git a/assets/heroes/quillon-token.svg b/assets/heroes/quillon-token.svg
new file mode 100644
index 0000000..5eb2128
--- /dev/null
+++ b/assets/heroes/quillon-token.svg
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/assets/heroes/quillon.png b/assets/heroes/quillon.png
new file mode 100644
index 0000000..21776d0
Binary files /dev/null and b/assets/heroes/quillon.png differ
diff --git a/assets/heroes/quillon.svg b/assets/heroes/quillon.svg
new file mode 100644
index 0000000..6baec96
--- /dev/null
+++ b/assets/heroes/quillon.svg
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/assets/heroes/rhys-token.png b/assets/heroes/rhys-token.png
new file mode 100644
index 0000000..127d656
Binary files /dev/null and b/assets/heroes/rhys-token.png differ
diff --git a/assets/heroes/rhys-token.svg b/assets/heroes/rhys-token.svg
new file mode 100644
index 0000000..0b9b85a
--- /dev/null
+++ b/assets/heroes/rhys-token.svg
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/assets/heroes/rhys.png b/assets/heroes/rhys.png
new file mode 100644
index 0000000..9789090
Binary files /dev/null and b/assets/heroes/rhys.png differ
diff --git a/assets/heroes/rhys.svg b/assets/heroes/rhys.svg
new file mode 100644
index 0000000..4c916b6
--- /dev/null
+++ b/assets/heroes/rhys.svg
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/assets/heroes/sable-token.png b/assets/heroes/sable-token.png
new file mode 100644
index 0000000..62fd628
Binary files /dev/null and b/assets/heroes/sable-token.png differ
diff --git a/assets/heroes/sable-token.svg b/assets/heroes/sable-token.svg
new file mode 100644
index 0000000..fcf3adc
--- /dev/null
+++ b/assets/heroes/sable-token.svg
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/assets/heroes/sable.png b/assets/heroes/sable.png
new file mode 100644
index 0000000..38de4ee
Binary files /dev/null and b/assets/heroes/sable.png differ
diff --git a/assets/heroes/sable.svg b/assets/heroes/sable.svg
new file mode 100644
index 0000000..34be2c2
--- /dev/null
+++ b/assets/heroes/sable.svg
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/assets/heroes/silas-token.png b/assets/heroes/silas-token.png
new file mode 100644
index 0000000..a83e26f
Binary files /dev/null and b/assets/heroes/silas-token.png differ
diff --git a/assets/heroes/silas-token.svg b/assets/heroes/silas-token.svg
new file mode 100644
index 0000000..5b16562
--- /dev/null
+++ b/assets/heroes/silas-token.svg
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/assets/heroes/silas.png b/assets/heroes/silas.png
new file mode 100644
index 0000000..528ccc0
Binary files /dev/null and b/assets/heroes/silas.png differ
diff --git a/assets/heroes/silas.svg b/assets/heroes/silas.svg
new file mode 100644
index 0000000..40f40e1
--- /dev/null
+++ b/assets/heroes/silas.svg
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/assets/heroes/thessa-token.png b/assets/heroes/thessa-token.png
new file mode 100644
index 0000000..368867f
Binary files /dev/null and b/assets/heroes/thessa-token.png differ
diff --git a/assets/heroes/thessa-token.svg b/assets/heroes/thessa-token.svg
new file mode 100644
index 0000000..e005237
--- /dev/null
+++ b/assets/heroes/thessa-token.svg
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/assets/heroes/thessa.png b/assets/heroes/thessa.png
new file mode 100644
index 0000000..ac9b794
Binary files /dev/null and b/assets/heroes/thessa.png differ
diff --git a/assets/heroes/thessa.svg b/assets/heroes/thessa.svg
new file mode 100644
index 0000000..9eb46b8
--- /dev/null
+++ b/assets/heroes/thessa.svg
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/assets/heroes/tobias-token.png b/assets/heroes/tobias-token.png
new file mode 100644
index 0000000..8cdab24
Binary files /dev/null and b/assets/heroes/tobias-token.png differ
diff --git a/assets/heroes/tobias-token.svg b/assets/heroes/tobias-token.svg
new file mode 100644
index 0000000..8dc9e1a
--- /dev/null
+++ b/assets/heroes/tobias-token.svg
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/assets/heroes/tobias.png b/assets/heroes/tobias.png
new file mode 100644
index 0000000..9f3cfcb
Binary files /dev/null and b/assets/heroes/tobias.png differ
diff --git a/assets/heroes/tobias.svg b/assets/heroes/tobias.svg
new file mode 100644
index 0000000..9b59b5e
--- /dev/null
+++ b/assets/heroes/tobias.svg
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/packs/armour/LOG b/packs/armour/LOG
index 9852b9d..0253fb6 100644
--- a/packs/armour/LOG
+++ b/packs/armour/LOG
@@ -1,5 +1,5 @@
-2026/07/14-22:09:36.994122 171e13000 Delete type=3 #1
-2026/07/14-22:09:36.994965 1726ab000 Level-0 table #5: started
-2026/07/14-22:09:36.995304 1726ab000 Level-0 table #5: 2618 bytes OK
-2026/07/14-22:09:36.995487 1726ab000 Delete type=0 #3
-2026/07/14-22:09:36.995615 1726ab000 Manual compaction at level-0 from '!items!GOAakTqMDZSCDOdE' @ 72057594037927935 : 1 .. '!items!vHyUhdri4IKpq9CW' @ 0 : 0; will stop at (end)
+2026/07/15-11:47:01.695783 173683000 Delete type=3 #1
+2026/07/15-11:47:01.696366 173f1b000 Level-0 table #5: started
+2026/07/15-11:47:01.696541 173f1b000 Level-0 table #5: 2618 bytes OK
+2026/07/15-11:47:01.696627 173f1b000 Delete type=0 #3
+2026/07/15-11:47:01.696697 173f1b000 Manual compaction at level-0 from '!items!GOAakTqMDZSCDOdE' @ 72057594037927935 : 1 .. '!items!vHyUhdri4IKpq9CW' @ 0 : 0; will stop at (end)
diff --git a/packs/bestiary/LOG b/packs/bestiary/LOG
index e8c984d..f9b11c2 100644
--- a/packs/bestiary/LOG
+++ b/packs/bestiary/LOG
@@ -1,5 +1,5 @@
-2026/07/14-22:09:37.067644 171e13000 Delete type=3 #1
-2026/07/14-22:09:37.068205 1726ab000 Level-0 table #5: started
-2026/07/14-22:09:37.068437 1726ab000 Level-0 table #5: 5226 bytes OK
-2026/07/14-22:09:37.068519 1726ab000 Delete type=0 #3
-2026/07/14-22:09:37.068571 1726ab000 Manual compaction at level-0 from '!actors!351sA95uALULY3Kv' @ 72057594037927935 : 1 .. '!actors!rPfEYHmSoprnQdrY' @ 0 : 0; will stop at (end)
+2026/07/15-11:47:01.788244 173683000 Delete type=3 #1
+2026/07/15-11:47:01.792649 173f1b000 Level-0 table #5: started
+2026/07/15-11:47:01.792913 173f1b000 Level-0 table #5: 5226 bytes OK
+2026/07/15-11:47:01.793011 173f1b000 Delete type=0 #3
+2026/07/15-11:47:01.793107 173f1b000 Manual compaction at level-0 from '!actors!351sA95uALULY3Kv' @ 72057594037927935 : 1 .. '!actors!rPfEYHmSoprnQdrY' @ 0 : 0; will stop at (end)
diff --git a/packs/edges/LOG b/packs/edges/LOG
index 5d9f421..8382459 100644
--- a/packs/edges/LOG
+++ b/packs/edges/LOG
@@ -1,5 +1,5 @@
-2026/07/14-22:09:37.056786 171e13000 Delete type=3 #1
-2026/07/14-22:09:37.057417 1726ab000 Level-0 table #5: started
-2026/07/14-22:09:37.057682 1726ab000 Level-0 table #5: 5417 bytes OK
-2026/07/14-22:09:37.057805 1726ab000 Delete type=0 #3
-2026/07/14-22:09:37.057901 1726ab000 Manual compaction at level-0 from '!items!21hRQJtWGk5fDQlo' @ 72057594037927935 : 1 .. '!items!zMphj752klzDFU3Q' @ 0 : 0; will stop at (end)
+2026/07/15-11:47:01.770669 173683000 Delete type=3 #1
+2026/07/15-11:47:01.771135 173f1b000 Level-0 table #5: started
+2026/07/15-11:47:01.771347 173f1b000 Level-0 table #5: 5417 bytes OK
+2026/07/15-11:47:01.771446 173f1b000 Delete type=0 #3
+2026/07/15-11:47:01.771504 173f1b000 Manual compaction at level-0 from '!items!21hRQJtWGk5fDQlo' @ 72057594037927935 : 1 .. '!items!zMphj752klzDFU3Q' @ 0 : 0; will stop at (end)
diff --git a/packs/gear/LOG b/packs/gear/LOG
index 1e6e34d..e2835ab 100644
--- a/packs/gear/LOG
+++ b/packs/gear/LOG
@@ -1,5 +1,5 @@
-2026/07/14-22:09:37.005326 171e13000 Delete type=3 #1
-2026/07/14-22:09:37.005985 1726ab000 Level-0 table #5: started
-2026/07/14-22:09:37.006294 1726ab000 Level-0 table #5: 9529 bytes OK
-2026/07/14-22:09:37.006403 1726ab000 Delete type=0 #3
-2026/07/14-22:09:37.006497 1726ab000 Manual compaction at level-0 from '!items!27LcrYsIEEF3KYHA' @ 72057594037927935 : 1 .. '!items!yo48EzCVEwNdpkXF' @ 0 : 0; will stop at (end)
+2026/07/15-11:47:01.714562 173683000 Delete type=3 #1
+2026/07/15-11:47:01.715170 173f1b000 Level-0 table #5: started
+2026/07/15-11:47:01.715419 173f1b000 Level-0 table #5: 9529 bytes OK
+2026/07/15-11:47:01.715518 173f1b000 Delete type=0 #3
+2026/07/15-11:47:01.715585 173f1b000 Manual compaction at level-0 from '!items!27LcrYsIEEF3KYHA' @ 72057594037927935 : 1 .. '!items!yo48EzCVEwNdpkXF' @ 0 : 0; will stop at (end)
diff --git a/packs/gm/LOG b/packs/gm/LOG
index 9a6e625..7ff5688 100644
--- a/packs/gm/LOG
+++ b/packs/gm/LOG
@@ -1,5 +1,5 @@
-2026/07/14-22:09:37.085141 171e13000 Delete type=3 #1
-2026/07/14-22:09:37.085689 1726ab000 Level-0 table #5: started
-2026/07/14-22:09:37.085988 1726ab000 Level-0 table #5: 10149 bytes OK
-2026/07/14-22:09:37.086085 1726ab000 Delete type=0 #3
-2026/07/14-22:09:37.086167 1726ab000 Manual compaction at level-0 from '!journal!JJEgDJvtWBnFbyZA' @ 72057594037927935 : 1 .. '!journal.pages!kBclT2QiwEQmOsX1.HSVD8c7BenQjb45v' @ 0 : 0; will stop at (end)
+2026/07/15-11:47:01.833917 173683000 Delete type=3 #1
+2026/07/15-11:47:01.834447 173f1b000 Level-0 table #5: started
+2026/07/15-11:47:01.834747 173f1b000 Level-0 table #5: 10149 bytes OK
+2026/07/15-11:47:01.834842 173f1b000 Delete type=0 #3
+2026/07/15-11:47:01.834916 173f1b000 Manual compaction at level-0 from '!journal!JJEgDJvtWBnFbyZA' @ 72057594037927935 : 1 .. '!journal.pages!kBclT2QiwEQmOsX1.HSVD8c7BenQjb45v' @ 0 : 0; will stop at (end)
diff --git a/packs/pregens/000005.ldb b/packs/pregens/000005.ldb
index 13a85b8..4c61fdb 100644
Binary files a/packs/pregens/000005.ldb and b/packs/pregens/000005.ldb differ
diff --git a/packs/pregens/000004.log b/packs/pregens/000007.log
similarity index 100%
rename from packs/pregens/000004.log
rename to packs/pregens/000007.log
diff --git a/packs/pregens/CURRENT b/packs/pregens/CURRENT
index 1a84852..f7753e2 100644
--- a/packs/pregens/CURRENT
+++ b/packs/pregens/CURRENT
@@ -1 +1 @@
-MANIFEST-000002
+MANIFEST-000006
diff --git a/packs/pregens/LOG b/packs/pregens/LOG
index 2a9ac70..48e0b27 100644
--- a/packs/pregens/LOG
+++ b/packs/pregens/LOG
@@ -1,5 +1,3 @@
-2026/07/14-22:09:37.074451 171e13000 Delete type=3 #1
-2026/07/14-22:09:37.075086 1726ab000 Level-0 table #5: started
-2026/07/14-22:09:37.075456 1726ab000 Level-0 table #5: 23539 bytes OK
-2026/07/14-22:09:37.075539 1726ab000 Delete type=0 #3
-2026/07/14-22:09:37.075600 1726ab000 Manual compaction at level-0 from '!actors!WDcRWtpmw3YGHDSi' @ 72057594037927935 : 1 .. '!actors.items!z6lMSAkEENJFTvIP.wwJcCyyHbp1gt9iq' @ 0 : 0; will stop at (end)
+2026/07/15-11:47:22.058812 172c77000 Recovering log #4
+2026/07/15-11:47:22.059752 172c77000 Delete type=0 #4
+2026/07/15-11:47:22.059797 172c77000 Delete type=3 #2
diff --git a/packs/pregens/LOG.old b/packs/pregens/LOG.old
new file mode 100644
index 0000000..7af2515
--- /dev/null
+++ b/packs/pregens/LOG.old
@@ -0,0 +1,5 @@
+2026/07/15-11:47:01.820316 173683000 Delete type=3 #1
+2026/07/15-11:47:01.821872 173f1b000 Level-0 table #5: started
+2026/07/15-11:47:01.824245 173f1b000 Level-0 table #5: 120604 bytes OK
+2026/07/15-11:47:01.824415 173f1b000 Delete type=0 #3
+2026/07/15-11:47:01.824651 173f1b000 Manual compaction at level-0 from '!actors!3Kjqu9ibyf8TjSrk' @ 72057594037927935 : 1 .. '!actors.items!zR0OZzFsVQLTSlBM.uc6AKpWyZeREAX2M' @ 0 : 0; will stop at (end)
diff --git a/packs/pregens/MANIFEST-000002 b/packs/pregens/MANIFEST-000002
deleted file mode 100644
index 2c133a8..0000000
Binary files a/packs/pregens/MANIFEST-000002 and /dev/null differ
diff --git a/packs/pregens/MANIFEST-000006 b/packs/pregens/MANIFEST-000006
new file mode 100644
index 0000000..0a0daba
Binary files /dev/null and b/packs/pregens/MANIFEST-000006 differ
diff --git a/packs/rules/LOG b/packs/rules/LOG
index 8bbe582..30cf49f 100644
--- a/packs/rules/LOG
+++ b/packs/rules/LOG
@@ -1,5 +1,5 @@
-2026/07/14-22:09:37.079746 171e13000 Delete type=3 #1
-2026/07/14-22:09:37.080784 1726ab000 Level-0 table #5: started
-2026/07/14-22:09:37.081591 1726ab000 Level-0 table #5: 63868 bytes OK
-2026/07/14-22:09:37.081700 1726ab000 Delete type=0 #3
-2026/07/14-22:09:37.081862 1726ab000 Manual compaction at level-0 from '!journal!9PRuE5Q81BnO22fH' @ 72057594037927935 : 1 .. '!journal.pages!9PRuE5Q81BnO22fH.qCt9jGDZePPN5S6G' @ 0 : 0; will stop at (end)
+2026/07/15-11:47:01.829347 173683000 Delete type=3 #1
+2026/07/15-11:47:01.830098 173f1b000 Level-0 table #5: started
+2026/07/15-11:47:01.830873 173f1b000 Level-0 table #5: 63868 bytes OK
+2026/07/15-11:47:01.831105 173f1b000 Delete type=0 #3
+2026/07/15-11:47:01.831206 173f1b000 Manual compaction at level-0 from '!journal!9PRuE5Q81BnO22fH' @ 72057594037927935 : 1 .. '!journal.pages!9PRuE5Q81BnO22fH.qCt9jGDZePPN5S6G' @ 0 : 0; will stop at (end)
diff --git a/packs/spells/LOG b/packs/spells/LOG
index 301b215..595c358 100644
--- a/packs/spells/LOG
+++ b/packs/spells/LOG
@@ -1,5 +1,5 @@
-2026/07/14-22:09:37.050594 171e13000 Delete type=3 #1
-2026/07/14-22:09:37.051265 1726ab000 Level-0 table #5: started
-2026/07/14-22:09:37.051557 1726ab000 Level-0 table #5: 11569 bytes OK
-2026/07/14-22:09:37.051647 1726ab000 Delete type=0 #3
-2026/07/14-22:09:37.051708 1726ab000 Manual compaction at level-0 from '!items!13KOIsQOsgYqdVEX' @ 72057594037927935 : 1 .. '!items!zywiqamhRlcCgLJY' @ 0 : 0; will stop at (end)
+2026/07/15-11:47:01.760698 173683000 Delete type=3 #1
+2026/07/15-11:47:01.761279 173f1b000 Level-0 table #5: started
+2026/07/15-11:47:01.761565 173f1b000 Level-0 table #5: 11569 bytes OK
+2026/07/15-11:47:01.761661 173f1b000 Delete type=0 #3
+2026/07/15-11:47:01.761720 173f1b000 Manual compaction at level-0 from '!items!13KOIsQOsgYqdVEX' @ 72057594037927935 : 1 .. '!items!zywiqamhRlcCgLJY' @ 0 : 0; will stop at (end)
diff --git a/packs/tables/LOG b/packs/tables/LOG
index 563530a..d6a9262 100644
--- a/packs/tables/LOG
+++ b/packs/tables/LOG
@@ -1,5 +1,5 @@
-2026/07/14-22:09:37.091924 171e13000 Delete type=3 #1
-2026/07/14-22:09:37.092662 1726ab000 Level-0 table #5: started
-2026/07/14-22:09:37.093008 1726ab000 Level-0 table #5: 12927 bytes OK
-2026/07/14-22:09:37.093109 1726ab000 Delete type=0 #3
-2026/07/14-22:09:37.093180 1726ab000 Manual compaction at level-0 from '!tables!JEOcxCxjK6S6pVEZ' @ 72057594037927935 : 1 .. '!tables.results!rurx5ZPcPObdbNDD.bWBU56ZArkeat9DO' @ 0 : 0; will stop at (end)
+2026/07/15-11:47:01.839105 173683000 Delete type=3 #1
+2026/07/15-11:47:01.839563 173f1b000 Level-0 table #5: started
+2026/07/15-11:47:01.839866 173f1b000 Level-0 table #5: 12927 bytes OK
+2026/07/15-11:47:01.839954 173f1b000 Delete type=0 #3
+2026/07/15-11:47:01.840012 173f1b000 Manual compaction at level-0 from '!tables!JEOcxCxjK6S6pVEZ' @ 72057594037927935 : 1 .. '!tables.results!rurx5ZPcPObdbNDD.bWBU56ZArkeat9DO' @ 0 : 0; will stop at (end)
diff --git a/packs/treasure/LOG b/packs/treasure/LOG
index fa9be22..4d11fef 100644
--- a/packs/treasure/LOG
+++ b/packs/treasure/LOG
@@ -1,5 +1,5 @@
-2026/07/14-22:09:37.041630 171e13000 Delete type=3 #1
-2026/07/14-22:09:37.042589 1726ab000 Level-0 table #5: started
-2026/07/14-22:09:37.043013 1726ab000 Level-0 table #5: 27619 bytes OK
-2026/07/14-22:09:37.043119 1726ab000 Delete type=0 #3
-2026/07/14-22:09:37.043193 1726ab000 Manual compaction at level-0 from '!items!0NDwQbhQQNeCCEco' @ 72057594037927935 : 1 .. '!items!yxds1AZFNXBpERdk' @ 0 : 0; will stop at (end)
+2026/07/15-11:47:01.747896 173683000 Delete type=3 #1
+2026/07/15-11:47:01.748609 173f1b000 Level-0 table #5: started
+2026/07/15-11:47:01.748977 173f1b000 Level-0 table #5: 27619 bytes OK
+2026/07/15-11:47:01.749069 173f1b000 Delete type=0 #3
+2026/07/15-11:47:01.749125 173f1b000 Manual compaction at level-0 from '!items!0NDwQbhQQNeCCEco' @ 72057594037927935 : 1 .. '!items!yxds1AZFNXBpERdk' @ 0 : 0; will stop at (end)
diff --git a/packs/vices/LOG b/packs/vices/LOG
index 90b644a..6584688 100644
--- a/packs/vices/LOG
+++ b/packs/vices/LOG
@@ -1,5 +1,5 @@
-2026/07/14-22:09:37.060948 171e13000 Delete type=3 #1
-2026/07/14-22:09:37.061687 1726ab000 Level-0 table #5: started
-2026/07/14-22:09:37.061961 1726ab000 Level-0 table #5: 1461 bytes OK
-2026/07/14-22:09:37.062129 1726ab000 Delete type=0 #3
-2026/07/14-22:09:37.062277 1726ab000 Manual compaction at level-0 from '!items!7kO3VzfFPt8QRVXT' @ 72057594037927935 : 1 .. '!items!s50CZgFUaS5puSOp' @ 0 : 0; will stop at (end)
+2026/07/15-11:47:01.775377 173683000 Delete type=3 #1
+2026/07/15-11:47:01.775829 173f1b000 Level-0 table #5: started
+2026/07/15-11:47:01.776000 173f1b000 Level-0 table #5: 1461 bytes OK
+2026/07/15-11:47:01.776104 173f1b000 Delete type=0 #3
+2026/07/15-11:47:01.776160 173f1b000 Manual compaction at level-0 from '!items!7kO3VzfFPt8QRVXT' @ 72057594037927935 : 1 .. '!items!s50CZgFUaS5puSOp' @ 0 : 0; will stop at (end)
diff --git a/packs/weapons/LOG b/packs/weapons/LOG
index b7cce42..445264c 100644
--- a/packs/weapons/LOG
+++ b/packs/weapons/LOG
@@ -1,5 +1,5 @@
-2026/07/14-22:09:36.985504 171e13000 Delete type=3 #1
-2026/07/14-22:09:36.988878 1726ab000 Level-0 table #5: started
-2026/07/14-22:09:36.989190 1726ab000 Level-0 table #5: 7415 bytes OK
-2026/07/14-22:09:36.989351 1726ab000 Delete type=0 #3
-2026/07/14-22:09:36.989442 1726ab000 Manual compaction at level-0 from '!items!0d6FZCtl78jEPkof' @ 72057594037927935 : 1 .. '!items!v3IghflF7cI2FzbU' @ 0 : 0; will stop at (end)
+2026/07/15-11:47:01.686516 173683000 Delete type=3 #1
+2026/07/15-11:47:01.688737 173f1b000 Level-0 table #5: started
+2026/07/15-11:47:01.688968 173f1b000 Level-0 table #5: 7415 bytes OK
+2026/07/15-11:47:01.689074 173f1b000 Delete type=0 #3
+2026/07/15-11:47:01.689142 173f1b000 Manual compaction at level-0 from '!items!0d6FZCtl78jEPkof' @ 72057594037927935 : 1 .. '!items!v3IghflF7cI2FzbU' @ 0 : 0; will stop at (end)
diff --git a/system.json b/system.json
index f2b4ef6..b8358a9 100644
--- a/system.json
+++ b/system.json
@@ -1,8 +1,8 @@
{
"id": "vanity",
"title": "VANITY — the Vanity Role-Playing Game",
- "description": "A generic d6 RPG where ego is a resource and the universe keeps score. Pool = Attribute + Knack + situation; 5–6 = a Success; fail with two 1s = a Stumble that banks a Bane of Karma (Draft 13). No hit points — Grit. Vanity, Karma and Glory drive play. Includes the full Draft 13 rulebook, all spells and gear, the starter bestiary, five ready-to-play characters and the one-shot adventure The Vain Crown.",
- "version": "0.9.4",
+ "description": "A generic d6 RPG where ego is a resource and the universe keeps score. Pool = Attribute + Knack + situation; 5–6 = a Success; fail with two 1s = a Stumble that banks a Bane of Karma (Draft 13). No hit points — Grit. Vanity, Karma and Glory drive play. Includes the full Draft 13 rulebook, all spells and gear, the starter bestiary, a 100-item Treasures & Relics library, twenty ready-to-play characters (each with cameo art, token and backstory) and the one-shot adventure The Vain Crown.",
+ "version": "0.9.5",
"compatibility": {
"minimum": 13,
"verified": "14.364"