Auto-import PNJ3

This commit is contained in:
2026-07-07 18:59:34 +02:00
parent a53c7ace53
commit 746f9e23bb
80 changed files with 509 additions and 254 deletions
+1
View File
@@ -9,6 +9,7 @@
},
"description": "Module de compendium et d'outils Mongoose Traveller 2e pour FoundryVTT écrit par JdR.Ninja.\nInclut les commandes /commerce, /pnj, /rencontre et /mission pour automatiser le commerce, les PNJ rapides, les rencontres et les contrats aléatoires. La fenêtre /pnj inclut un onglet 'PNJ Détaillé' pour la génération de PNJ Traveller selon les règles du générateur officiel, en s'appuyant sur les compétences natives des fiches.",
"esmodules": [
"scripts/batchNpcCreator.js",
"scripts/commerce.js",
"scripts/npc.js",
"scripts/sector.js",
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000132
MANIFEST-000136
+3 -8
View File
@@ -1,8 +1,3 @@
2026/06/12-20:52:58.023135 7fc410ffe6c0 Recovering log #130
2026/06/12-20:52:58.033792 7fc410ffe6c0 Delete type=3 #128
2026/06/12-20:52:58.033845 7fc410ffe6c0 Delete type=0 #130
2026/06/12-20:53:22.703483 7fc3c11be6c0 Level-0 table #135: started
2026/06/12-20:53:22.703533 7fc3c11be6c0 Level-0 table #135: 0 bytes OK
2026/06/12-20:53:22.710309 7fc3c11be6c0 Delete type=0 #133
2026/06/12-20:53:22.717089 7fc3c11be6c0 Manual compaction at level-0 from '!folders!673DRfEBYUliGnKJ' @ 72057594037927935 : 1 .. '!items!yoIqL0RQEnzNVJB6' @ 0 : 0; will stop at (end)
2026/06/12-20:53:22.724385 7fc3c11be6c0 Manual compaction at level-1 from '!folders!673DRfEBYUliGnKJ' @ 72057594037927935 : 1 .. '!items!yoIqL0RQEnzNVJB6' @ 0 : 0; will stop at (end)
2026/07/07-18:58:28.874833 7f050bfff6c0 Recovering log #134
2026/07/07-18:58:28.885341 7f050bfff6c0 Delete type=3 #132
2026/07/07-18:58:28.885401 7f050bfff6c0 Delete type=0 #134
+8 -8
View File
@@ -1,8 +1,8 @@
2026/06/12-20:51:44.594732 7fc3c3fff6c0 Recovering log #126
2026/06/12-20:51:44.605104 7fc3c3fff6c0 Delete type=3 #124
2026/06/12-20:51:44.605163 7fc3c3fff6c0 Delete type=0 #126
2026/06/12-20:52:05.597166 7fc3c11be6c0 Level-0 table #131: started
2026/06/12-20:52:05.597184 7fc3c11be6c0 Level-0 table #131: 0 bytes OK
2026/06/12-20:52:05.604422 7fc3c11be6c0 Delete type=0 #129
2026/06/12-20:52:05.618860 7fc3c11be6c0 Manual compaction at level-0 from '!folders!673DRfEBYUliGnKJ' @ 72057594037927935 : 1 .. '!items!yoIqL0RQEnzNVJB6' @ 0 : 0; will stop at (end)
2026/06/12-20:52:05.619120 7fc3c11be6c0 Manual compaction at level-1 from '!folders!673DRfEBYUliGnKJ' @ 72057594037927935 : 1 .. '!items!yoIqL0RQEnzNVJB6' @ 0 : 0; will stop at (end)
2026/06/12-20:52:58.023135 7fc410ffe6c0 Recovering log #130
2026/06/12-20:52:58.033792 7fc410ffe6c0 Delete type=3 #128
2026/06/12-20:52:58.033845 7fc410ffe6c0 Delete type=0 #130
2026/06/12-20:53:22.703483 7fc3c11be6c0 Level-0 table #135: started
2026/06/12-20:53:22.703533 7fc3c11be6c0 Level-0 table #135: 0 bytes OK
2026/06/12-20:53:22.710309 7fc3c11be6c0 Delete type=0 #133
2026/06/12-20:53:22.717089 7fc3c11be6c0 Manual compaction at level-0 from '!folders!673DRfEBYUliGnKJ' @ 72057594037927935 : 1 .. '!items!yoIqL0RQEnzNVJB6' @ 0 : 0; will stop at (end)
2026/06/12-20:53:22.724385 7fc3c11be6c0 Manual compaction at level-1 from '!folders!673DRfEBYUliGnKJ' @ 72057594037927935 : 1 .. '!items!yoIqL0RQEnzNVJB6' @ 0 : 0; will stop at (end)
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000231
MANIFEST-000235
+3 -8
View File
@@ -1,8 +1,3 @@
2026/06/12-20:52:57.899810 7fc3c37fe6c0 Recovering log #229
2026/06/12-20:52:57.911135 7fc3c37fe6c0 Delete type=3 #227
2026/06/12-20:52:57.911180 7fc3c37fe6c0 Delete type=0 #229
2026/06/12-20:53:22.642554 7fc3c11be6c0 Level-0 table #234: started
2026/06/12-20:53:22.642590 7fc3c11be6c0 Level-0 table #234: 0 bytes OK
2026/06/12-20:53:22.648801 7fc3c11be6c0 Delete type=0 #232
2026/06/12-20:53:22.649072 7fc3c11be6c0 Manual compaction at level-0 from '!items!8xqChkoKK7i0c9M1' @ 72057594037927935 : 1 .. '!items!wpBopoosZiWXjlKD' @ 0 : 0; will stop at (end)
2026/06/12-20:53:22.649091 7fc3c11be6c0 Manual compaction at level-1 from '!items!8xqChkoKK7i0c9M1' @ 72057594037927935 : 1 .. '!items!wpBopoosZiWXjlKD' @ 0 : 0; will stop at (end)
2026/07/07-18:58:28.760870 7f050bfff6c0 Recovering log #233
2026/07/07-18:58:28.773090 7f050bfff6c0 Delete type=3 #231
2026/07/07-18:58:28.773145 7f050bfff6c0 Delete type=0 #233
+8 -8
View File
@@ -1,8 +1,8 @@
2026/06/12-20:51:44.470883 7fc3c37fe6c0 Recovering log #225
2026/06/12-20:51:44.481326 7fc3c37fe6c0 Delete type=3 #223
2026/06/12-20:51:44.481382 7fc3c37fe6c0 Delete type=0 #225
2026/06/12-20:52:05.534179 7fc3c11be6c0 Level-0 table #230: started
2026/06/12-20:52:05.534214 7fc3c11be6c0 Level-0 table #230: 0 bytes OK
2026/06/12-20:52:05.540979 7fc3c11be6c0 Delete type=0 #228
2026/06/12-20:52:05.541333 7fc3c11be6c0 Manual compaction at level-0 from '!items!8xqChkoKK7i0c9M1' @ 72057594037927935 : 1 .. '!items!wpBopoosZiWXjlKD' @ 0 : 0; will stop at (end)
2026/06/12-20:52:05.562210 7fc3c11be6c0 Manual compaction at level-1 from '!items!8xqChkoKK7i0c9M1' @ 72057594037927935 : 1 .. '!items!wpBopoosZiWXjlKD' @ 0 : 0; will stop at (end)
2026/06/12-20:52:57.899810 7fc3c37fe6c0 Recovering log #229
2026/06/12-20:52:57.911135 7fc3c37fe6c0 Delete type=3 #227
2026/06/12-20:52:57.911180 7fc3c37fe6c0 Delete type=0 #229
2026/06/12-20:53:22.642554 7fc3c11be6c0 Level-0 table #234: started
2026/06/12-20:53:22.642590 7fc3c11be6c0 Level-0 table #234: 0 bytes OK
2026/06/12-20:53:22.648801 7fc3c11be6c0 Delete type=0 #232
2026/06/12-20:53:22.649072 7fc3c11be6c0 Manual compaction at level-0 from '!items!8xqChkoKK7i0c9M1' @ 72057594037927935 : 1 .. '!items!wpBopoosZiWXjlKD' @ 0 : 0; will stop at (end)
2026/06/12-20:53:22.649091 7fc3c11be6c0 Manual compaction at level-1 from '!items!8xqChkoKK7i0c9M1' @ 72057594037927935 : 1 .. '!items!wpBopoosZiWXjlKD' @ 0 : 0; will stop at (end)
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000115
MANIFEST-000119
+3 -8
View File
@@ -1,8 +1,3 @@
2026/06/12-20:52:58.051634 7fc410ffe6c0 Recovering log #113
2026/06/12-20:52:58.062421 7fc410ffe6c0 Delete type=3 #111
2026/06/12-20:52:58.062480 7fc410ffe6c0 Delete type=0 #113
2026/06/12-20:53:22.717098 7fc3c11be6c0 Level-0 table #118: started
2026/06/12-20:53:22.717122 7fc3c11be6c0 Level-0 table #118: 0 bytes OK
2026/06/12-20:53:22.724248 7fc3c11be6c0 Delete type=0 #116
2026/06/12-20:53:22.822698 7fc3c11be6c0 Manual compaction at level-0 from '!items!57vgsVVCy9MRKM2M' @ 72057594037927935 : 1 .. '!items!vJInnoigCTJzuY2S' @ 0 : 0; will stop at (end)
2026/06/12-20:53:22.829756 7fc3c11be6c0 Manual compaction at level-1 from '!items!57vgsVVCy9MRKM2M' @ 72057594037927935 : 1 .. '!items!vJInnoigCTJzuY2S' @ 0 : 0; will stop at (end)
2026/07/07-18:58:28.899845 7f050b7fe6c0 Recovering log #117
2026/07/07-18:58:28.909275 7f050b7fe6c0 Delete type=3 #115
2026/07/07-18:58:28.909325 7f050b7fe6c0 Delete type=0 #117
+8 -8
View File
@@ -1,8 +1,8 @@
2026/06/12-20:51:44.625465 7fc3c37fe6c0 Recovering log #109
2026/06/12-20:51:44.635539 7fc3c37fe6c0 Delete type=3 #107
2026/06/12-20:51:44.635595 7fc3c37fe6c0 Delete type=0 #109
2026/06/12-20:52:05.611307 7fc3c11be6c0 Level-0 table #114: started
2026/06/12-20:52:05.611325 7fc3c11be6c0 Level-0 table #114: 0 bytes OK
2026/06/12-20:52:05.618732 7fc3c11be6c0 Delete type=0 #112
2026/06/12-20:52:05.619090 7fc3c11be6c0 Manual compaction at level-0 from '!items!57vgsVVCy9MRKM2M' @ 72057594037927935 : 1 .. '!items!vJInnoigCTJzuY2S' @ 0 : 0; will stop at (end)
2026/06/12-20:52:05.619279 7fc3c11be6c0 Manual compaction at level-1 from '!items!57vgsVVCy9MRKM2M' @ 72057594037927935 : 1 .. '!items!vJInnoigCTJzuY2S' @ 0 : 0; will stop at (end)
2026/06/12-20:52:58.051634 7fc410ffe6c0 Recovering log #113
2026/06/12-20:52:58.062421 7fc410ffe6c0 Delete type=3 #111
2026/06/12-20:52:58.062480 7fc410ffe6c0 Delete type=0 #113
2026/06/12-20:53:22.717098 7fc3c11be6c0 Level-0 table #118: started
2026/06/12-20:53:22.717122 7fc3c11be6c0 Level-0 table #118: 0 bytes OK
2026/06/12-20:53:22.724248 7fc3c11be6c0 Delete type=0 #116
2026/06/12-20:53:22.822698 7fc3c11be6c0 Manual compaction at level-0 from '!items!57vgsVVCy9MRKM2M' @ 72057594037927935 : 1 .. '!items!vJInnoigCTJzuY2S' @ 0 : 0; will stop at (end)
2026/06/12-20:53:22.829756 7fc3c11be6c0 Manual compaction at level-1 from '!items!57vgsVVCy9MRKM2M' @ 72057594037927935 : 1 .. '!items!vJInnoigCTJzuY2S' @ 0 : 0; will stop at (end)
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000234
MANIFEST-000238
+3 -8
View File
@@ -1,8 +1,3 @@
2026/06/12-20:52:57.913632 7fc410ffe6c0 Recovering log #232
2026/06/12-20:52:57.923055 7fc410ffe6c0 Delete type=3 #230
2026/06/12-20:52:57.923103 7fc410ffe6c0 Delete type=0 #232
2026/06/12-20:53:22.662427 7fc3c11be6c0 Level-0 table #237: started
2026/06/12-20:53:22.662456 7fc3c11be6c0 Level-0 table #237: 0 bytes OK
2026/06/12-20:53:22.669591 7fc3c11be6c0 Delete type=0 #235
2026/06/12-20:53:22.676441 7fc3c11be6c0 Manual compaction at level-0 from '!items!04MdBSzwkYWUMJBC' @ 72057594037927935 : 1 .. '!items!yqjKyTCgpclCuHyK' @ 0 : 0; will stop at (end)
2026/06/12-20:53:22.676637 7fc3c11be6c0 Manual compaction at level-1 from '!items!04MdBSzwkYWUMJBC' @ 72057594037927935 : 1 .. '!items!yqjKyTCgpclCuHyK' @ 0 : 0; will stop at (end)
2026/07/07-18:58:28.774668 7f050affd6c0 Recovering log #236
2026/07/07-18:58:28.787757 7f050affd6c0 Delete type=3 #234
2026/07/07-18:58:28.787839 7f050affd6c0 Delete type=0 #236
+8 -8
View File
@@ -1,8 +1,8 @@
2026/06/12-20:51:44.484787 7fc410ffe6c0 Recovering log #228
2026/06/12-20:51:44.494717 7fc410ffe6c0 Delete type=3 #226
2026/06/12-20:51:44.494769 7fc410ffe6c0 Delete type=0 #228
2026/06/12-20:52:05.541367 7fc3c11be6c0 Level-0 table #233: started
2026/06/12-20:52:05.541402 7fc3c11be6c0 Level-0 table #233: 0 bytes OK
2026/06/12-20:52:05.548343 7fc3c11be6c0 Delete type=0 #231
2026/06/12-20:52:05.562225 7fc3c11be6c0 Manual compaction at level-0 from '!items!04MdBSzwkYWUMJBC' @ 72057594037927935 : 1 .. '!items!yqjKyTCgpclCuHyK' @ 0 : 0; will stop at (end)
2026/06/12-20:52:05.562411 7fc3c11be6c0 Manual compaction at level-1 from '!items!04MdBSzwkYWUMJBC' @ 72057594037927935 : 1 .. '!items!yqjKyTCgpclCuHyK' @ 0 : 0; will stop at (end)
2026/06/12-20:52:57.913632 7fc410ffe6c0 Recovering log #232
2026/06/12-20:52:57.923055 7fc410ffe6c0 Delete type=3 #230
2026/06/12-20:52:57.923103 7fc410ffe6c0 Delete type=0 #232
2026/06/12-20:53:22.662427 7fc3c11be6c0 Level-0 table #237: started
2026/06/12-20:53:22.662456 7fc3c11be6c0 Level-0 table #237: 0 bytes OK
2026/06/12-20:53:22.669591 7fc3c11be6c0 Delete type=0 #235
2026/06/12-20:53:22.676441 7fc3c11be6c0 Manual compaction at level-0 from '!items!04MdBSzwkYWUMJBC' @ 72057594037927935 : 1 .. '!items!yqjKyTCgpclCuHyK' @ 0 : 0; will stop at (end)
2026/06/12-20:53:22.676637 7fc3c11be6c0 Manual compaction at level-1 from '!items!04MdBSzwkYWUMJBC' @ 72057594037927935 : 1 .. '!items!yqjKyTCgpclCuHyK' @ 0 : 0; will stop at (end)
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000168
MANIFEST-000172
+3 -7
View File
@@ -1,7 +1,3 @@
2026/06/12-20:52:57.981469 7fc410ffe6c0 Recovering log #166
2026/06/12-20:52:57.992240 7fc410ffe6c0 Delete type=3 #164
2026/06/12-20:52:57.992286 7fc410ffe6c0 Delete type=0 #166
2026/06/12-20:53:22.676645 7fc3c11be6c0 Level-0 table #171: started
2026/06/12-20:53:22.676670 7fc3c11be6c0 Level-0 table #171: 0 bytes OK
2026/06/12-20:53:22.683046 7fc3c11be6c0 Delete type=0 #169
2026/06/12-20:53:22.703339 7fc3c11be6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
2026/07/07-18:58:28.838436 7f050a7fc6c0 Recovering log #170
2026/07/07-18:58:28.849308 7f050a7fc6c0 Delete type=3 #168
2026/07/07-18:58:28.849364 7f050a7fc6c0 Delete type=0 #170
+7 -7
View File
@@ -1,7 +1,7 @@
2026/06/12-20:51:44.553830 7fc3c37fe6c0 Recovering log #162
2026/06/12-20:51:44.563465 7fc3c37fe6c0 Delete type=3 #160
2026/06/12-20:51:44.563519 7fc3c37fe6c0 Delete type=0 #162
2026/06/12-20:52:05.576474 7fc3c11be6c0 Level-0 table #167: started
2026/06/12-20:52:05.576496 7fc3c11be6c0 Level-0 table #167: 0 bytes OK
2026/06/12-20:52:05.583147 7fc3c11be6c0 Delete type=0 #165
2026/06/12-20:52:05.590265 7fc3c11be6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
2026/06/12-20:52:57.981469 7fc410ffe6c0 Recovering log #166
2026/06/12-20:52:57.992240 7fc410ffe6c0 Delete type=3 #164
2026/06/12-20:52:57.992286 7fc410ffe6c0 Delete type=0 #166
2026/06/12-20:53:22.676645 7fc3c11be6c0 Level-0 table #171: started
2026/06/12-20:53:22.676670 7fc3c11be6c0 Level-0 table #171: 0 bytes OK
2026/06/12-20:53:22.683046 7fc3c11be6c0 Delete type=0 #169
2026/06/12-20:53:22.703339 7fc3c11be6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000176
MANIFEST-000180
+3 -8
View File
@@ -1,8 +1,3 @@
2026/06/12-20:52:57.954396 7fc410ffe6c0 Recovering log #174
2026/06/12-20:52:57.964106 7fc410ffe6c0 Delete type=3 #172
2026/06/12-20:52:57.964146 7fc410ffe6c0 Delete type=0 #174
2026/06/12-20:53:22.669694 7fc3c11be6c0 Level-0 table #179: started
2026/06/12-20:53:22.669720 7fc3c11be6c0 Level-0 table #179: 0 bytes OK
2026/06/12-20:53:22.676299 7fc3c11be6c0 Delete type=0 #177
2026/06/12-20:53:22.676452 7fc3c11be6c0 Manual compaction at level-0 from '!folders!8swFcTr6RH7BnGiu' @ 72057594037927935 : 1 .. '!items!zRJfxioYBRq4iSBR' @ 0 : 0; will stop at (end)
2026/06/12-20:53:22.676473 7fc3c11be6c0 Manual compaction at level-1 from '!folders!8swFcTr6RH7BnGiu' @ 72057594037927935 : 1 .. '!items!zRJfxioYBRq4iSBR' @ 0 : 0; will stop at (end)
2026/07/07-18:58:28.814917 7f050a7fc6c0 Recovering log #178
2026/07/07-18:58:28.824468 7f050a7fc6c0 Delete type=3 #176
2026/07/07-18:58:28.824528 7f050a7fc6c0 Delete type=0 #178
+8 -8
View File
@@ -1,8 +1,8 @@
2026/06/12-20:51:44.524826 7fc3c37fe6c0 Recovering log #170
2026/06/12-20:51:44.535451 7fc3c37fe6c0 Delete type=3 #168
2026/06/12-20:51:44.535506 7fc3c37fe6c0 Delete type=0 #170
2026/06/12-20:52:05.562430 7fc3c11be6c0 Level-0 table #175: started
2026/06/12-20:52:05.562454 7fc3c11be6c0 Level-0 table #175: 0 bytes OK
2026/06/12-20:52:05.569802 7fc3c11be6c0 Delete type=0 #173
2026/06/12-20:52:05.590244 7fc3c11be6c0 Manual compaction at level-0 from '!folders!8swFcTr6RH7BnGiu' @ 72057594037927935 : 1 .. '!items!zRJfxioYBRq4iSBR' @ 0 : 0; will stop at (end)
2026/06/12-20:52:05.590432 7fc3c11be6c0 Manual compaction at level-1 from '!folders!8swFcTr6RH7BnGiu' @ 72057594037927935 : 1 .. '!items!zRJfxioYBRq4iSBR' @ 0 : 0; will stop at (end)
2026/06/12-20:52:57.954396 7fc410ffe6c0 Recovering log #174
2026/06/12-20:52:57.964106 7fc410ffe6c0 Delete type=3 #172
2026/06/12-20:52:57.964146 7fc410ffe6c0 Delete type=0 #174
2026/06/12-20:53:22.669694 7fc3c11be6c0 Level-0 table #179: started
2026/06/12-20:53:22.669720 7fc3c11be6c0 Level-0 table #179: 0 bytes OK
2026/06/12-20:53:22.676299 7fc3c11be6c0 Delete type=0 #177
2026/06/12-20:53:22.676452 7fc3c11be6c0 Manual compaction at level-0 from '!folders!8swFcTr6RH7BnGiu' @ 72057594037927935 : 1 .. '!items!zRJfxioYBRq4iSBR' @ 0 : 0; will stop at (end)
2026/06/12-20:53:22.676473 7fc3c11be6c0 Manual compaction at level-1 from '!folders!8swFcTr6RH7BnGiu' @ 72057594037927935 : 1 .. '!items!zRJfxioYBRq4iSBR' @ 0 : 0; will stop at (end)
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000168
MANIFEST-000172
+3 -7
View File
@@ -1,7 +1,3 @@
2026/06/12-20:52:57.995403 7fc3c37fe6c0 Recovering log #166
2026/06/12-20:52:58.005793 7fc3c37fe6c0 Delete type=3 #164
2026/06/12-20:52:58.005851 7fc3c37fe6c0 Delete type=0 #166
2026/06/12-20:53:22.683153 7fc3c11be6c0 Level-0 table #171: started
2026/06/12-20:53:22.683178 7fc3c11be6c0 Level-0 table #171: 0 bytes OK
2026/06/12-20:53:22.690078 7fc3c11be6c0 Delete type=0 #169
2026/06/12-20:53:22.703354 7fc3c11be6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
2026/07/07-18:58:28.850671 7f050bfff6c0 Recovering log #170
2026/07/07-18:58:28.860557 7f050bfff6c0 Delete type=3 #168
2026/07/07-18:58:28.860610 7f050bfff6c0 Delete type=0 #170
+7 -7
View File
@@ -1,7 +1,7 @@
2026/06/12-20:51:44.566595 7fc410ffe6c0 Recovering log #162
2026/06/12-20:51:44.577675 7fc410ffe6c0 Delete type=3 #160
2026/06/12-20:51:44.577730 7fc410ffe6c0 Delete type=0 #162
2026/06/12-20:52:05.583251 7fc3c11be6c0 Level-0 table #167: started
2026/06/12-20:52:05.583269 7fc3c11be6c0 Level-0 table #167: 0 bytes OK
2026/06/12-20:52:05.590142 7fc3c11be6c0 Delete type=0 #165
2026/06/12-20:52:05.590369 7fc3c11be6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
2026/06/12-20:52:57.995403 7fc3c37fe6c0 Recovering log #166
2026/06/12-20:52:58.005793 7fc3c37fe6c0 Delete type=3 #164
2026/06/12-20:52:58.005851 7fc3c37fe6c0 Delete type=0 #166
2026/06/12-20:53:22.683153 7fc3c11be6c0 Level-0 table #171: started
2026/06/12-20:53:22.683178 7fc3c11be6c0 Level-0 table #171: 0 bytes OK
2026/06/12-20:53:22.690078 7fc3c11be6c0 Delete type=0 #169
2026/06/12-20:53:22.703354 7fc3c11be6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000149
MANIFEST-000153
+3 -8
View File
@@ -1,8 +1,3 @@
2026/06/12-20:52:58.008917 7fc3c3fff6c0 Recovering log #147
2026/06/12-20:52:58.019530 7fc3c3fff6c0 Delete type=3 #145
2026/06/12-20:52:58.019585 7fc3c3fff6c0 Delete type=0 #147
2026/06/12-20:53:22.690192 7fc3c11be6c0 Level-0 table #152: started
2026/06/12-20:53:22.690216 7fc3c11be6c0 Level-0 table #152: 0 bytes OK
2026/06/12-20:53:22.696652 7fc3c11be6c0 Delete type=0 #150
2026/06/12-20:53:22.703367 7fc3c11be6c0 Manual compaction at level-0 from '!journal!26ZqV9BvS47hrLmV' @ 72057594037927935 : 1 .. '!journal.pages!26ZqV9BvS47hrLmV.ZS4936SEQUT9IA8i' @ 0 : 0; will stop at (end)
2026/06/12-20:53:22.717074 7fc3c11be6c0 Manual compaction at level-1 from '!journal!26ZqV9BvS47hrLmV' @ 72057594037927935 : 1 .. '!journal.pages!26ZqV9BvS47hrLmV.ZS4936SEQUT9IA8i' @ 0 : 0; will stop at (end)
2026/07/07-18:58:28.862209 7f050affd6c0 Recovering log #151
2026/07/07-18:58:28.872180 7f050affd6c0 Delete type=3 #149
2026/07/07-18:58:28.872220 7f050affd6c0 Delete type=0 #151
+8 -8
View File
@@ -1,8 +1,8 @@
2026/06/12-20:51:44.581216 7fc3c37fe6c0 Recovering log #143
2026/06/12-20:51:44.591542 7fc3c37fe6c0 Delete type=3 #141
2026/06/12-20:51:44.591593 7fc3c37fe6c0 Delete type=0 #143
2026/06/12-20:52:05.590481 7fc3c11be6c0 Level-0 table #148: started
2026/06/12-20:52:05.590505 7fc3c11be6c0 Level-0 table #148: 0 bytes OK
2026/06/12-20:52:05.597069 7fc3c11be6c0 Delete type=0 #146
2026/06/12-20:52:05.618846 7fc3c11be6c0 Manual compaction at level-0 from '!journal!26ZqV9BvS47hrLmV' @ 72057594037927935 : 1 .. '!journal.pages!26ZqV9BvS47hrLmV.ZS4936SEQUT9IA8i' @ 0 : 0; will stop at (end)
2026/06/12-20:52:05.619137 7fc3c11be6c0 Manual compaction at level-1 from '!journal!26ZqV9BvS47hrLmV' @ 72057594037927935 : 1 .. '!journal.pages!26ZqV9BvS47hrLmV.ZS4936SEQUT9IA8i' @ 0 : 0; will stop at (end)
2026/06/12-20:52:58.008917 7fc3c3fff6c0 Recovering log #147
2026/06/12-20:52:58.019530 7fc3c3fff6c0 Delete type=3 #145
2026/06/12-20:52:58.019585 7fc3c3fff6c0 Delete type=0 #147
2026/06/12-20:53:22.690192 7fc3c11be6c0 Level-0 table #152: started
2026/06/12-20:53:22.690216 7fc3c11be6c0 Level-0 table #152: 0 bytes OK
2026/06/12-20:53:22.696652 7fc3c11be6c0 Delete type=0 #150
2026/06/12-20:53:22.703367 7fc3c11be6c0 Manual compaction at level-0 from '!journal!26ZqV9BvS47hrLmV' @ 72057594037927935 : 1 .. '!journal.pages!26ZqV9BvS47hrLmV.ZS4936SEQUT9IA8i' @ 0 : 0; will stop at (end)
2026/06/12-20:53:22.717074 7fc3c11be6c0 Manual compaction at level-1 from '!journal!26ZqV9BvS47hrLmV' @ 72057594037927935 : 1 .. '!journal.pages!26ZqV9BvS47hrLmV.ZS4936SEQUT9IA8i' @ 0 : 0; will stop at (end)
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000176
MANIFEST-000180
+3 -8
View File
@@ -1,8 +1,3 @@
2026/06/12-20:52:57.926432 7fc3c37fe6c0 Recovering log #174
2026/06/12-20:52:57.936438 7fc3c37fe6c0 Delete type=3 #172
2026/06/12-20:52:57.936485 7fc3c37fe6c0 Delete type=0 #174
2026/06/12-20:53:22.649158 7fc3c11be6c0 Level-0 table #179: started
2026/06/12-20:53:22.649178 7fc3c11be6c0 Level-0 table #179: 0 bytes OK
2026/06/12-20:53:22.655504 7fc3c11be6c0 Delete type=0 #177
2026/06/12-20:53:22.676414 7fc3c11be6c0 Manual compaction at level-0 from '!items!QHovFMj93BC7bqBu' @ 72057594037927935 : 1 .. '!items!yleVHgRqGoYLvzxT' @ 0 : 0; will stop at (end)
2026/06/12-20:53:22.676616 7fc3c11be6c0 Manual compaction at level-1 from '!items!QHovFMj93BC7bqBu' @ 72057594037927935 : 1 .. '!items!yleVHgRqGoYLvzxT' @ 0 : 0; will stop at (end)
2026/07/07-18:58:28.790161 7f050a7fc6c0 Recovering log #178
2026/07/07-18:58:28.799646 7f050a7fc6c0 Delete type=3 #176
2026/07/07-18:58:28.799712 7f050a7fc6c0 Delete type=0 #178
+8 -8
View File
@@ -1,8 +1,8 @@
2026/06/12-20:51:44.497744 7fc3c3fff6c0 Recovering log #170
2026/06/12-20:51:44.508610 7fc3c3fff6c0 Delete type=3 #168
2026/06/12-20:51:44.508662 7fc3c3fff6c0 Delete type=0 #170
2026/06/12-20:52:05.548467 7fc3c11be6c0 Level-0 table #175: started
2026/06/12-20:52:05.548492 7fc3c11be6c0 Level-0 table #175: 0 bytes OK
2026/06/12-20:52:05.555571 7fc3c11be6c0 Delete type=0 #173
2026/06/12-20:52:05.562235 7fc3c11be6c0 Manual compaction at level-0 from '!items!QHovFMj93BC7bqBu' @ 72057594037927935 : 1 .. '!items!yleVHgRqGoYLvzxT' @ 0 : 0; will stop at (end)
2026/06/12-20:52:05.562402 7fc3c11be6c0 Manual compaction at level-1 from '!items!QHovFMj93BC7bqBu' @ 72057594037927935 : 1 .. '!items!yleVHgRqGoYLvzxT' @ 0 : 0; will stop at (end)
2026/06/12-20:52:57.926432 7fc3c37fe6c0 Recovering log #174
2026/06/12-20:52:57.936438 7fc3c37fe6c0 Delete type=3 #172
2026/06/12-20:52:57.936485 7fc3c37fe6c0 Delete type=0 #174
2026/06/12-20:53:22.649158 7fc3c11be6c0 Level-0 table #179: started
2026/06/12-20:53:22.649178 7fc3c11be6c0 Level-0 table #179: 0 bytes OK
2026/06/12-20:53:22.655504 7fc3c11be6c0 Delete type=0 #177
2026/06/12-20:53:22.676414 7fc3c11be6c0 Manual compaction at level-0 from '!items!QHovFMj93BC7bqBu' @ 72057594037927935 : 1 .. '!items!yleVHgRqGoYLvzxT' @ 0 : 0; will stop at (end)
2026/06/12-20:53:22.676616 7fc3c11be6c0 Manual compaction at level-1 from '!items!QHovFMj93BC7bqBu' @ 72057594037927935 : 1 .. '!items!yleVHgRqGoYLvzxT' @ 0 : 0; will stop at (end)
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000168
MANIFEST-000172
+3 -7
View File
@@ -1,7 +1,3 @@
2026/06/12-20:52:57.939847 7fc4117ff6c0 Recovering log #166
2026/06/12-20:52:57.951112 7fc4117ff6c0 Delete type=3 #164
2026/06/12-20:52:57.951166 7fc4117ff6c0 Delete type=0 #166
2026/06/12-20:53:22.655606 7fc3c11be6c0 Level-0 table #171: started
2026/06/12-20:53:22.655631 7fc3c11be6c0 Level-0 table #171: 0 bytes OK
2026/06/12-20:53:22.662292 7fc3c11be6c0 Delete type=0 #169
2026/06/12-20:53:22.676430 7fc3c11be6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
2026/07/07-18:58:28.801545 7f050b7fe6c0 Recovering log #170
2026/07/07-18:58:28.811780 7f050b7fe6c0 Delete type=3 #168
2026/07/07-18:58:28.811844 7f050b7fe6c0 Delete type=0 #170
+7 -7
View File
@@ -1,7 +1,7 @@
2026/06/12-20:51:44.511682 7fc410ffe6c0 Recovering log #162
2026/06/12-20:51:44.521666 7fc410ffe6c0 Delete type=3 #160
2026/06/12-20:51:44.521720 7fc410ffe6c0 Delete type=0 #162
2026/06/12-20:52:05.555691 7fc3c11be6c0 Level-0 table #167: started
2026/06/12-20:52:05.555716 7fc3c11be6c0 Level-0 table #167: 0 bytes OK
2026/06/12-20:52:05.562097 7fc3c11be6c0 Delete type=0 #165
2026/06/12-20:52:05.562305 7fc3c11be6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
2026/06/12-20:52:57.939847 7fc4117ff6c0 Recovering log #166
2026/06/12-20:52:57.951112 7fc4117ff6c0 Delete type=3 #164
2026/06/12-20:52:57.951166 7fc4117ff6c0 Delete type=0 #166
2026/06/12-20:53:22.655606 7fc3c11be6c0 Level-0 table #171: started
2026/06/12-20:53:22.655631 7fc3c11be6c0 Level-0 table #171: 0 bytes OK
2026/06/12-20:53:22.662292 7fc3c11be6c0 Delete type=0 #169
2026/06/12-20:53:22.676430 7fc3c11be6c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000176
MANIFEST-000180
+3 -8
View File
@@ -1,8 +1,3 @@
2026/06/12-20:52:57.967451 7fc4117ff6c0 Recovering log #174
2026/06/12-20:52:57.978196 7fc4117ff6c0 Delete type=3 #172
2026/06/12-20:52:57.978251 7fc4117ff6c0 Delete type=0 #174
2026/06/12-20:53:22.696764 7fc3c11be6c0 Level-0 table #179: started
2026/06/12-20:53:22.696789 7fc3c11be6c0 Level-0 table #179: 0 bytes OK
2026/06/12-20:53:22.703214 7fc3c11be6c0 Delete type=0 #177
2026/06/12-20:53:22.703379 7fc3c11be6c0 Manual compaction at level-0 from '!folders!qrqRBmTP6UuS30DF' @ 72057594037927935 : 1 .. '!items!yFvuDyV00NdojxGt' @ 0 : 0; will stop at (end)
2026/06/12-20:53:22.710437 7fc3c11be6c0 Manual compaction at level-1 from '!folders!qrqRBmTP6UuS30DF' @ 72057594037927935 : 1 .. '!items!yFvuDyV00NdojxGt' @ 0 : 0; will stop at (end)
2026/07/07-18:58:28.826244 7f050affd6c0 Recovering log #178
2026/07/07-18:58:28.836117 7f050affd6c0 Delete type=3 #176
2026/07/07-18:58:28.836199 7f050affd6c0 Delete type=0 #178
+8 -8
View File
@@ -1,8 +1,8 @@
2026/06/12-20:51:44.538990 7fc410ffe6c0 Recovering log #170
2026/06/12-20:51:44.550083 7fc410ffe6c0 Delete type=3 #168
2026/06/12-20:51:44.550141 7fc410ffe6c0 Delete type=0 #170
2026/06/12-20:52:05.569908 7fc3c11be6c0 Level-0 table #175: started
2026/06/12-20:52:05.569929 7fc3c11be6c0 Level-0 table #175: 0 bytes OK
2026/06/12-20:52:05.576375 7fc3c11be6c0 Delete type=0 #173
2026/06/12-20:52:05.590256 7fc3c11be6c0 Manual compaction at level-0 from '!folders!qrqRBmTP6UuS30DF' @ 72057594037927935 : 1 .. '!items!yFvuDyV00NdojxGt' @ 0 : 0; will stop at (end)
2026/06/12-20:52:05.590425 7fc3c11be6c0 Manual compaction at level-1 from '!folders!qrqRBmTP6UuS30DF' @ 72057594037927935 : 1 .. '!items!yFvuDyV00NdojxGt' @ 0 : 0; will stop at (end)
2026/06/12-20:52:57.967451 7fc4117ff6c0 Recovering log #174
2026/06/12-20:52:57.978196 7fc4117ff6c0 Delete type=3 #172
2026/06/12-20:52:57.978251 7fc4117ff6c0 Delete type=0 #174
2026/06/12-20:53:22.696764 7fc3c11be6c0 Level-0 table #179: started
2026/06/12-20:53:22.696789 7fc3c11be6c0 Level-0 table #179: 0 bytes OK
2026/06/12-20:53:22.703214 7fc3c11be6c0 Delete type=0 #177
2026/06/12-20:53:22.703379 7fc3c11be6c0 Manual compaction at level-0 from '!folders!qrqRBmTP6UuS30DF' @ 72057594037927935 : 1 .. '!items!yFvuDyV00NdojxGt' @ 0 : 0; will stop at (end)
2026/06/12-20:53:22.710437 7fc3c11be6c0 Manual compaction at level-1 from '!folders!qrqRBmTP6UuS30DF' @ 72057594037927935 : 1 .. '!items!yFvuDyV00NdojxGt' @ 0 : 0; will stop at (end)
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000014
MANIFEST-000018
+3 -8
View File
@@ -1,8 +1,3 @@
2026/06/12-20:52:58.209985 7fc3c3fff6c0 Recovering log #12
2026/06/12-20:52:58.222276 7fc3c3fff6c0 Delete type=3 #10
2026/06/12-20:52:58.222315 7fc3c3fff6c0 Delete type=0 #12
2026/06/12-20:53:22.822733 7fc3c11be6c0 Level-0 table #17: started
2026/06/12-20:53:22.822761 7fc3c11be6c0 Level-0 table #17: 0 bytes OK
2026/06/12-20:53:22.829641 7fc3c11be6c0 Delete type=0 #15
2026/06/12-20:53:22.836426 7fc3c11be6c0 Manual compaction at level-0 from '!actors!DL3zXfXxWMOQhXJY' @ 72057594037927935 : 1 .. '!actors.items!JAHYXFedTxNlGYX8.nmIgA3CQkOSEpCSP' @ 0 : 0; will stop at (end)
2026/06/12-20:53:22.960032 7fc3c11be6c0 Manual compaction at level-1 from '!actors!DL3zXfXxWMOQhXJY' @ 72057594037927935 : 1 .. '!actors.items!JAHYXFedTxNlGYX8.nmIgA3CQkOSEpCSP' @ 0 : 0; will stop at (end)
2026/07/07-18:58:29.004308 7f050b7fe6c0 Recovering log #16
2026/07/07-18:58:29.029132 7f050b7fe6c0 Delete type=3 #14
2026/07/07-18:58:29.029171 7f050b7fe6c0 Delete type=0 #16
+8 -8
View File
@@ -1,8 +1,8 @@
2026/06/12-20:51:44.772467 7fc3c37fe6c0 Recovering log #8
2026/06/12-20:51:44.784739 7fc3c37fe6c0 Delete type=3 #6
2026/06/12-20:51:44.784799 7fc3c37fe6c0 Delete type=0 #8
2026/06/12-20:52:05.700099 7fc3c11be6c0 Level-0 table #13: started
2026/06/12-20:52:05.700122 7fc3c11be6c0 Level-0 table #13: 0 bytes OK
2026/06/12-20:52:05.707051 7fc3c11be6c0 Delete type=0 #11
2026/06/12-20:52:05.714022 7fc3c11be6c0 Manual compaction at level-0 from '!actors!DL3zXfXxWMOQhXJY' @ 72057594037927935 : 1 .. '!actors.items!JAHYXFedTxNlGYX8.nmIgA3CQkOSEpCSP' @ 0 : 0; will stop at (end)
2026/06/12-20:52:05.714257 7fc3c11be6c0 Manual compaction at level-1 from '!actors!DL3zXfXxWMOQhXJY' @ 72057594037927935 : 1 .. '!actors.items!JAHYXFedTxNlGYX8.nmIgA3CQkOSEpCSP' @ 0 : 0; will stop at (end)
2026/06/12-20:52:58.209985 7fc3c3fff6c0 Recovering log #12
2026/06/12-20:52:58.222276 7fc3c3fff6c0 Delete type=3 #10
2026/06/12-20:52:58.222315 7fc3c3fff6c0 Delete type=0 #12
2026/06/12-20:53:22.822733 7fc3c11be6c0 Level-0 table #17: started
2026/06/12-20:53:22.822761 7fc3c11be6c0 Level-0 table #17: 0 bytes OK
2026/06/12-20:53:22.829641 7fc3c11be6c0 Delete type=0 #15
2026/06/12-20:53:22.836426 7fc3c11be6c0 Manual compaction at level-0 from '!actors!DL3zXfXxWMOQhXJY' @ 72057594037927935 : 1 .. '!actors.items!JAHYXFedTxNlGYX8.nmIgA3CQkOSEpCSP' @ 0 : 0; will stop at (end)
2026/06/12-20:53:22.960032 7fc3c11be6c0 Manual compaction at level-1 from '!actors!DL3zXfXxWMOQhXJY' @ 72057594037927935 : 1 .. '!actors.items!JAHYXFedTxNlGYX8.nmIgA3CQkOSEpCSP' @ 0 : 0; will stop at (end)
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000291
MANIFEST-000298
+3 -19
View File
@@ -1,19 +1,3 @@
2026/06/12-20:52:58.065673 7fc3c3fff6c0 Recovering log #286
2026/06/12-20:52:58.076152 7fc3c3fff6c0 Delete type=3 #284
2026/06/12-20:52:58.076196 7fc3c3fff6c0 Delete type=0 #286
2026/06/12-20:53:22.724394 7fc3c11be6c0 Level-0 table #294: started
2026/06/12-20:53:22.813324 7fc3c11be6c0 Level-0 table #294: 5029605 bytes OK
2026/06/12-20:53:22.820890 7fc3c11be6c0 Delete type=0 #292
2026/06/12-20:53:22.829771 7fc3c11be6c0 Manual compaction at level-0 from '!tables!BbXMbmHKcLJrBCmk' @ 72057594037927935 : 1 .. '!tables.results!xe7x4qufBpzLaEby.zzqLG98O4eFQZHp0' @ 0 : 0; will stop at (end)
2026/06/12-20:53:22.836453 7fc3c11be6c0 Manual compaction at level-1 from '!tables!BbXMbmHKcLJrBCmk' @ 72057594037927935 : 1 .. '!tables.results!xe7x4qufBpzLaEby.zzqLG98O4eFQZHp0' @ 0 : 0; will stop at '!tables.results!xe7x4qufBpzLaEby.zzqLG98O4eFQZHp0' @ 1617840 : 1
2026/06/12-20:53:22.836460 7fc3c11be6c0 Compacting 1@1 + 3@2 files
2026/06/12-20:53:22.873874 7fc3c11be6c0 Generated table #295@1: 10562 keys, 2142429 bytes
2026/06/12-20:53:22.924542 7fc3c11be6c0 Generated table #296@1: 16816 keys, 2164017 bytes
2026/06/12-20:53:22.944331 7fc3c11be6c0 Generated table #297@1: 5500 keys, 721026 bytes
2026/06/12-20:53:22.944361 7fc3c11be6c0 Compacted 1@1 + 3@2 files => 5027472 bytes
2026/06/12-20:53:22.951445 7fc3c11be6c0 compacted to: files[ 0 0 3 0 0 0 0 ]
2026/06/12-20:53:22.951933 7fc3c11be6c0 Delete type=2 #288
2026/06/12-20:53:22.952420 7fc3c11be6c0 Delete type=2 #289
2026/06/12-20:53:22.952708 7fc3c11be6c0 Delete type=2 #290
2026/06/12-20:53:22.953103 7fc3c11be6c0 Delete type=2 #294
2026/06/12-20:53:22.960065 7fc3c11be6c0 Manual compaction at level-1 from '!tables.results!xe7x4qufBpzLaEby.zzqLG98O4eFQZHp0' @ 1617840 : 1 .. '!tables.results!xe7x4qufBpzLaEby.zzqLG98O4eFQZHp0' @ 0 : 0; will stop at (end)
2026/07/07-18:58:28.911495 7f050a7fc6c0 Recovering log #293
2026/07/07-18:58:28.922220 7f050a7fc6c0 Delete type=3 #291
2026/07/07-18:58:28.922271 7f050a7fc6c0 Delete type=0 #293
+19 -19
View File
@@ -1,19 +1,19 @@
2026/06/12-20:51:44.638713 7fc410ffe6c0 Recovering log #279
2026/06/12-20:51:44.649235 7fc410ffe6c0 Delete type=3 #277
2026/06/12-20:51:44.649296 7fc410ffe6c0 Delete type=0 #279
2026/06/12-20:52:05.627084 7fc3c11be6c0 Level-0 table #287: started
2026/06/12-20:52:05.691136 7fc3c11be6c0 Level-0 table #287: 4971536 bytes OK
2026/06/12-20:52:05.698145 7fc3c11be6c0 Delete type=0 #285
2026/06/12-20:52:05.714008 7fc3c11be6c0 Manual compaction at level-0 from '!tables!BbXMbmHKcLJrBCmk' @ 72057594037927935 : 1 .. '!tables.results!xe7x4qufBpzLaEby.zzqLG98O4eFQZHp0' @ 0 : 0; will stop at (end)
2026/06/12-20:52:05.714299 7fc3c11be6c0 Manual compaction at level-1 from '!tables!BbXMbmHKcLJrBCmk' @ 72057594037927935 : 1 .. '!tables.results!xe7x4qufBpzLaEby.zzqLG98O4eFQZHp0' @ 0 : 0; will stop at '!tables.results!xe7x4qufBpzLaEby.zzqLG98O4eFQZHp0' @ 1585250 : 1
2026/06/12-20:52:05.714307 7fc3c11be6c0 Compacting 1@1 + 3@2 files
2026/06/12-20:52:05.744344 7fc3c11be6c0 Generated table #288@1: 10660 keys, 2142130 bytes
2026/06/12-20:52:05.781422 7fc3c11be6c0 Generated table #289@1: 16841 keys, 2165292 bytes
2026/06/12-20:52:05.794598 7fc3c11be6c0 Generated table #290@1: 5045 keys, 662072 bytes
2026/06/12-20:52:05.794618 7fc3c11be6c0 Compacted 1@1 + 3@2 files => 4969494 bytes
2026/06/12-20:52:05.801998 7fc3c11be6c0 compacted to: files[ 0 0 3 0 0 0 0 ]
2026/06/12-20:52:05.802346 7fc3c11be6c0 Delete type=2 #281
2026/06/12-20:52:05.802678 7fc3c11be6c0 Delete type=2 #282
2026/06/12-20:52:05.802871 7fc3c11be6c0 Delete type=2 #283
2026/06/12-20:52:05.803095 7fc3c11be6c0 Delete type=2 #287
2026/06/12-20:52:05.821244 7fc3c11be6c0 Manual compaction at level-1 from '!tables.results!xe7x4qufBpzLaEby.zzqLG98O4eFQZHp0' @ 1585250 : 1 .. '!tables.results!xe7x4qufBpzLaEby.zzqLG98O4eFQZHp0' @ 0 : 0; will stop at (end)
2026/06/12-20:52:58.065673 7fc3c3fff6c0 Recovering log #286
2026/06/12-20:52:58.076152 7fc3c3fff6c0 Delete type=3 #284
2026/06/12-20:52:58.076196 7fc3c3fff6c0 Delete type=0 #286
2026/06/12-20:53:22.724394 7fc3c11be6c0 Level-0 table #294: started
2026/06/12-20:53:22.813324 7fc3c11be6c0 Level-0 table #294: 5029605 bytes OK
2026/06/12-20:53:22.820890 7fc3c11be6c0 Delete type=0 #292
2026/06/12-20:53:22.829771 7fc3c11be6c0 Manual compaction at level-0 from '!tables!BbXMbmHKcLJrBCmk' @ 72057594037927935 : 1 .. '!tables.results!xe7x4qufBpzLaEby.zzqLG98O4eFQZHp0' @ 0 : 0; will stop at (end)
2026/06/12-20:53:22.836453 7fc3c11be6c0 Manual compaction at level-1 from '!tables!BbXMbmHKcLJrBCmk' @ 72057594037927935 : 1 .. '!tables.results!xe7x4qufBpzLaEby.zzqLG98O4eFQZHp0' @ 0 : 0; will stop at '!tables.results!xe7x4qufBpzLaEby.zzqLG98O4eFQZHp0' @ 1617840 : 1
2026/06/12-20:53:22.836460 7fc3c11be6c0 Compacting 1@1 + 3@2 files
2026/06/12-20:53:22.873874 7fc3c11be6c0 Generated table #295@1: 10562 keys, 2142429 bytes
2026/06/12-20:53:22.924542 7fc3c11be6c0 Generated table #296@1: 16816 keys, 2164017 bytes
2026/06/12-20:53:22.944331 7fc3c11be6c0 Generated table #297@1: 5500 keys, 721026 bytes
2026/06/12-20:53:22.944361 7fc3c11be6c0 Compacted 1@1 + 3@2 files => 5027472 bytes
2026/06/12-20:53:22.951445 7fc3c11be6c0 compacted to: files[ 0 0 3 0 0 0 0 ]
2026/06/12-20:53:22.951933 7fc3c11be6c0 Delete type=2 #288
2026/06/12-20:53:22.952420 7fc3c11be6c0 Delete type=2 #289
2026/06/12-20:53:22.952708 7fc3c11be6c0 Delete type=2 #290
2026/06/12-20:53:22.953103 7fc3c11be6c0 Delete type=2 #294
2026/06/12-20:53:22.960065 7fc3c11be6c0 Manual compaction at level-1 from '!tables.results!xe7x4qufBpzLaEby.zzqLG98O4eFQZHp0' @ 1617840 : 1 .. '!tables.results!xe7x4qufBpzLaEby.zzqLG98O4eFQZHp0' @ 0 : 0; will stop at (end)
Binary file not shown.
Binary file not shown.
View File
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000122
MANIFEST-000126
+3 -8
View File
@@ -1,8 +1,3 @@
2026/06/12-20:52:58.037556 7fc3c3fff6c0 Recovering log #120
2026/06/12-20:52:58.047938 7fc3c3fff6c0 Delete type=3 #118
2026/06/12-20:52:58.048005 7fc3c3fff6c0 Delete type=0 #120
2026/06/12-20:53:22.710451 7fc3c11be6c0 Level-0 table #125: started
2026/06/12-20:53:22.710474 7fc3c11be6c0 Level-0 table #125: 0 bytes OK
2026/06/12-20:53:22.716951 7fc3c11be6c0 Delete type=0 #123
2026/06/12-20:53:22.724368 7fc3c11be6c0 Manual compaction at level-0 from '!items!0ZfAXacF6oWS120o' @ 72057594037927935 : 1 .. '!items!xFUyR7XECD8QJcIw' @ 0 : 0; will stop at (end)
2026/06/12-20:53:22.822717 7fc3c11be6c0 Manual compaction at level-1 from '!items!0ZfAXacF6oWS120o' @ 72057594037927935 : 1 .. '!items!xFUyR7XECD8QJcIw' @ 0 : 0; will stop at (end)
2026/07/07-18:58:28.886923 7f050a7fc6c0 Recovering log #124
2026/07/07-18:58:28.896235 7f050a7fc6c0 Delete type=3 #122
2026/07/07-18:58:28.896303 7f050a7fc6c0 Delete type=0 #124
+8 -8
View File
@@ -1,8 +1,8 @@
2026/06/12-20:51:44.607543 7fc410ffe6c0 Recovering log #116
2026/06/12-20:51:44.622157 7fc410ffe6c0 Delete type=3 #114
2026/06/12-20:51:44.622215 7fc410ffe6c0 Delete type=0 #116
2026/06/12-20:52:05.604539 7fc3c11be6c0 Level-0 table #121: started
2026/06/12-20:52:05.604563 7fc3c11be6c0 Level-0 table #121: 0 bytes OK
2026/06/12-20:52:05.611212 7fc3c11be6c0 Delete type=0 #119
2026/06/12-20:52:05.618870 7fc3c11be6c0 Manual compaction at level-0 from '!items!0ZfAXacF6oWS120o' @ 72057594037927935 : 1 .. '!items!xFUyR7XECD8QJcIw' @ 0 : 0; will stop at (end)
2026/06/12-20:52:05.619129 7fc3c11be6c0 Manual compaction at level-1 from '!items!0ZfAXacF6oWS120o' @ 72057594037927935 : 1 .. '!items!xFUyR7XECD8QJcIw' @ 0 : 0; will stop at (end)
2026/06/12-20:52:58.037556 7fc3c3fff6c0 Recovering log #120
2026/06/12-20:52:58.047938 7fc3c3fff6c0 Delete type=3 #118
2026/06/12-20:52:58.048005 7fc3c3fff6c0 Delete type=0 #120
2026/06/12-20:53:22.710451 7fc3c11be6c0 Level-0 table #125: started
2026/06/12-20:53:22.710474 7fc3c11be6c0 Level-0 table #125: 0 bytes OK
2026/06/12-20:53:22.716951 7fc3c11be6c0 Delete type=0 #123
2026/06/12-20:53:22.724368 7fc3c11be6c0 Manual compaction at level-0 from '!items!0ZfAXacF6oWS120o' @ 72057594037927935 : 1 .. '!items!xFUyR7XECD8QJcIw' @ 0 : 0; will stop at (end)
2026/06/12-20:53:22.822717 7fc3c11be6c0 Manual compaction at level-1 from '!items!0ZfAXacF6oWS120o' @ 72057594037927935 : 1 .. '!items!xFUyR7XECD8QJcIw' @ 0 : 0; will stop at (end)
+217
View File
@@ -0,0 +1,217 @@
const MODULE_ID = 'mgt2-compendium-amiral-denisov';
const { ApplicationV2, HandlebarsApplicationMixin } = foundry.applications.api;
const IMAGE_EXTENSIONS = new Set(['png', 'webp', 'jpg', 'jpeg', 'gif', 'svg', 'avif', 'bmp', 'tiff', 'tif']);
class BatchNpcDialog extends HandlebarsApplicationMixin(ApplicationV2) {
static DEFAULT_OPTIONS = {
id: 'mgt2-batch-npc',
classes: ['mgt2-npc-dialog'],
position: { width: 540, height: 'auto' },
window: { title: 'Création de PNJs par lots', resizable: true },
form: { submitOnClose: false, closeOnSubmit: false },
};
static PARTS = {
main: {
template: `modules/${MODULE_ID}/templates/batch-npc-dialog.hbs`,
root: true,
},
};
constructor(options = {}) {
super(options);
this._formData = {
batch: {
directory: '',
folderName: 'PNJs importés',
openSheets: false,
},
};
}
async _prepareContext() {
return { ...this._formData };
}
async _onRender(context, options) {
await super._onRender(context, options);
const html = $('#' + this.id).find('.window-content');
this._applyTheme(html);
html.find('[data-action="browse-directory"]').on('click', async () => {
const fp = new FilePicker({
type: 'image',
current: this._formData.batch.directory || '',
callback: (path) => {
const dir = path.split('/').slice(0, -1).join('/');
this._formData.batch.directory = dir;
html.find('[name="batch.directory"]').val(dir);
},
});
fp.render(true);
});
html.find('[data-action="batch-create"]').on('click', async () => {
this._readForm(html);
await this._executeBatch(html);
});
}
_readForm(html) {
this._formData.batch.directory = (html.find('[name="batch.directory"]').val()?.trim() || '').replace(/\/+$/, '');
this._formData.batch.folderName = html.find('[name="batch.folderName"]').val()?.trim() || 'PNJs importés';
this._formData.batch.openSheets = html.find('[name="batch.openSheets"]').is(':checked');
}
_applyTheme(html) {
html.find('h3').css({ color: '#5f4300', 'border-bottom-color': '#b78f26', 'text-shadow': 'none' });
html.find('legend').css({ color: '#7a5c00', 'text-shadow': 'none' });
}
async _executeBatch(html) {
const { directory, folderName, openSheets } = this._formData.batch;
if (!directory) {
ui.notifications.warn('Veuillez spécifier un répertoire source.');
return;
}
const $progress = html.find('#batch-progress');
const $fill = html.find('#batch-progress-fill');
const $text = html.find('#batch-progress-text');
$progress.show();
try {
$text.text('Analyse du répertoire...');
let files;
try {
const result = await FilePicker.browse('data', directory);
files = result.files || [];
} catch (e) {
$progress.hide();
ui.notifications.error(`Impossible de lire le répertoire « ${directory} » : ${e.message}`);
return;
}
const imageFiles = files.filter(f => {
const ext = f.split('.').pop()?.toLowerCase();
return ext && IMAGE_EXTENSIONS.has(ext);
});
if (imageFiles.length === 0) {
$progress.hide();
ui.notifications.warn(`Aucune image trouvée dans « ${directory} ».`);
return;
}
$text.text(`${imageFiles.length} image(s) trouvée(s). Vérification des doublons...`);
const normalizePath = (p) => p.replace(/^[\\/]+/, '').replace(/[\\/]+/g, '/').toLowerCase();
const existingImages = new Set();
for (const actor of game.actors) {
if (actor.img && actor.img !== 'icons/svg/mystery-man.svg') {
existingImages.add(normalizePath(actor.img));
}
}
const toCreate = imageFiles.filter(f => !existingImages.has(normalizePath(f)));
if (toCreate.length === 0) {
$progress.hide();
ui.notifications.info('Tous les PNJs existent déjà (aucune nouvelle image à traiter).');
return;
}
let folder = null;
if (folderName) {
folder = game.folders.find(f => f.name === folderName && f.type === 'Actor');
if (!folder) {
folder = await Folder.create({ name: folderName, type: 'Actor', parent: null });
}
}
$text.text(`Création de ${toCreate.length} PNJ(s)...`);
const chunkSize = 10;
let created = 0;
const allCreated = [];
for (let i = 0; i < toCreate.length; i += chunkSize) {
const chunk = toCreate.slice(i, i + chunkSize);
const actorsData = chunk.map(path => {
const name = path.split('/').pop().replace(/\.[^/.]+$/, '');
return {
name,
type: 'npc',
img: path,
folder: folder?.id || null,
token: {
name,
img: path,
actorLink: true,
disposition: 0,
sight: { enabled: false },
},
system: {
settings: { hideUntrained: true, lockCharacteristics: true },
characteristics: {},
hits: {},
skills: {},
},
flags: {
[MODULE_ID]: { batchImported: true, sourceImage: path },
},
};
});
const actors = await Actor.create(actorsData, { renderSheet: false });
allCreated.push(...actors);
created += actors.length;
const pct = Math.min(100, Math.round((i + chunkSize) / toCreate.length * 100));
$fill.css('width', pct + '%');
$text.text(`${created}/${toCreate.length} PNJ(s) créé(s)...`);
}
ui.actors?.render(false);
$fill.css('width', '100%');
$text.text(`${created} PNJ(s) créé(s) avec succès dans le dossier « ${folderName} » !`);
ui.notifications.info(`${created} PNJ(s) créé(s) à partir des images.`);
if (openSheets && allCreated.length > 0) {
const lastActor = allCreated[allCreated.length - 1];
if (lastActor) lastActor.sheet?.render(true);
}
} catch (error) {
console.error(`${MODULE_ID} | Batch NPC creation error:`, error);
$text.text(`Erreur : ${error.message}`);
ui.notifications.error(`Erreur lors de la création : ${error.message}`);
}
}
}
Hooks.on('renderActorDirectory', (app, html, data) => {
if (!game.user?.isGM) return;
if (html.find('.mgt2-batch-npc-btn').length) return;
const btn = $(`<button class="mgt2-batch-npc-btn" style="margin:4px 8px;flex:0;background:#2c2c3e;color:#d9b24c;border:1px solid #c9a227;">
<i class="fas fa-users"></i> Importer PNJs par lots
</button>`);
const footer = html.find('.directory-footer');
if (footer.length) {
footer.append(btn);
} else {
html.find('.directory-header').after(btn);
}
btn.on('click', () => {
new BatchNpcDialog().render({ force: true });
});
});
+1
View File
@@ -38,6 +38,7 @@ Hooks.once('init', () => {
`modules/${MODULE_ID}/templates/traveller-npc-dialog.hbs`,
`modules/${MODULE_ID}/templates/traveller-npc-result.hbs`,
`modules/${MODULE_ID}/templates/ally-enemy-result.hbs`,
`modules/${MODULE_ID}/templates/batch-npc-dialog.hbs`,
]);
}
+65
View File
@@ -1113,3 +1113,68 @@ a.mgt2-world-link {
a.mgt2-world-link:hover {
color: #8a4aaa;
}
/* === Batch NPC Creator =================================================== */
.mgt2-batch-npc-form {
display: flex;
flex-direction: column;
gap: 12px;
padding: 16px;
background: #f5f0e8;
color: #222;
}
.mgt2-batch-npc-form h3 {
color: #5f4300;
border-bottom: 2px solid #b78f26;
padding-bottom: 6px;
margin: 0 0 4px 0;
font-size: 1.1em;
}
.mgt2-batch-npc-form legend {
color: #7a5c00;
font-weight: 600;
font-size: 0.95em;
}
.mgt2-batch-npc-form .input-group {
display: flex;
gap: 4px;
}
.mgt2-batch-npc-form .input-group input {
flex: 1;
}
.mgt2-batch-npc-form .input-group .btn-small {
flex: 0 0 32px;
padding: 4px 6px;
line-height: 1;
}
.batch-progress {
margin: 8px 0;
}
.batch-progress-bar {
height: 8px;
background: #ddd;
border-radius: 4px;
overflow: hidden;
}
.batch-progress-fill {
height: 100%;
width: 0%;
background: linear-gradient(90deg, #b78f26, #d9b24c);
border-radius: 4px;
transition: width 0.3s;
}
.batch-progress-text {
font-size: 0.85em;
color: #555;
margin-top: 4px;
}
+49
View File
@@ -0,0 +1,49 @@
<form class="mgt2-batch-npc-form">
<h3><i class="fas fa-users"></i> Création de PNJs par lots</h3>
<p class="npc-intro">Crée un PNJ pour chaque image trouvée dans un répertoire.</p>
<fieldset>
<legend>Répertoire source</legend>
<div class="form-group-row">
<div class="form-group" style="flex:1">
<label for="batch-directory">Chemin du répertoire</label>
<div class="input-group">
<input id="batch-directory" name="batch.directory" type="text" value="{{batch.directory}}" placeholder="worlds/mon-monde/images/pnjs">
<button type="button" class="btn-small" data-action="browse-directory" title="Parcourir">
<i class="fas fa-folder-open"></i>
</button>
</div>
<div class="hint">Dans vos données Foundry (Data), ex: <code>worlds/mon-monde/images/pnjs</code></div>
</div>
</div>
</fieldset>
<fieldset>
<legend>Organisation</legend>
<div class="form-group-row">
<div class="form-group">
<label for="batch-folderName">Nom du dossier Acteur</label>
<input id="batch-folderName" name="batch.folderName" type="text" value="{{batch.folderName}}" placeholder="PNJs importés">
<div class="hint">Les PNJs créés seront rangés dans ce dossier.</div>
</div>
</div>
</fieldset>
<div class="form-group checkbox-group">
<label>
<input type="checkbox" name="batch.openSheets" {{#if batch.openSheets}}checked{{/if}}>
Ouvrir la dernière fiche créée
</label>
</div>
<div id="batch-progress" class="batch-progress" style="display:none">
<div class="batch-progress-bar"><div class="batch-progress-fill" id="batch-progress-fill"></div></div>
<div class="batch-progress-text" id="batch-progress-text">Initialisation...</div>
</div>
<div class="form-footer">
<button type="button" class="btn-calculate" data-action="batch-create">
<i class="fas fa-dice-d6"></i> Créer les PNJs
</button>
</div>
</form>