diff --git a/modules/actors/tedeum-actor-sheet.js b/modules/actors/tedeum-actor-sheet.js
index 75351c9..ef2623f 100644
--- a/modules/actors/tedeum-actor-sheet.js
+++ b/modules/actors/tedeum-actor-sheet.js
@@ -6,7 +6,7 @@
import { TeDeumUtility } from "../common/tedeum-utility.js";
/* -------------------------------------------- */
-export class TeDeumActorPJSheet extends ActorSheet {
+export class TeDeumActorPJSheet extends foundry.appv1.sheets.ActorSheet {
/** @override */
static get defaultOptions() {
@@ -56,10 +56,10 @@ export class TeDeumActorPJSheet extends ActorSheet {
nbArmuresLourdes: this.actor.getNbArmuresLourdesActuel(),
santeModifier: this.actor.getSanteModifier(),
educations: this.actor.getEducations(),
- description: await TextEditor.enrichHTML(this.object.system.description, { async: true }),
- equipmentfree: await TextEditor.enrichHTML(this.object.system.equipmentfree, { async: true }),
- notes: await TextEditor.enrichHTML(this.object.system.notes, { async: true }),
- histoire: await TextEditor.enrichHTML(this.object.system.histoire, { async: true }),
+ description: await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.object.system.description, { async: true }),
+ equipmentfree: await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.object.system.equipmentfree, { async: true }),
+ notes: await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.object.system.notes, { async: true }),
+ histoire: await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.object.system.histoire, { async: true }),
options: this.options,
owner: this.document.isOwner,
editScore: this.options.editScore,
diff --git a/modules/app/tedeum-character-creator.js b/modules/app/tedeum-character-creator.js
index 97f592a..56dbb45 100644
--- a/modules/app/tedeum-character-creator.js
+++ b/modules/app/tedeum-character-creator.js
@@ -69,7 +69,7 @@ export class TeDeumCharacterCreator {
/*--------------------------------------------*/
async askStageName(context) {
- const content = await renderTemplate("systems/fvtt-te-deum/templates/dialogs/character-creator-select-stage-name.hbs", context)
+ const content = await foundry.applications.handlebars.renderTemplate("systems/fvtt-te-deum/templates/dialogs/character-creator-select-stage-name.hbs", context)
const choiceResult = await foundry.applications.api.DialogV2.wait({
window: { title: context.title },
classes: ["fvtt-te-deum"],
@@ -127,7 +127,7 @@ export class TeDeumCharacterCreator {
context.competences = {}
context.responseKey = "reponse1" // By default
- const content = await renderTemplate("systems/fvtt-te-deum/templates/dialogs/character-creator-select-questions.hbs", context)
+ const content = await foundry.applications.handlebars.renderTemplate("systems/fvtt-te-deum/templates/dialogs/character-creator-select-questions.hbs", context)
const choiceResult = await foundry.applications.api.DialogV2.wait({
window: { title: context.title },
classes: ["fvtt-te-deum"],
@@ -156,7 +156,7 @@ export class TeDeumCharacterCreator {
// Get the responseKey data
let responseKey = $(event.target).data("response-key")
let compName = event.target.value
- console.log("Questionnaire Change", responseKey, compName)
+ console.log("Questionnaire Change", responseKey, compName)
context.competences[responseKey] = compName.toLowerCase()
})
}
@@ -192,7 +192,7 @@ export class TeDeumCharacterCreator {
}
}
- const content = await renderTemplate("systems/fvtt-te-deum/templates/dialogs/character-creator-select-competences.hbs", context)
+ const content = await foundry.applications.handlebars.renderTemplate("systems/fvtt-te-deum/templates/dialogs/character-creator-select-competences.hbs", context)
const choiceResult = await foundry.applications.api.DialogV2.wait({
window: { title: context.title },
classes: ["fvtt-te-deum"],
@@ -236,7 +236,7 @@ export class TeDeumCharacterCreator {
}
}
- const content = await renderTemplate("systems/fvtt-te-deum/templates/dialogs/character-creator-select-competences.hbs", context)
+ const content = await foundry.applications.handlebars.renderTemplate("systems/fvtt-te-deum/templates/dialogs/character-creator-select-competences.hbs", context)
const choiceResult = await foundry.applications.api.DialogV2.wait({
window: { title: context.title },
classes: ["fvtt-te-deum"],
@@ -283,7 +283,7 @@ export class TeDeumCharacterCreator {
context.caracList.push(game.system.tedeum.config.caracteristiques[carac.caracId])
}
- const content = await renderTemplate("systems/fvtt-te-deum/templates/dialogs/character-creator-select-carac.hbs", context)
+ const content = await foundry.applications.handlebars.renderTemplate("systems/fvtt-te-deum/templates/dialogs/character-creator-select-carac.hbs", context)
const choiceResult = await foundry.applications.api.DialogV2.wait({
window: { title: context.title },
classes: ["fvtt-te-deum"],
@@ -325,7 +325,7 @@ export class TeDeumCharacterCreator {
origineChoice: game.system.tedeum.config.origineSociale
}
- const content = await renderTemplate("systems/fvtt-te-deum/templates/dialogs/character-creator-origine.hbs", context)
+ const content = await foundry.applications.handlebars.renderTemplate("systems/fvtt-te-deum/templates/dialogs/character-creator-origine.hbs", context)
const label = "Valider le choix de l'Origine Sociale"
const choiceResult = await foundry.applications.api.DialogV2.wait({
window: { title: context.title },
@@ -404,7 +404,7 @@ export class TeDeumCharacterCreator {
/*--------------------------------------------*/
async renderPetitsGrimauds(stage) {
// Filter available pouponniere from origineSociale
- let grimaudsItems = stage.items.filter(item => item.system.accessible[this.origineSociale.id].isaccessible && (item.system.genre === this.sexe || item.system.genre === "Mixte"))
+ let grimaudsItems = stage.items.filter(item => item.system.accessible[this.origineSociale.id].isaccessible && (item.system.genre === this.sexe || item.system.genre === "Mixte"))
let context = {
title: "Les Petits Grimauds",
@@ -545,7 +545,7 @@ export class TeDeumCharacterCreator {
let actor = await TeDeumActor.create({name: "Nouveau personnage", type: "pj"})
let updates = {}
for (let key in this.caracBonus) {
- updates[`system.caracteristiques.${key}.value`] = Number(this.caracBonus[key].value)+1
+ updates[`system.caracteristiques.${key}.value`] = Number(this.caracBonus[key].value)+1
}
updates['system.genre'] = this.sexe
updates['system.religion'] = TeDeumUtility.upperFirst(this.religion)
@@ -553,7 +553,7 @@ export class TeDeumCharacterCreator {
updates['system.equipmentfree'] = this.ageViril.system.trousseau
actor.update( updates);
- // Process competences : increase know skills
+ // Process competences : increase know skills
let updateComp = []
let toAdd = []
for (let compName in this.competenceBonus) {
@@ -562,13 +562,13 @@ export class TeDeumCharacterCreator {
updateComp.push({ _id: comp._id, "system.score": this.competenceBonus[compName].value })
} else {
toAdd.push( compName)
- }
+ }
}
actor.updateEmbeddedDocuments("Item", updateComp)
-
- // Process adding skills
+
+ // Process adding skills
let compendiumSkill = TeDeumUtility.getCompetences()
- let compToAdd = [ this.pouponniere, this.grimauds, this.roses, this.ageViril ]
+ let compToAdd = [ this.pouponniere, this.grimauds, this.roses, this.ageViril ]
for (let compName of toAdd) {
let comp = compendiumSkill.find( i => i.name.toLowerCase() === compName.toLowerCase())
comp.system.score = this.competenceBonus[compName].value
@@ -582,13 +582,13 @@ export class TeDeumCharacterCreator {
let histoire = ""
for (let reponse of this.suiviReponses) {
- histoire += `
${reponse.question}
${reponse.reponse} (${reponse.compName})
`
+ histoire += `${reponse.question}
${reponse.reponse} (${reponse.compName})
`
}
await actor.update({ "system.histoire": histoire})
actor.render(true)
context.pointsCompetence = {
- "savoir": { score: actor.getCompetenceScore("Mémoriser"), label: "Savoir" },
+ "savoir": { score: actor.getCompetenceScore("Mémoriser"), label: "Savoir" },
"sensibilite": { score: actor.getCompetenceScore("Perception"), label: "Sensibilité" },
"entregent": { score: actor.getCompetenceScore("Charme"), label: "Entregent" },
"puissance": { score: actor.getCompetenceScore("Effort"), label: "Puissance" },
@@ -596,7 +596,7 @@ export class TeDeumCharacterCreator {
"adresse": { score: actor.getCompetenceScore("Initiative"), label: "Adresse" },
}
- const content = await renderTemplate("systems/fvtt-te-deum/templates/dialogs/character-creator-finished.hbs", context)
+ const content = await foundry.applications.handlebars.renderTemplate("systems/fvtt-te-deum/templates/dialogs/character-creator-finished.hbs", context)
const label = "Terminer"
const choiceResult = await foundry.applications.api.DialogV2.wait({
window: { title: context.title },
diff --git a/modules/common/tedeum-utility.js b/modules/common/tedeum-utility.js
index 9c3ddd9..48aba61 100644
--- a/modules/common/tedeum-utility.js
+++ b/modules/common/tedeum-utility.js
@@ -24,7 +24,7 @@ export class TeDeumUtility {
let cr = new game.system.tedeum.TeDeumCharacterCreator();
cr.init()
})
- html.find('.header-actions').after(button)
+ $(html).find('.header-actions').after(button)
}
})
//Hooks.on("getChatLogEntryContext", (html, options) => TeDeumUtility.chatMenuManager(html, options));
@@ -222,7 +222,7 @@ export class TeDeumUtility {
looser: rLooser
}
let msg = await this.createChatWithRollMode(rollData.alias, {
- content: await renderTemplate(`systems/fvtt-te-deum/templates/chat/chat-opposition-result.hbs`, oppositionData)
+ content: await foundry.applications.handlebars.renderTemplate(`systems/fvtt-te-deum/templates/chat/chat-opposition-result.hbs`, oppositionData)
})
await msg.setFlag("world", "te-deum-rolldata", rollData)
@@ -250,7 +250,7 @@ export class TeDeumUtility {
/* -------------------------------------------- */ /* -------------------------------------------- */
static async chatListeners(html) {
- html.on("click", '.chat-command-opposition', event => {
+ $(html).on("click", '.chat-command-opposition', event => {
let messageId = TeDeumUtility.findChatMessageId(event.currentTarget)
let message = game.messages.get(messageId)
let rollData = message.getFlag("world", "te-deum-rolldata")
@@ -258,7 +258,7 @@ export class TeDeumUtility {
TeDeumUtility.manageOpposition(rollData, messageId)
}
})
- html.on("click", '.chat-command-appliquer-degats', event => {
+ $(html).on("click", '.chat-command-appliquer-degats', event => {
let messageId = TeDeumUtility.findChatMessageId(event.currentTarget)
let message = game.messages.get(messageId)
let rollData = message.getFlag("world", "te-deum-rolldata")
@@ -277,7 +277,7 @@ export class TeDeumUtility {
'systems/fvtt-te-deum/templates/items/partial-item-description.hbs',
'systems/fvtt-te-deum/templates/dialogs/partial-creator-status.hbs'
]
- return loadTemplates(templatePaths);
+ return foundry.applications.handlebars.loadTemplates(templatePaths);
}
/* -------------------------------------------- */
@@ -354,7 +354,7 @@ export class TeDeumUtility {
let rollData = msg.data.rollData
if (game.user.isGM) {
let chatMsg = await this.createChatMessage(rollData.alias, "blindroll", {
- content: await renderTemplate(msg.data.template, rollData),
+ content: await foundry.applications.handlebars.renderTemplate(msg.data.template, rollData),
whisper: game.user.id
})
chatMsg.setFlag("world", "tedeum-rolldata", rollData)
@@ -553,7 +553,7 @@ export class TeDeumUtility {
await this.processAttaqueDistance(rollData)
let msg = await this.createChatWithRollMode(rollData.alias, {
- content: await renderTemplate(`systems/fvtt-te-deum/templates/chat/chat-generic-result.hbs`, rollData)
+ content: await foundry.applications.handlebars.renderTemplate(`systems/fvtt-te-deum/templates/chat/chat-generic-result.hbs`, rollData)
})
await msg.setFlag("world", "te-deum-rolldata", rollData)
console.log("Rolldata result", rollData)
diff --git a/modules/items/tedeum-item-sheet.js b/modules/items/tedeum-item-sheet.js
index 24e01af..1207178 100644
--- a/modules/items/tedeum-item-sheet.js
+++ b/modules/items/tedeum-item-sheet.js
@@ -4,7 +4,7 @@ import { TeDeumUtility } from "../common/tedeum-utility.js";
* Extend the basic ItemSheet with some very simple modifications
* @extends {ItemSheet}
*/
-export class TeDeumItemSheet extends ItemSheet {
+export class TeDeumItemSheet extends foundry.appv1.sheets.ItemSheet {
/** @override */
static get defaultOptions() {
@@ -49,11 +49,11 @@ export class TeDeumItemSheet extends ItemSheet {
limited: this.object.limited,
options: this.options,
owner: this.document.isOwner,
- description: await TextEditor.enrichHTML(this.object.system.description, { async: true }),
- notes: await TextEditor.enrichHTML(this.object.system.notes, { async: true }),
+ description: await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.object.system.description, { async: true }),
+ notes: await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.object.system.notes, { async: true }),
isGM: game.user.isGM
}
-
+
if (this.object.type == "education") {
TeDeumUtility.prepareEducationContent(formData);
}
@@ -103,7 +103,7 @@ export class TeDeumItemSheet extends ItemSheet {
let levelIndex = Number($(ev.currentTarget).parents(".item").data("level-index"))
let choiceIndex = Number($(ev.currentTarget).parents(".item").data("choice-index"))
let featureId = $(ev.currentTarget).parents(".item").data("feature-id")
-
+
let itemData = this.object.system.levels[levelIndex].choices[choiceIndex].features[featureId]
if (itemData.name != 'None') {
diff --git a/modules/tedeum-main.js b/modules/tedeum-main.js
index db5b0c5..0105243 100644
--- a/modules/tedeum-main.js
+++ b/modules/tedeum-main.js
@@ -51,7 +51,7 @@ Hooks.once("init", async function () {
// preload handlebars templates
TeDeumUtility.preloadHandlebarsTemplates();
- // Set an initiative formula for the system
+ // Set an initiative formula for the system
CONFIG.Combat.initiative = {
formula: "1d6",
decimals: 1
@@ -79,17 +79,17 @@ Hooks.once("init", async function () {
blessure: TeDeumBlessureSchema,
maladie: TeDeumMaladieSchema,
};
-
+
console.log("TeDeum RPG | Ready");
- Actors.unregisterSheet("core", ActorSheet);
- Actors.registerSheet("fvtt-te-deum", TeDeumActorPJSheet, { types: ["pj"], makeDefault: true });
- Actors.registerSheet("fvtt-te-deum", TeDeumActorPJSheet, { types: ["pnj"], makeDefault: true });
-
- Items.unregisterSheet("core", ItemSheet);
- Items.registerSheet("fvtt-te-deum", TeDeumItemSheet, { makeDefault: true });
+ foundry.documents.collections.Actors.unregisterSheet("core", foundry.appv1.sheets.ActorSheet);
+ foundry.documents.collections.Actors.registerSheet("fvtt-te-deum", TeDeumActorPJSheet, { types: ["pj"], makeDefault: true });
+ foundry.documents.collections.Actors.registerSheet("fvtt-te-deum", TeDeumActorPJSheet, { types: ["pnj"], makeDefault: true });
- TeDeumUtility.init()
+ foundry.documents.collections.Items.unregisterSheet("core", foundry.appv1.sheets.ItemSheet);
+ foundry.documents.collections.Items.registerSheet("fvtt-te-deum", TeDeumItemSheet, { makeDefault: true });
+
+ TeDeumUtility.init()
});
@@ -106,7 +106,7 @@ Hooks.once("ready", function () {
user: game.user._id
});
}
-
+
import("https://www.uberwald.me/fvtt_appcount/count-class-ready.js").then(moduleCounter=>{
console.log("ClassCounter loaded", moduleCounter)
moduleCounter.ClassCounter.registerUsageCount()
@@ -134,4 +134,3 @@ Hooks.on("chatMessage", (html, content, msg) => {
}
return true;
});
-
diff --git a/packs/aides/000072.ldb b/packs/aides/000072.ldb
deleted file mode 100644
index 7581d2d..0000000
Binary files a/packs/aides/000072.ldb and /dev/null differ
diff --git a/packs/aides/000097.log b/packs/aides/000101.log
similarity index 100%
rename from packs/aides/000097.log
rename to packs/aides/000101.log
diff --git a/packs/aides/000103.ldb b/packs/aides/000103.ldb
new file mode 100644
index 0000000..002d294
Binary files /dev/null and b/packs/aides/000103.ldb differ
diff --git a/packs/aides/CURRENT b/packs/aides/CURRENT
index b993e6c..b86155c 100644
--- a/packs/aides/CURRENT
+++ b/packs/aides/CURRENT
@@ -1 +1 @@
-MANIFEST-000095
+MANIFEST-000099
diff --git a/packs/aides/LOG b/packs/aides/LOG
index a588bf9..68d70e7 100644
--- a/packs/aides/LOG
+++ b/packs/aides/LOG
@@ -1,7 +1,14 @@
-2025/04/20-09:24:48.041836 7fa413fff6c0 Recovering log #93
-2025/04/20-09:24:48.069770 7fa413fff6c0 Delete type=3 #91
-2025/04/20-09:24:48.069934 7fa413fff6c0 Delete type=0 #93
-2025/04/20-09:25:06.962777 7fa4127fc6c0 Level-0 table #98: started
-2025/04/20-09:25:06.962842 7fa4127fc6c0 Level-0 table #98: 0 bytes OK
-2025/04/20-09:25:06.970328 7fa4127fc6c0 Delete type=0 #96
-2025/04/20-09:25:06.988174 7fa4127fc6c0 Manual compaction at level-0 from '!journal!uNwJgi4kXBCiZmAH' @ 72057594037927935 : 1 .. '!journal.pages!uNwJgi4kXBCiZmAH.onhNU0mXhOpdNZJF' @ 0 : 0; will stop at (end)
+2025/05/09-10:15:41.735148 7fbe907f86c0 Recovering log #97
+2025/05/09-10:15:41.791781 7fbe907f86c0 Delete type=3 #95
+2025/05/09-10:15:41.791840 7fbe907f86c0 Delete type=0 #97
+2025/05/09-10:26:09.013435 7fbe8fbff6c0 Level-0 table #102: started
+2025/05/09-10:26:09.031920 7fbe8fbff6c0 Level-0 table #102: 3728 bytes OK
+2025/05/09-10:26:09.069119 7fbe8fbff6c0 Delete type=0 #100
+2025/05/09-10:26:09.069442 7fbe8fbff6c0 Manual compaction at level-0 from '!journal!uNwJgi4kXBCiZmAH' @ 72057594037927935 : 1 .. '!journal.pages!uNwJgi4kXBCiZmAH.onhNU0mXhOpdNZJF' @ 0 : 0; will stop at '!journal.pages!uNwJgi4kXBCiZmAH.onhNU0mXhOpdNZJF' @ 25 : 1
+2025/05/09-10:26:09.069450 7fbe8fbff6c0 Compacting 1@0 + 1@1 files
+2025/05/09-10:26:09.093063 7fbe8fbff6c0 Generated table #103@0: 5 keys, 3728 bytes
+2025/05/09-10:26:09.093094 7fbe8fbff6c0 Compacted 1@0 + 1@1 files => 3728 bytes
+2025/05/09-10:26:09.137637 7fbe8fbff6c0 compacted to: files[ 0 1 0 0 0 0 0 ]
+2025/05/09-10:26:09.137778 7fbe8fbff6c0 Delete type=2 #72
+2025/05/09-10:26:09.137982 7fbe8fbff6c0 Delete type=2 #102
+2025/05/09-10:26:09.254090 7fbe8fbff6c0 Manual compaction at level-0 from '!journal.pages!uNwJgi4kXBCiZmAH.onhNU0mXhOpdNZJF' @ 25 : 1 .. '!journal.pages!uNwJgi4kXBCiZmAH.onhNU0mXhOpdNZJF' @ 0 : 0; will stop at (end)
diff --git a/packs/aides/LOG.old b/packs/aides/LOG.old
index fbe32c2..a588bf9 100644
--- a/packs/aides/LOG.old
+++ b/packs/aides/LOG.old
@@ -1,7 +1,7 @@
-2025/04/11-23:06:48.405694 7f6df09f96c0 Recovering log #89
-2025/04/11-23:06:48.416695 7f6df09f96c0 Delete type=3 #87
-2025/04/11-23:06:48.416810 7f6df09f96c0 Delete type=0 #89
-2025/04/12-00:18:27.794309 7f6deabff6c0 Level-0 table #94: started
-2025/04/12-00:18:27.794331 7f6deabff6c0 Level-0 table #94: 0 bytes OK
-2025/04/12-00:18:27.828514 7f6deabff6c0 Delete type=0 #92
-2025/04/12-00:18:27.828757 7f6deabff6c0 Manual compaction at level-0 from '!journal!uNwJgi4kXBCiZmAH' @ 72057594037927935 : 1 .. '!journal.pages!uNwJgi4kXBCiZmAH.onhNU0mXhOpdNZJF' @ 0 : 0; will stop at (end)
+2025/04/20-09:24:48.041836 7fa413fff6c0 Recovering log #93
+2025/04/20-09:24:48.069770 7fa413fff6c0 Delete type=3 #91
+2025/04/20-09:24:48.069934 7fa413fff6c0 Delete type=0 #93
+2025/04/20-09:25:06.962777 7fa4127fc6c0 Level-0 table #98: started
+2025/04/20-09:25:06.962842 7fa4127fc6c0 Level-0 table #98: 0 bytes OK
+2025/04/20-09:25:06.970328 7fa4127fc6c0 Delete type=0 #96
+2025/04/20-09:25:06.988174 7fa4127fc6c0 Manual compaction at level-0 from '!journal!uNwJgi4kXBCiZmAH' @ 72057594037927935 : 1 .. '!journal.pages!uNwJgi4kXBCiZmAH.onhNU0mXhOpdNZJF' @ 0 : 0; will stop at (end)
diff --git a/packs/aides/MANIFEST-000095 b/packs/aides/MANIFEST-000095
deleted file mode 100644
index 8f54d6b..0000000
Binary files a/packs/aides/MANIFEST-000095 and /dev/null differ
diff --git a/packs/aides/MANIFEST-000099 b/packs/aides/MANIFEST-000099
new file mode 100644
index 0000000..04f87b6
Binary files /dev/null and b/packs/aides/MANIFEST-000099 differ
diff --git a/packs/armes/000197.ldb b/packs/armes/000197.ldb
deleted file mode 100644
index 6460059..0000000
Binary files a/packs/armes/000197.ldb and /dev/null differ
diff --git a/packs/armes/000200.log b/packs/armes/000204.log
similarity index 100%
rename from packs/armes/000200.log
rename to packs/armes/000204.log
diff --git a/packs/armes/000206.ldb b/packs/armes/000206.ldb
new file mode 100644
index 0000000..6131c39
Binary files /dev/null and b/packs/armes/000206.ldb differ
diff --git a/packs/armes/CURRENT b/packs/armes/CURRENT
index d1bbe3d..5639343 100644
--- a/packs/armes/CURRENT
+++ b/packs/armes/CURRENT
@@ -1 +1 @@
-MANIFEST-000198
+MANIFEST-000202
diff --git a/packs/armes/LOG b/packs/armes/LOG
index 5daeda8..3d8db73 100644
--- a/packs/armes/LOG
+++ b/packs/armes/LOG
@@ -1,7 +1,14 @@
-2025/04/20-09:24:47.881295 7fa412ffd6c0 Recovering log #195
-2025/04/20-09:24:47.897306 7fa412ffd6c0 Delete type=3 #193
-2025/04/20-09:24:47.897426 7fa412ffd6c0 Delete type=0 #195
-2025/04/20-09:25:06.915266 7fa4127fc6c0 Level-0 table #201: started
-2025/04/20-09:25:06.915317 7fa4127fc6c0 Level-0 table #201: 0 bytes OK
-2025/04/20-09:25:06.922256 7fa4127fc6c0 Delete type=0 #199
-2025/04/20-09:25:06.929081 7fa4127fc6c0 Manual compaction at level-0 from '!folders!InCQeTRdT5jXMX82' @ 72057594037927935 : 1 .. '!items!wxIHkrq98eQ3cOvp' @ 0 : 0; will stop at (end)
+2025/05/09-10:15:41.297396 7fbe90ff96c0 Recovering log #200
+2025/05/09-10:15:41.362108 7fbe90ff96c0 Delete type=3 #198
+2025/05/09-10:15:41.362318 7fbe90ff96c0 Delete type=0 #200
+2025/05/09-10:26:08.357066 7fbe8fbff6c0 Level-0 table #205: started
+2025/05/09-10:26:08.362656 7fbe8fbff6c0 Level-0 table #205: 30743 bytes OK
+2025/05/09-10:26:08.375920 7fbe8fbff6c0 Delete type=0 #203
+2025/05/09-10:26:08.439160 7fbe8fbff6c0 Manual compaction at level-0 from '!folders!InCQeTRdT5jXMX82' @ 72057594037927935 : 1 .. '!items!wxIHkrq98eQ3cOvp' @ 0 : 0; will stop at '!items!wxIHkrq98eQ3cOvp' @ 73 : 1
+2025/05/09-10:26:08.439169 7fbe8fbff6c0 Compacting 1@0 + 1@1 files
+2025/05/09-10:26:08.445806 7fbe8fbff6c0 Generated table #206@0: 38 keys, 31247 bytes
+2025/05/09-10:26:08.445836 7fbe8fbff6c0 Compacted 1@0 + 1@1 files => 31247 bytes
+2025/05/09-10:26:08.458685 7fbe8fbff6c0 compacted to: files[ 0 1 0 0 0 0 0 ]
+2025/05/09-10:26:08.458808 7fbe8fbff6c0 Delete type=2 #197
+2025/05/09-10:26:08.458974 7fbe8fbff6c0 Delete type=2 #205
+2025/05/09-10:26:08.486140 7fbe8fbff6c0 Manual compaction at level-0 from '!items!wxIHkrq98eQ3cOvp' @ 73 : 1 .. '!items!wxIHkrq98eQ3cOvp' @ 0 : 0; will stop at (end)
diff --git a/packs/armes/LOG.old b/packs/armes/LOG.old
index e804f6f..5daeda8 100644
--- a/packs/armes/LOG.old
+++ b/packs/armes/LOG.old
@@ -1,14 +1,7 @@
-2025/04/11-23:06:48.304335 7f6df11fa6c0 Recovering log #191
-2025/04/11-23:06:48.314473 7f6df11fa6c0 Delete type=3 #189
-2025/04/11-23:06:48.314529 7f6df11fa6c0 Delete type=0 #191
-2025/04/12-00:18:27.071344 7f6deabff6c0 Level-0 table #196: started
-2025/04/12-00:18:27.085927 7f6deabff6c0 Level-0 table #196: 1371 bytes OK
-2025/04/12-00:18:27.118250 7f6deabff6c0 Delete type=0 #194
-2025/04/12-00:18:27.311443 7f6deabff6c0 Manual compaction at level-0 from '!folders!InCQeTRdT5jXMX82' @ 72057594037927935 : 1 .. '!items!wxIHkrq98eQ3cOvp' @ 0 : 0; will stop at '!items!GZ3Q17VzRvdlrtdF' @ 40 : 1
-2025/04/12-00:18:27.311451 7f6deabff6c0 Compacting 1@0 + 1@1 files
-2025/04/12-00:18:27.331173 7f6deabff6c0 Generated table #197@0: 38 keys, 31023 bytes
-2025/04/12-00:18:27.331200 7f6deabff6c0 Compacted 1@0 + 1@1 files => 31023 bytes
-2025/04/12-00:18:27.373984 7f6deabff6c0 compacted to: files[ 0 1 0 0 0 0 0 ]
-2025/04/12-00:18:27.374177 7f6deabff6c0 Delete type=2 #174
-2025/04/12-00:18:27.374459 7f6deabff6c0 Delete type=2 #196
-2025/04/12-00:18:27.426656 7f6deabff6c0 Manual compaction at level-0 from '!items!GZ3Q17VzRvdlrtdF' @ 40 : 1 .. '!items!wxIHkrq98eQ3cOvp' @ 0 : 0; will stop at (end)
+2025/04/20-09:24:47.881295 7fa412ffd6c0 Recovering log #195
+2025/04/20-09:24:47.897306 7fa412ffd6c0 Delete type=3 #193
+2025/04/20-09:24:47.897426 7fa412ffd6c0 Delete type=0 #195
+2025/04/20-09:25:06.915266 7fa4127fc6c0 Level-0 table #201: started
+2025/04/20-09:25:06.915317 7fa4127fc6c0 Level-0 table #201: 0 bytes OK
+2025/04/20-09:25:06.922256 7fa4127fc6c0 Delete type=0 #199
+2025/04/20-09:25:06.929081 7fa4127fc6c0 Manual compaction at level-0 from '!folders!InCQeTRdT5jXMX82' @ 72057594037927935 : 1 .. '!items!wxIHkrq98eQ3cOvp' @ 0 : 0; will stop at (end)
diff --git a/packs/armes/MANIFEST-000198 b/packs/armes/MANIFEST-000198
deleted file mode 100644
index 3fe4b49..0000000
Binary files a/packs/armes/MANIFEST-000198 and /dev/null differ
diff --git a/packs/armes/MANIFEST-000202 b/packs/armes/MANIFEST-000202
new file mode 100644
index 0000000..9c2661d
Binary files /dev/null and b/packs/armes/MANIFEST-000202 differ
diff --git a/packs/armures/000174.ldb b/packs/armures/000174.ldb
deleted file mode 100644
index 8518f22..0000000
Binary files a/packs/armures/000174.ldb and /dev/null differ
diff --git a/packs/armures/000199.log b/packs/armures/000203.log
similarity index 100%
rename from packs/armures/000199.log
rename to packs/armures/000203.log
diff --git a/packs/armures/000205.ldb b/packs/armures/000205.ldb
new file mode 100644
index 0000000..ef3f002
Binary files /dev/null and b/packs/armures/000205.ldb differ
diff --git a/packs/armures/CURRENT b/packs/armures/CURRENT
index edcd2de..6d0c8e6 100644
--- a/packs/armures/CURRENT
+++ b/packs/armures/CURRENT
@@ -1 +1 @@
-MANIFEST-000197
+MANIFEST-000201
diff --git a/packs/armures/LOG b/packs/armures/LOG
index fdd3912..1e12a9c 100644
--- a/packs/armures/LOG
+++ b/packs/armures/LOG
@@ -1,7 +1,14 @@
-2025/04/20-09:24:47.903860 7fa413fff6c0 Recovering log #195
-2025/04/20-09:24:47.919442 7fa413fff6c0 Delete type=3 #193
-2025/04/20-09:24:47.919592 7fa413fff6c0 Delete type=0 #195
-2025/04/20-09:25:06.908159 7fa4127fc6c0 Level-0 table #200: started
-2025/04/20-09:25:06.908228 7fa4127fc6c0 Level-0 table #200: 0 bytes OK
-2025/04/20-09:25:06.915011 7fa4127fc6c0 Delete type=0 #198
-2025/04/20-09:25:06.929064 7fa4127fc6c0 Manual compaction at level-0 from '!folders!2wTJBj3dicRKzNOE' @ 72057594037927935 : 1 .. '!items!ufvhWG5V8pX0qrtR' @ 0 : 0; will stop at (end)
+2025/05/09-10:15:41.365049 7fbe917fa6c0 Recovering log #199
+2025/05/09-10:15:41.456977 7fbe917fa6c0 Delete type=3 #197
+2025/05/09-10:15:41.457096 7fbe917fa6c0 Delete type=0 #199
+2025/05/09-10:26:08.314346 7fbe8fbff6c0 Level-0 table #204: started
+2025/05/09-10:26:08.321855 7fbe8fbff6c0 Level-0 table #204: 11921 bytes OK
+2025/05/09-10:26:08.334418 7fbe8fbff6c0 Delete type=0 #202
+2025/05/09-10:26:08.402084 7fbe8fbff6c0 Manual compaction at level-0 from '!folders!2wTJBj3dicRKzNOE' @ 72057594037927935 : 1 .. '!items!ufvhWG5V8pX0qrtR' @ 0 : 0; will stop at '!items!ufvhWG5V8pX0qrtR' @ 54 : 1
+2025/05/09-10:26:08.402106 7fbe8fbff6c0 Compacting 1@0 + 1@1 files
+2025/05/09-10:26:08.407755 7fbe8fbff6c0 Generated table #205@0: 29 keys, 12111 bytes
+2025/05/09-10:26:08.407809 7fbe8fbff6c0 Compacted 1@0 + 1@1 files => 12111 bytes
+2025/05/09-10:26:08.419957 7fbe8fbff6c0 compacted to: files[ 0 1 0 0 0 0 0 ]
+2025/05/09-10:26:08.420095 7fbe8fbff6c0 Delete type=2 #174
+2025/05/09-10:26:08.420237 7fbe8fbff6c0 Delete type=2 #204
+2025/05/09-10:26:08.486117 7fbe8fbff6c0 Manual compaction at level-0 from '!items!ufvhWG5V8pX0qrtR' @ 54 : 1 .. '!items!ufvhWG5V8pX0qrtR' @ 0 : 0; will stop at (end)
diff --git a/packs/armures/LOG.old b/packs/armures/LOG.old
index 2e5e52c..fdd3912 100644
--- a/packs/armures/LOG.old
+++ b/packs/armures/LOG.old
@@ -1,7 +1,7 @@
-2025/04/11-23:06:48.318150 7f6df09f96c0 Recovering log #191
-2025/04/11-23:06:48.328364 7f6df09f96c0 Delete type=3 #189
-2025/04/11-23:06:48.328522 7f6df09f96c0 Delete type=0 #191
-2025/04/12-00:18:27.192248 7f6deabff6c0 Level-0 table #196: started
-2025/04/12-00:18:27.192320 7f6deabff6c0 Level-0 table #196: 0 bytes OK
-2025/04/12-00:18:27.261480 7f6deabff6c0 Delete type=0 #194
-2025/04/12-00:18:27.426624 7f6deabff6c0 Manual compaction at level-0 from '!folders!2wTJBj3dicRKzNOE' @ 72057594037927935 : 1 .. '!items!ufvhWG5V8pX0qrtR' @ 0 : 0; will stop at (end)
+2025/04/20-09:24:47.903860 7fa413fff6c0 Recovering log #195
+2025/04/20-09:24:47.919442 7fa413fff6c0 Delete type=3 #193
+2025/04/20-09:24:47.919592 7fa413fff6c0 Delete type=0 #195
+2025/04/20-09:25:06.908159 7fa4127fc6c0 Level-0 table #200: started
+2025/04/20-09:25:06.908228 7fa4127fc6c0 Level-0 table #200: 0 bytes OK
+2025/04/20-09:25:06.915011 7fa4127fc6c0 Delete type=0 #198
+2025/04/20-09:25:06.929064 7fa4127fc6c0 Manual compaction at level-0 from '!folders!2wTJBj3dicRKzNOE' @ 72057594037927935 : 1 .. '!items!ufvhWG5V8pX0qrtR' @ 0 : 0; will stop at (end)
diff --git a/packs/armures/MANIFEST-000197 b/packs/armures/MANIFEST-000197
deleted file mode 100644
index c682c1b..0000000
Binary files a/packs/armures/MANIFEST-000197 and /dev/null differ
diff --git a/packs/armures/MANIFEST-000201 b/packs/armures/MANIFEST-000201
new file mode 100644
index 0000000..24aaff2
Binary files /dev/null and b/packs/armures/MANIFEST-000201 differ
diff --git a/packs/competences/000171.ldb b/packs/competences/000171.ldb
deleted file mode 100644
index c5f26e0..0000000
Binary files a/packs/competences/000171.ldb and /dev/null differ
diff --git a/packs/competences/000196.log b/packs/competences/000200.log
similarity index 100%
rename from packs/competences/000196.log
rename to packs/competences/000200.log
diff --git a/packs/competences/000202.ldb b/packs/competences/000202.ldb
new file mode 100644
index 0000000..35c4a1d
Binary files /dev/null and b/packs/competences/000202.ldb differ
diff --git a/packs/competences/CURRENT b/packs/competences/CURRENT
index 1e046e0..d1bbe3d 100644
--- a/packs/competences/CURRENT
+++ b/packs/competences/CURRENT
@@ -1 +1 @@
-MANIFEST-000194
+MANIFEST-000198
diff --git a/packs/competences/LOG b/packs/competences/LOG
index 935e717..0ba5c7d 100644
--- a/packs/competences/LOG
+++ b/packs/competences/LOG
@@ -1,7 +1,14 @@
-2025/04/20-09:24:47.857871 7fa4137fe6c0 Recovering log #192
-2025/04/20-09:24:47.873833 7fa4137fe6c0 Delete type=3 #190
-2025/04/20-09:24:47.873948 7fa4137fe6c0 Delete type=0 #192
-2025/04/20-09:25:06.901277 7fa4127fc6c0 Level-0 table #197: started
-2025/04/20-09:25:06.901384 7fa4127fc6c0 Level-0 table #197: 0 bytes OK
-2025/04/20-09:25:06.907939 7fa4127fc6c0 Delete type=0 #195
-2025/04/20-09:25:06.929038 7fa4127fc6c0 Manual compaction at level-0 from '!folders!4OPhigzcPv46qbWW' @ 72057594037927935 : 1 .. '!items!yx4k7lQHGcom99mk' @ 0 : 0; will stop at (end)
+2025/05/09-10:15:41.212131 7fbe907f86c0 Recovering log #196
+2025/05/09-10:15:41.294357 7fbe907f86c0 Delete type=3 #194
+2025/05/09-10:15:41.294415 7fbe907f86c0 Delete type=0 #196
+2025/05/09-10:26:08.334569 7fbe8fbff6c0 Level-0 table #201: started
+2025/05/09-10:26:08.342225 7fbe8fbff6c0 Level-0 table #201: 38203 bytes OK
+2025/05/09-10:26:08.356875 7fbe8fbff6c0 Delete type=0 #199
+2025/05/09-10:26:08.420303 7fbe8fbff6c0 Manual compaction at level-0 from '!folders!4OPhigzcPv46qbWW' @ 72057594037927935 : 1 .. '!items!yx4k7lQHGcom99mk' @ 0 : 0; will stop at '!items!yx4k7lQHGcom99mk' @ 237 : 1
+2025/05/09-10:26:08.420310 7fbe8fbff6c0 Compacting 1@0 + 1@1 files
+2025/05/09-10:26:08.426825 7fbe8fbff6c0 Generated table #202@0: 116 keys, 38485 bytes
+2025/05/09-10:26:08.426858 7fbe8fbff6c0 Compacted 1@0 + 1@1 files => 38485 bytes
+2025/05/09-10:26:08.438808 7fbe8fbff6c0 compacted to: files[ 0 1 0 0 0 0 0 ]
+2025/05/09-10:26:08.438945 7fbe8fbff6c0 Delete type=2 #171
+2025/05/09-10:26:08.439090 7fbe8fbff6c0 Delete type=2 #201
+2025/05/09-10:26:08.486130 7fbe8fbff6c0 Manual compaction at level-0 from '!items!yx4k7lQHGcom99mk' @ 237 : 1 .. '!items!yx4k7lQHGcom99mk' @ 0 : 0; will stop at (end)
diff --git a/packs/competences/LOG.old b/packs/competences/LOG.old
index a3c4c5a..935e717 100644
--- a/packs/competences/LOG.old
+++ b/packs/competences/LOG.old
@@ -1,7 +1,7 @@
-2025/04/11-23:06:48.289349 7f6debfff6c0 Recovering log #188
-2025/04/11-23:06:48.299353 7f6debfff6c0 Delete type=3 #186
-2025/04/11-23:06:48.299496 7f6debfff6c0 Delete type=0 #188
-2025/04/12-00:18:27.261661 7f6deabff6c0 Level-0 table #193: started
-2025/04/12-00:18:27.261699 7f6deabff6c0 Level-0 table #193: 0 bytes OK
-2025/04/12-00:18:27.311309 7f6deabff6c0 Delete type=0 #191
-2025/04/12-00:18:27.426641 7f6deabff6c0 Manual compaction at level-0 from '!folders!4OPhigzcPv46qbWW' @ 72057594037927935 : 1 .. '!items!yx4k7lQHGcom99mk' @ 0 : 0; will stop at (end)
+2025/04/20-09:24:47.857871 7fa4137fe6c0 Recovering log #192
+2025/04/20-09:24:47.873833 7fa4137fe6c0 Delete type=3 #190
+2025/04/20-09:24:47.873948 7fa4137fe6c0 Delete type=0 #192
+2025/04/20-09:25:06.901277 7fa4127fc6c0 Level-0 table #197: started
+2025/04/20-09:25:06.901384 7fa4127fc6c0 Level-0 table #197: 0 bytes OK
+2025/04/20-09:25:06.907939 7fa4127fc6c0 Delete type=0 #195
+2025/04/20-09:25:06.929038 7fa4127fc6c0 Manual compaction at level-0 from '!folders!4OPhigzcPv46qbWW' @ 72057594037927935 : 1 .. '!items!yx4k7lQHGcom99mk' @ 0 : 0; will stop at (end)
diff --git a/packs/competences/MANIFEST-000194 b/packs/competences/MANIFEST-000194
deleted file mode 100644
index 3063ff3..0000000
Binary files a/packs/competences/MANIFEST-000194 and /dev/null differ
diff --git a/packs/competences/MANIFEST-000198 b/packs/competences/MANIFEST-000198
new file mode 100644
index 0000000..f7a9cbd
Binary files /dev/null and b/packs/competences/MANIFEST-000198 differ
diff --git a/packs/education/000208.log b/packs/education/000212.log
similarity index 100%
rename from packs/education/000208.log
rename to packs/education/000212.log
diff --git a/packs/education/000205.ldb b/packs/education/000214.ldb
similarity index 84%
rename from packs/education/000205.ldb
rename to packs/education/000214.ldb
index 283cefa..f792b80 100644
Binary files a/packs/education/000205.ldb and b/packs/education/000214.ldb differ
diff --git a/packs/education/CURRENT b/packs/education/CURRENT
index b04a015..af31d42 100644
--- a/packs/education/CURRENT
+++ b/packs/education/CURRENT
@@ -1 +1 @@
-MANIFEST-000206
+MANIFEST-000210
diff --git a/packs/education/LOG b/packs/education/LOG
index a93c3f0..318a1b2 100644
--- a/packs/education/LOG
+++ b/packs/education/LOG
@@ -1,7 +1,14 @@
-2025/04/20-09:24:47.923568 7fa418ffa6c0 Recovering log #203
-2025/04/20-09:24:47.940475 7fa418ffa6c0 Delete type=3 #201
-2025/04/20-09:24:47.940632 7fa418ffa6c0 Delete type=0 #203
-2025/04/20-09:25:06.922414 7fa4127fc6c0 Level-0 table #209: started
-2025/04/20-09:25:06.922447 7fa4127fc6c0 Level-0 table #209: 0 bytes OK
-2025/04/20-09:25:06.928838 7fa4127fc6c0 Delete type=0 #207
-2025/04/20-09:25:06.929095 7fa4127fc6c0 Manual compaction at level-0 from '!folders!9PQi3Lv54rpcxavo' @ 72057594037927935 : 1 .. '!items!zGlRtP7zSnkjuuue' @ 0 : 0; will stop at (end)
+2025/05/09-10:15:41.459323 7fbe907f86c0 Recovering log #208
+2025/05/09-10:15:41.503379 7fbe907f86c0 Delete type=3 #206
+2025/05/09-10:15:41.503446 7fbe907f86c0 Delete type=0 #208
+2025/05/09-10:26:08.376101 7fbe8fbff6c0 Level-0 table #213: started
+2025/05/09-10:26:08.388425 7fbe8fbff6c0 Level-0 table #213: 263867 bytes OK
+2025/05/09-10:26:08.401652 7fbe8fbff6c0 Delete type=0 #211
+2025/05/09-10:26:08.459044 7fbe8fbff6c0 Manual compaction at level-0 from '!folders!9PQi3Lv54rpcxavo' @ 72057594037927935 : 1 .. '!items!zGlRtP7zSnkjuuue' @ 0 : 0; will stop at '!items!zGlRtP7zSnkjuuue' @ 510 : 1
+2025/05/09-10:26:08.459053 7fbe8fbff6c0 Compacting 1@0 + 1@1 files
+2025/05/09-10:26:08.472966 7fbe8fbff6c0 Generated table #214@0: 71 keys, 264215 bytes
+2025/05/09-10:26:08.472996 7fbe8fbff6c0 Compacted 1@0 + 1@1 files => 264215 bytes
+2025/05/09-10:26:08.485587 7fbe8fbff6c0 compacted to: files[ 0 1 0 0 0 0 0 ]
+2025/05/09-10:26:08.485765 7fbe8fbff6c0 Delete type=2 #205
+2025/05/09-10:26:08.485988 7fbe8fbff6c0 Delete type=2 #213
+2025/05/09-10:26:08.486148 7fbe8fbff6c0 Manual compaction at level-0 from '!items!zGlRtP7zSnkjuuue' @ 510 : 1 .. '!items!zGlRtP7zSnkjuuue' @ 0 : 0; will stop at (end)
diff --git a/packs/education/LOG.old b/packs/education/LOG.old
index 05293b3..a93c3f0 100644
--- a/packs/education/LOG.old
+++ b/packs/education/LOG.old
@@ -1,14 +1,7 @@
-2025/04/11-23:06:48.331428 7f6deb7fe6c0 Recovering log #199
-2025/04/11-23:06:48.343033 7f6deb7fe6c0 Delete type=3 #197
-2025/04/11-23:06:48.343104 7f6deb7fe6c0 Delete type=0 #199
-2025/04/12-00:18:27.118439 7f6deabff6c0 Level-0 table #204: started
-2025/04/12-00:18:27.137069 7f6deabff6c0 Level-0 table #204: 6892 bytes OK
-2025/04/12-00:18:27.191998 7f6deabff6c0 Delete type=0 #202
-2025/04/12-00:18:27.374641 7f6deabff6c0 Manual compaction at level-0 from '!folders!9PQi3Lv54rpcxavo' @ 72057594037927935 : 1 .. '!items!zGlRtP7zSnkjuuue' @ 0 : 0; will stop at '!items!eILBnECWQOFfkxIL' @ 443 : 1
-2025/04/12-00:18:27.374657 7f6deabff6c0 Compacting 1@0 + 1@1 files
-2025/04/12-00:18:27.393149 7f6deabff6c0 Generated table #205@0: 71 keys, 263379 bytes
-2025/04/12-00:18:27.393180 7f6deabff6c0 Compacted 1@0 + 1@1 files => 263379 bytes
-2025/04/12-00:18:27.425988 7f6deabff6c0 compacted to: files[ 0 1 0 0 0 0 0 ]
-2025/04/12-00:18:27.426166 7f6deabff6c0 Delete type=2 #186
-2025/04/12-00:18:27.426484 7f6deabff6c0 Delete type=2 #204
-2025/04/12-00:18:27.426669 7f6deabff6c0 Manual compaction at level-0 from '!items!eILBnECWQOFfkxIL' @ 443 : 1 .. '!items!zGlRtP7zSnkjuuue' @ 0 : 0; will stop at (end)
+2025/04/20-09:24:47.923568 7fa418ffa6c0 Recovering log #203
+2025/04/20-09:24:47.940475 7fa418ffa6c0 Delete type=3 #201
+2025/04/20-09:24:47.940632 7fa418ffa6c0 Delete type=0 #203
+2025/04/20-09:25:06.922414 7fa4127fc6c0 Level-0 table #209: started
+2025/04/20-09:25:06.922447 7fa4127fc6c0 Level-0 table #209: 0 bytes OK
+2025/04/20-09:25:06.928838 7fa4127fc6c0 Delete type=0 #207
+2025/04/20-09:25:06.929095 7fa4127fc6c0 Manual compaction at level-0 from '!folders!9PQi3Lv54rpcxavo' @ 72057594037927935 : 1 .. '!items!zGlRtP7zSnkjuuue' @ 0 : 0; will stop at (end)
diff --git a/packs/education/MANIFEST-000206 b/packs/education/MANIFEST-000206
deleted file mode 100644
index ac81837..0000000
Binary files a/packs/education/MANIFEST-000206 and /dev/null differ
diff --git a/packs/education/MANIFEST-000210 b/packs/education/MANIFEST-000210
new file mode 100644
index 0000000..d2a87d1
Binary files /dev/null and b/packs/education/MANIFEST-000210 differ
diff --git a/packs/graces/000196.ldb b/packs/graces/000196.ldb
deleted file mode 100644
index 45f23a4..0000000
Binary files a/packs/graces/000196.ldb and /dev/null differ
diff --git a/packs/graces/000199.log b/packs/graces/000203.log
similarity index 100%
rename from packs/graces/000199.log
rename to packs/graces/000203.log
diff --git a/packs/graces/000205.ldb b/packs/graces/000205.ldb
new file mode 100644
index 0000000..79e92c1
Binary files /dev/null and b/packs/graces/000205.ldb differ
diff --git a/packs/graces/CURRENT b/packs/graces/CURRENT
index edcd2de..6d0c8e6 100644
--- a/packs/graces/CURRENT
+++ b/packs/graces/CURRENT
@@ -1 +1 @@
-MANIFEST-000197
+MANIFEST-000201
diff --git a/packs/graces/LOG b/packs/graces/LOG
index d891009..c8553b6 100644
--- a/packs/graces/LOG
+++ b/packs/graces/LOG
@@ -1,7 +1,14 @@
-2025/04/20-09:24:47.948681 7fa4137fe6c0 Recovering log #194
-2025/04/20-09:24:47.965382 7fa4137fe6c0 Delete type=3 #192
-2025/04/20-09:24:47.965487 7fa4137fe6c0 Delete type=0 #194
-2025/04/20-09:25:06.935620 7fa4127fc6c0 Level-0 table #200: started
-2025/04/20-09:25:06.935652 7fa4127fc6c0 Level-0 table #200: 0 bytes OK
-2025/04/20-09:25:06.942921 7fa4127fc6c0 Delete type=0 #198
-2025/04/20-09:25:06.956261 7fa4127fc6c0 Manual compaction at level-0 from '!items!17mjvwS8R3B6LloG' @ 72057594037927935 : 1 .. '!items!zUYIVOuFpRur9aAR' @ 0 : 0; will stop at (end)
+2025/05/09-10:15:41.507118 7fbe91ffb6c0 Recovering log #199
+2025/05/09-10:15:41.563016 7fbe91ffb6c0 Delete type=3 #197
+2025/05/09-10:15:41.563136 7fbe91ffb6c0 Delete type=0 #199
+2025/05/09-10:26:08.486247 7fbe8fbff6c0 Level-0 table #204: started
+2025/05/09-10:26:08.492712 7fbe8fbff6c0 Level-0 table #204: 20052 bytes OK
+2025/05/09-10:26:08.521869 7fbe8fbff6c0 Delete type=0 #202
+2025/05/09-10:26:08.657886 7fbe8fbff6c0 Manual compaction at level-0 from '!items!17mjvwS8R3B6LloG' @ 72057594037927935 : 1 .. '!items!zUYIVOuFpRur9aAR' @ 0 : 0; will stop at '!items!zUYIVOuFpRur9aAR' @ 109 : 1
+2025/05/09-10:26:08.657901 7fbe8fbff6c0 Compacting 1@0 + 1@1 files
+2025/05/09-10:26:08.675906 7fbe8fbff6c0 Generated table #205@0: 49 keys, 20052 bytes
+2025/05/09-10:26:08.675933 7fbe8fbff6c0 Compacted 1@0 + 1@1 files => 20052 bytes
+2025/05/09-10:26:08.712163 7fbe8fbff6c0 compacted to: files[ 0 1 0 0 0 0 0 ]
+2025/05/09-10:26:08.712328 7fbe8fbff6c0 Delete type=2 #196
+2025/05/09-10:26:08.712603 7fbe8fbff6c0 Delete type=2 #204
+2025/05/09-10:26:08.869429 7fbe8fbff6c0 Manual compaction at level-0 from '!items!zUYIVOuFpRur9aAR' @ 109 : 1 .. '!items!zUYIVOuFpRur9aAR' @ 0 : 0; will stop at (end)
diff --git a/packs/graces/LOG.old b/packs/graces/LOG.old
index 93ae05a..d891009 100644
--- a/packs/graces/LOG.old
+++ b/packs/graces/LOG.old
@@ -1,14 +1,7 @@
-2025/04/11-23:06:48.348395 7f6debfff6c0 Recovering log #190
-2025/04/11-23:06:48.358966 7f6debfff6c0 Delete type=3 #188
-2025/04/11-23:06:48.359028 7f6debfff6c0 Delete type=0 #190
-2025/04/12-00:18:27.516559 7f6deabff6c0 Level-0 table #195: started
-2025/04/12-00:18:27.532890 7f6deabff6c0 Level-0 table #195: 2579 bytes OK
-2025/04/12-00:18:27.581168 7f6deabff6c0 Delete type=0 #193
-2025/04/12-00:18:27.688801 7f6deabff6c0 Manual compaction at level-0 from '!items!17mjvwS8R3B6LloG' @ 72057594037927935 : 1 .. '!items!zUYIVOuFpRur9aAR' @ 0 : 0; will stop at '!items!o71YhfDj6rschyQM' @ 59 : 1
-2025/04/12-00:18:27.688816 7f6deabff6c0 Compacting 1@0 + 1@1 files
-2025/04/12-00:18:27.707304 7f6deabff6c0 Generated table #196@0: 49 keys, 19688 bytes
-2025/04/12-00:18:27.707343 7f6deabff6c0 Compacted 1@0 + 1@1 files => 19688 bytes
-2025/04/12-00:18:27.739125 7f6deabff6c0 compacted to: files[ 0 1 0 0 0 0 0 ]
-2025/04/12-00:18:27.739315 7f6deabff6c0 Delete type=2 #173
-2025/04/12-00:18:27.739599 7f6deabff6c0 Delete type=2 #195
-2025/04/12-00:18:27.828729 7f6deabff6c0 Manual compaction at level-0 from '!items!o71YhfDj6rschyQM' @ 59 : 1 .. '!items!zUYIVOuFpRur9aAR' @ 0 : 0; will stop at (end)
+2025/04/20-09:24:47.948681 7fa4137fe6c0 Recovering log #194
+2025/04/20-09:24:47.965382 7fa4137fe6c0 Delete type=3 #192
+2025/04/20-09:24:47.965487 7fa4137fe6c0 Delete type=0 #194
+2025/04/20-09:25:06.935620 7fa4127fc6c0 Level-0 table #200: started
+2025/04/20-09:25:06.935652 7fa4127fc6c0 Level-0 table #200: 0 bytes OK
+2025/04/20-09:25:06.942921 7fa4127fc6c0 Delete type=0 #198
+2025/04/20-09:25:06.956261 7fa4127fc6c0 Manual compaction at level-0 from '!items!17mjvwS8R3B6LloG' @ 72057594037927935 : 1 .. '!items!zUYIVOuFpRur9aAR' @ 0 : 0; will stop at (end)
diff --git a/packs/graces/MANIFEST-000197 b/packs/graces/MANIFEST-000197
deleted file mode 100644
index bafc2b0..0000000
Binary files a/packs/graces/MANIFEST-000197 and /dev/null differ
diff --git a/packs/graces/MANIFEST-000201 b/packs/graces/MANIFEST-000201
new file mode 100644
index 0000000..d6a0883
Binary files /dev/null and b/packs/graces/MANIFEST-000201 differ
diff --git a/packs/maladies/000196.ldb b/packs/maladies/000196.ldb
deleted file mode 100644
index 7155950..0000000
Binary files a/packs/maladies/000196.ldb and /dev/null differ
diff --git a/packs/maladies/000199.log b/packs/maladies/000203.log
similarity index 100%
rename from packs/maladies/000199.log
rename to packs/maladies/000203.log
diff --git a/packs/maladies/000205.ldb b/packs/maladies/000205.ldb
new file mode 100644
index 0000000..7e33df9
Binary files /dev/null and b/packs/maladies/000205.ldb differ
diff --git a/packs/maladies/CURRENT b/packs/maladies/CURRENT
index edcd2de..6d0c8e6 100644
--- a/packs/maladies/CURRENT
+++ b/packs/maladies/CURRENT
@@ -1 +1 @@
-MANIFEST-000197
+MANIFEST-000201
diff --git a/packs/maladies/LOG b/packs/maladies/LOG
index 7827b43..834167b 100644
--- a/packs/maladies/LOG
+++ b/packs/maladies/LOG
@@ -1,7 +1,14 @@
-2025/04/20-09:24:47.972234 7fa412ffd6c0 Recovering log #194
-2025/04/20-09:24:47.989602 7fa412ffd6c0 Delete type=3 #192
-2025/04/20-09:24:47.989720 7fa412ffd6c0 Delete type=0 #194
-2025/04/20-09:25:06.929262 7fa4127fc6c0 Level-0 table #200: started
-2025/04/20-09:25:06.929306 7fa4127fc6c0 Level-0 table #200: 0 bytes OK
-2025/04/20-09:25:06.935454 7fa4127fc6c0 Delete type=0 #198
-2025/04/20-09:25:06.956241 7fa4127fc6c0 Manual compaction at level-0 from '!items!1icaxIywAwDXQcMz' @ 72057594037927935 : 1 .. '!items!ysGehYm1VkMWrI22' @ 0 : 0; will stop at (end)
+2025/05/09-10:15:41.566104 7fbe917fa6c0 Recovering log #199
+2025/05/09-10:15:41.607068 7fbe917fa6c0 Delete type=3 #197
+2025/05/09-10:15:41.607127 7fbe917fa6c0 Delete type=0 #199
+2025/05/09-10:26:08.522102 7fbe8fbff6c0 Level-0 table #204: started
+2025/05/09-10:26:08.533326 7fbe8fbff6c0 Level-0 table #204: 11517 bytes OK
+2025/05/09-10:26:08.560180 7fbe8fbff6c0 Delete type=0 #202
+2025/05/09-10:26:08.712861 7fbe8fbff6c0 Manual compaction at level-0 from '!items!1icaxIywAwDXQcMz' @ 72057594037927935 : 1 .. '!items!ysGehYm1VkMWrI22' @ 0 : 0; will stop at '!items!ysGehYm1VkMWrI22' @ 71 : 1
+2025/05/09-10:26:08.712889 7fbe8fbff6c0 Compacting 1@0 + 1@1 files
+2025/05/09-10:26:08.728740 7fbe8fbff6c0 Generated table #205@0: 17 keys, 11517 bytes
+2025/05/09-10:26:08.728771 7fbe8fbff6c0 Compacted 1@0 + 1@1 files => 11517 bytes
+2025/05/09-10:26:08.762648 7fbe8fbff6c0 compacted to: files[ 0 1 0 0 0 0 0 ]
+2025/05/09-10:26:08.762817 7fbe8fbff6c0 Delete type=2 #196
+2025/05/09-10:26:08.762965 7fbe8fbff6c0 Delete type=2 #204
+2025/05/09-10:26:08.869440 7fbe8fbff6c0 Manual compaction at level-0 from '!items!ysGehYm1VkMWrI22' @ 71 : 1 .. '!items!ysGehYm1VkMWrI22' @ 0 : 0; will stop at (end)
diff --git a/packs/maladies/LOG.old b/packs/maladies/LOG.old
index 952c267..7827b43 100644
--- a/packs/maladies/LOG.old
+++ b/packs/maladies/LOG.old
@@ -1,14 +1,7 @@
-2025/04/11-23:06:48.361948 7f6df11fa6c0 Recovering log #190
-2025/04/11-23:06:48.372204 7f6df11fa6c0 Delete type=3 #188
-2025/04/11-23:06:48.372273 7f6df11fa6c0 Delete type=0 #190
-2025/04/12-00:18:27.468730 7f6deabff6c0 Level-0 table #195: started
-2025/04/12-00:18:27.487486 7f6deabff6c0 Level-0 table #195: 19996 bytes OK
-2025/04/12-00:18:27.516404 7f6deabff6c0 Delete type=0 #193
-2025/04/12-00:18:27.626078 7f6deabff6c0 Manual compaction at level-0 from '!items!1icaxIywAwDXQcMz' @ 72057594037927935 : 1 .. '!items!ysGehYm1VkMWrI22' @ 0 : 0; will stop at '!items!ysGehYm1VkMWrI22' @ 47 : 1
-2025/04/12-00:18:27.626091 7f6deabff6c0 Compacting 1@0 + 1@1 files
-2025/04/12-00:18:27.644729 7f6deabff6c0 Generated table #196@0: 17 keys, 11448 bytes
-2025/04/12-00:18:27.644759 7f6deabff6c0 Compacted 1@0 + 1@1 files => 11448 bytes
-2025/04/12-00:18:27.688168 7f6deabff6c0 compacted to: files[ 0 1 0 0 0 0 0 ]
-2025/04/12-00:18:27.688361 7f6deabff6c0 Delete type=2 #173
-2025/04/12-00:18:27.688608 7f6deabff6c0 Delete type=2 #195
-2025/04/12-00:18:27.828710 7f6deabff6c0 Manual compaction at level-0 from '!items!ysGehYm1VkMWrI22' @ 47 : 1 .. '!items!ysGehYm1VkMWrI22' @ 0 : 0; will stop at (end)
+2025/04/20-09:24:47.972234 7fa412ffd6c0 Recovering log #194
+2025/04/20-09:24:47.989602 7fa412ffd6c0 Delete type=3 #192
+2025/04/20-09:24:47.989720 7fa412ffd6c0 Delete type=0 #194
+2025/04/20-09:25:06.929262 7fa4127fc6c0 Level-0 table #200: started
+2025/04/20-09:25:06.929306 7fa4127fc6c0 Level-0 table #200: 0 bytes OK
+2025/04/20-09:25:06.935454 7fa4127fc6c0 Delete type=0 #198
+2025/04/20-09:25:06.956241 7fa4127fc6c0 Manual compaction at level-0 from '!items!1icaxIywAwDXQcMz' @ 72057594037927935 : 1 .. '!items!ysGehYm1VkMWrI22' @ 0 : 0; will stop at (end)
diff --git a/packs/maladies/MANIFEST-000197 b/packs/maladies/MANIFEST-000197
deleted file mode 100644
index d11859f..0000000
Binary files a/packs/maladies/MANIFEST-000197 and /dev/null differ
diff --git a/packs/maladies/MANIFEST-000201 b/packs/maladies/MANIFEST-000201
new file mode 100644
index 0000000..dde4cfe
Binary files /dev/null and b/packs/maladies/MANIFEST-000201 differ
diff --git a/packs/scenes/000136.log b/packs/scenes/000140.log
similarity index 100%
rename from packs/scenes/000136.log
rename to packs/scenes/000140.log
diff --git a/packs/scenes/000111.ldb b/packs/scenes/000142.ldb
similarity index 71%
rename from packs/scenes/000111.ldb
rename to packs/scenes/000142.ldb
index a2e8da4..70c8a15 100644
Binary files a/packs/scenes/000111.ldb and b/packs/scenes/000142.ldb differ
diff --git a/packs/scenes/CURRENT b/packs/scenes/CURRENT
index f816b37..448b6f3 100644
--- a/packs/scenes/CURRENT
+++ b/packs/scenes/CURRENT
@@ -1 +1 @@
-MANIFEST-000134
+MANIFEST-000138
diff --git a/packs/scenes/LOG b/packs/scenes/LOG
index 12b02d8..ae46a51 100644
--- a/packs/scenes/LOG
+++ b/packs/scenes/LOG
@@ -1,7 +1,14 @@
-2025/04/20-09:24:48.018535 7fa418ffa6c0 Recovering log #132
-2025/04/20-09:24:48.034352 7fa418ffa6c0 Delete type=3 #130
-2025/04/20-09:24:48.034446 7fa418ffa6c0 Delete type=0 #132
-2025/04/20-09:25:06.943076 7fa4127fc6c0 Level-0 table #137: started
-2025/04/20-09:25:06.943110 7fa4127fc6c0 Level-0 table #137: 0 bytes OK
-2025/04/20-09:25:06.949678 7fa4127fc6c0 Delete type=0 #135
-2025/04/20-09:25:06.956277 7fa4127fc6c0 Manual compaction at level-0 from '!scenes!FJXugdbkBpEJEdR6' @ 72057594037927935 : 1 .. '!scenes!FJXugdbkBpEJEdR6' @ 0 : 0; will stop at (end)
+2025/05/09-10:15:41.675033 7fbe91ffb6c0 Recovering log #136
+2025/05/09-10:15:41.730910 7fbe91ffb6c0 Delete type=3 #134
+2025/05/09-10:15:41.730997 7fbe91ffb6c0 Delete type=0 #136
+2025/05/09-10:26:08.601281 7fbe8fbff6c0 Level-0 table #141: started
+2025/05/09-10:26:08.620048 7fbe8fbff6c0 Level-0 table #141: 1344 bytes OK
+2025/05/09-10:26:08.657679 7fbe8fbff6c0 Delete type=0 #139
+2025/05/09-10:26:08.818209 7fbe8fbff6c0 Manual compaction at level-0 from '!scenes!FJXugdbkBpEJEdR6' @ 72057594037927935 : 1 .. '!scenes!FJXugdbkBpEJEdR6' @ 0 : 0; will stop at '!scenes!FJXugdbkBpEJEdR6' @ 5 : 1
+2025/05/09-10:26:08.818224 7fbe8fbff6c0 Compacting 1@0 + 1@1 files
+2025/05/09-10:26:08.836037 7fbe8fbff6c0 Generated table #142@0: 1 keys, 1344 bytes
+2025/05/09-10:26:08.836067 7fbe8fbff6c0 Compacted 1@0 + 1@1 files => 1344 bytes
+2025/05/09-10:26:08.869141 7fbe8fbff6c0 compacted to: files[ 0 1 0 0 0 0 0 ]
+2025/05/09-10:26:08.869252 7fbe8fbff6c0 Delete type=2 #111
+2025/05/09-10:26:08.869366 7fbe8fbff6c0 Delete type=2 #141
+2025/05/09-10:26:08.869479 7fbe8fbff6c0 Manual compaction at level-0 from '!scenes!FJXugdbkBpEJEdR6' @ 5 : 1 .. '!scenes!FJXugdbkBpEJEdR6' @ 0 : 0; will stop at (end)
diff --git a/packs/scenes/LOG.old b/packs/scenes/LOG.old
index 443c499..12b02d8 100644
--- a/packs/scenes/LOG.old
+++ b/packs/scenes/LOG.old
@@ -1,7 +1,7 @@
-2025/04/11-23:06:48.390538 7f6deb7fe6c0 Recovering log #128
-2025/04/11-23:06:48.400234 7f6deb7fe6c0 Delete type=3 #126
-2025/04/11-23:06:48.400355 7f6deb7fe6c0 Delete type=0 #128
-2025/04/12-00:18:27.426850 7f6deabff6c0 Level-0 table #133: started
-2025/04/12-00:18:27.426889 7f6deabff6c0 Level-0 table #133: 0 bytes OK
-2025/04/12-00:18:27.468595 7f6deabff6c0 Delete type=0 #131
-2025/04/12-00:18:27.626052 7f6deabff6c0 Manual compaction at level-0 from '!scenes!FJXugdbkBpEJEdR6' @ 72057594037927935 : 1 .. '!scenes!FJXugdbkBpEJEdR6' @ 0 : 0; will stop at (end)
+2025/04/20-09:24:48.018535 7fa418ffa6c0 Recovering log #132
+2025/04/20-09:24:48.034352 7fa418ffa6c0 Delete type=3 #130
+2025/04/20-09:24:48.034446 7fa418ffa6c0 Delete type=0 #132
+2025/04/20-09:25:06.943076 7fa4127fc6c0 Level-0 table #137: started
+2025/04/20-09:25:06.943110 7fa4127fc6c0 Level-0 table #137: 0 bytes OK
+2025/04/20-09:25:06.949678 7fa4127fc6c0 Delete type=0 #135
+2025/04/20-09:25:06.956277 7fa4127fc6c0 Manual compaction at level-0 from '!scenes!FJXugdbkBpEJEdR6' @ 72057594037927935 : 1 .. '!scenes!FJXugdbkBpEJEdR6' @ 0 : 0; will stop at (end)
diff --git a/packs/scenes/MANIFEST-000134 b/packs/scenes/MANIFEST-000134
deleted file mode 100644
index 9cf610f..0000000
Binary files a/packs/scenes/MANIFEST-000134 and /dev/null differ
diff --git a/packs/scenes/MANIFEST-000138 b/packs/scenes/MANIFEST-000138
new file mode 100644
index 0000000..9bf4b76
Binary files /dev/null and b/packs/scenes/MANIFEST-000138 differ
diff --git a/packs/simples/000196.ldb b/packs/simples/000196.ldb
deleted file mode 100644
index dace998..0000000
Binary files a/packs/simples/000196.ldb and /dev/null differ
diff --git a/packs/simples/000199.log b/packs/simples/000203.log
similarity index 100%
rename from packs/simples/000199.log
rename to packs/simples/000203.log
diff --git a/packs/simples/000205.ldb b/packs/simples/000205.ldb
new file mode 100644
index 0000000..defc80f
Binary files /dev/null and b/packs/simples/000205.ldb differ
diff --git a/packs/simples/CURRENT b/packs/simples/CURRENT
index edcd2de..6d0c8e6 100644
--- a/packs/simples/CURRENT
+++ b/packs/simples/CURRENT
@@ -1 +1 @@
-MANIFEST-000197
+MANIFEST-000201
diff --git a/packs/simples/LOG b/packs/simples/LOG
index c6fe01a..ab2e16a 100644
--- a/packs/simples/LOG
+++ b/packs/simples/LOG
@@ -1,7 +1,14 @@
-2025/04/20-09:24:47.993946 7fa413fff6c0 Recovering log #194
-2025/04/20-09:24:48.011487 7fa413fff6c0 Delete type=3 #192
-2025/04/20-09:24:48.011668 7fa413fff6c0 Delete type=0 #194
-2025/04/20-09:25:06.949829 7fa4127fc6c0 Level-0 table #200: started
-2025/04/20-09:25:06.949863 7fa4127fc6c0 Level-0 table #200: 0 bytes OK
-2025/04/20-09:25:06.956072 7fa4127fc6c0 Delete type=0 #198
-2025/04/20-09:25:06.956290 7fa4127fc6c0 Manual compaction at level-0 from '!items!1bAL2MQVpVBd0c5Z' @ 72057594037927935 : 1 .. '!items!zs67k4sxCid6oTK3' @ 0 : 0; will stop at (end)
+2025/05/09-10:15:41.609264 7fbe90ff96c0 Recovering log #199
+2025/05/09-10:15:41.672478 7fbe90ff96c0 Delete type=3 #197
+2025/05/09-10:15:41.672535 7fbe90ff96c0 Delete type=0 #199
+2025/05/09-10:26:08.560441 7fbe8fbff6c0 Level-0 table #204: started
+2025/05/09-10:26:08.570942 7fbe8fbff6c0 Level-0 table #204: 21176 bytes OK
+2025/05/09-10:26:08.601073 7fbe8fbff6c0 Delete type=0 #202
+2025/05/09-10:26:08.763048 7fbe8fbff6c0 Manual compaction at level-0 from '!items!1bAL2MQVpVBd0c5Z' @ 72057594037927935 : 1 .. '!items!zs67k4sxCid6oTK3' @ 0 : 0; will stop at '!items!zs67k4sxCid6oTK3' @ 80 : 1
+2025/05/09-10:26:08.763056 7fbe8fbff6c0 Compacting 1@0 + 1@1 files
+2025/05/09-10:26:08.781378 7fbe8fbff6c0 Generated table #205@0: 36 keys, 21176 bytes
+2025/05/09-10:26:08.781419 7fbe8fbff6c0 Compacted 1@0 + 1@1 files => 21176 bytes
+2025/05/09-10:26:08.817648 7fbe8fbff6c0 compacted to: files[ 0 1 0 0 0 0 0 ]
+2025/05/09-10:26:08.817810 7fbe8fbff6c0 Delete type=2 #196
+2025/05/09-10:26:08.818060 7fbe8fbff6c0 Delete type=2 #204
+2025/05/09-10:26:08.869448 7fbe8fbff6c0 Manual compaction at level-0 from '!items!zs67k4sxCid6oTK3' @ 80 : 1 .. '!items!zs67k4sxCid6oTK3' @ 0 : 0; will stop at (end)
diff --git a/packs/simples/LOG.old b/packs/simples/LOG.old
index 9221eb7..c6fe01a 100644
--- a/packs/simples/LOG.old
+++ b/packs/simples/LOG.old
@@ -1,14 +1,7 @@
-2025/04/11-23:06:48.375560 7f6df09f96c0 Recovering log #190
-2025/04/11-23:06:48.386162 7f6df09f96c0 Delete type=3 #188
-2025/04/11-23:06:48.386247 7f6df09f96c0 Delete type=0 #190
-2025/04/12-00:18:27.581367 7f6deabff6c0 Level-0 table #195: started
-2025/04/12-00:18:27.597317 7f6deabff6c0 Level-0 table #195: 4361 bytes OK
-2025/04/12-00:18:27.625802 7f6deabff6c0 Delete type=0 #193
-2025/04/12-00:18:27.739840 7f6deabff6c0 Manual compaction at level-0 from '!items!1bAL2MQVpVBd0c5Z' @ 72057594037927935 : 1 .. '!items!zs67k4sxCid6oTK3' @ 0 : 0; will stop at '!items!yf5aoqeuNknhABWX' @ 41 : 1
-2025/04/12-00:18:27.739867 7f6deabff6c0 Compacting 1@0 + 1@1 files
-2025/04/12-00:18:27.757841 7f6deabff6c0 Generated table #196@0: 36 keys, 20777 bytes
-2025/04/12-00:18:27.757871 7f6deabff6c0 Compacted 1@0 + 1@1 files => 20777 bytes
-2025/04/12-00:18:27.793933 7f6deabff6c0 compacted to: files[ 0 1 0 0 0 0 0 ]
-2025/04/12-00:18:27.794075 7f6deabff6c0 Delete type=2 #173
-2025/04/12-00:18:27.794233 7f6deabff6c0 Delete type=2 #195
-2025/04/12-00:18:27.828743 7f6deabff6c0 Manual compaction at level-0 from '!items!yf5aoqeuNknhABWX' @ 41 : 1 .. '!items!zs67k4sxCid6oTK3' @ 0 : 0; will stop at (end)
+2025/04/20-09:24:47.993946 7fa413fff6c0 Recovering log #194
+2025/04/20-09:24:48.011487 7fa413fff6c0 Delete type=3 #192
+2025/04/20-09:24:48.011668 7fa413fff6c0 Delete type=0 #194
+2025/04/20-09:25:06.949829 7fa4127fc6c0 Level-0 table #200: started
+2025/04/20-09:25:06.949863 7fa4127fc6c0 Level-0 table #200: 0 bytes OK
+2025/04/20-09:25:06.956072 7fa4127fc6c0 Delete type=0 #198
+2025/04/20-09:25:06.956290 7fa4127fc6c0 Manual compaction at level-0 from '!items!1bAL2MQVpVBd0c5Z' @ 72057594037927935 : 1 .. '!items!zs67k4sxCid6oTK3' @ 0 : 0; will stop at (end)
diff --git a/packs/simples/MANIFEST-000197 b/packs/simples/MANIFEST-000197
deleted file mode 100644
index a99f53c..0000000
Binary files a/packs/simples/MANIFEST-000197 and /dev/null differ
diff --git a/packs/simples/MANIFEST-000201 b/packs/simples/MANIFEST-000201
new file mode 100644
index 0000000..3eb9549
Binary files /dev/null and b/packs/simples/MANIFEST-000201 differ
diff --git a/postcss/tedeum.css b/postcss/tedeum.css
index 076eb27..3000999 100644
--- a/postcss/tedeum.css
+++ b/postcss/tedeum.css
@@ -886,16 +886,12 @@ ul, li {
border-radius: 0;
background: rgba(30, 25, 20, 1);
background-origin: padding-box;
- -o-border-image: url(img/ui/footer-button.png) 10 repeat;
- border-image: url(img/ui/footer-button.png) 10 repeat;
border-image-width: 4px;
border-image-outset: 0px;
}
#controls .scene-control.active, #controls .control-tool.active, #controls .scene-control:hover, #controls .control-tool:hover {
background: rgba(72, 46, 28, 1);
background-origin: padding-box;
- -o-border-image: url(img/ui/footer-button.png) 10 repeat;
- border-image: url(img/ui/footer-button.png) 10 repeat;
border-image-width: 4px;
border-image-outset: 0px;
box-shadow: 0 0 3px #ff6400;
@@ -907,7 +903,6 @@ ul, li {
box-shadow: 2px 2px 5px #000000;
}
.macro {
- -o-border-image: url(img/ui/bg_control.jpg) 21 repeat;
border-image: url(img/ui/bg_control.jpg) 21 repeat;
border-image-slice: 6 6 6 6 fill;
border-image-width: 6px 6px 6px 6px;
@@ -921,8 +916,6 @@ ul, li {
}
}
#players {
- -o-border-image: url(img/ui/footer-button.png) 10 repeat;
- border-image: url(img/ui/footer-button.png) 10 repeat;
border-image-width: 4px;
border-image-outset: 0px;
background: rgba(30, 25, 20, 1);
@@ -933,8 +926,6 @@ ul, li {
&.nav-item {
background: rgba(30, 25, 20, 1);
background-origin: padding-box;
- -o-border-image: url(img/ui/footer-button.png) 10 repeat;
- border-image: url(img/ui/footer-button.png) 10 repeat;
border-image-width: 4px;
border-image-outset: 0px;
&.active {
@@ -946,8 +937,6 @@ ul, li {
#nav-toggle {
background: rgba(30, 25, 20, 1);
background-origin: padding-box;
- -o-border-image: url(img/ui/footer-button.png) 10 repeat;
- border-image: url(img/ui/footer-button.png) 10 repeat;
border-image-width: 4px;
border-image-outset: 0px;
}
@@ -955,8 +944,6 @@ ul, li {
#navigation #scene-list .scene.view, #navigation #scene-list .scene.context {
background: rgba(72, 46, 28, 1);
background-origin: padding-box;
- -o-border-image: url(img/ui/footer-button.png) 10 repeat;
- border-image: url(img/ui/footer-button.png) 10 repeat;
border-image-width: 4px;
border-image-outset: 0px;
box-shadow: 0 0 3px #ff6400;
@@ -1245,27 +1232,27 @@ ul, li {
.chat-message .message {
font-family: "GreatPrimer";
- font-size: 0.9rem;
+ font-size: 0.9rem;
}
.skill-roll-dialog {
font-family: "GreatPrimer";
- font-size: 0.9rem;
+ font-size: 0.9rem;
}
.fvtt-te-deum-character-creator {
background: rgba(226, 226, 222, 0.95);
font-family: "GreatPrimer";
- font-size: 0.9rem;
+ font-size: 0.9rem;
.field-title {
font-weight: bold;
}
.status-section {
- display: block;
+ display: block;
max-width: 34rem;
}
.creator-finished-section {
- display: block;
+ display: block;
max-width: 34rem;
text-align: center;
margin-bottom: 1rem;
diff --git a/styles/tedeum.css b/styles/tedeum.css
index 6c2e060..3f0a510 100644
--- a/styles/tedeum.css
+++ b/styles/tedeum.css
@@ -834,16 +834,12 @@ ul, li {
border-radius: 0;
background: rgba(30, 25, 20, 1);
background-origin: padding-box;
- -o-border-image: url(img/ui/footer-button.png) 10 repeat;
- border-image: url(img/ui/footer-button.png) 10 repeat;
border-image-width: 4px;
border-image-outset: 0px;
}
#controls .scene-control.active, #controls .control-tool.active, #controls .scene-control:hover, #controls .control-tool:hover {
background: rgba(72, 46, 28, 1);
background-origin: padding-box;
- -o-border-image: url(img/ui/footer-button.png) 10 repeat;
- border-image: url(img/ui/footer-button.png) 10 repeat;
border-image-width: 4px;
border-image-outset: 0px;
box-shadow: 0 0 3px #ff6400;
@@ -854,7 +850,7 @@ ul, li {
}
#hotbar #action-bar .macro {
-o-border-image: url(img/ui/bg_control.jpg) 21 repeat;
- border-image: url(img/ui/bg_control.jpg) 21 repeat;
+ border-image: url(img/ui/bg_control.jpg) 21 repeat;
border-image-slice: 6 6 6 6 fill;
border-image-width: 6px 6px 6px 6px;
border-image-outset: 0px 0px 0px 0px;
@@ -865,8 +861,6 @@ ul, li {
border: 1px solid rgba(72, 46, 28, 1);
}
#players {
- -o-border-image: url(img/ui/footer-button.png) 10 repeat;
- border-image: url(img/ui/footer-button.png) 10 repeat;
border-image-width: 4px;
border-image-outset: 0px;
background: rgba(30, 25, 20, 1);
@@ -874,8 +868,6 @@ ul, li {
#navigation #scene-list .scene.nav-item {
background: rgba(30, 25, 20, 1);
background-origin: padding-box;
- -o-border-image: url(img/ui/footer-button.png) 10 repeat;
- border-image: url(img/ui/footer-button.png) 10 repeat;
border-image-width: 4px;
border-image-outset: 0px
}
@@ -885,16 +877,12 @@ ul, li {
#navigation #nav-toggle {
background: rgba(30, 25, 20, 1);
background-origin: padding-box;
- -o-border-image: url(img/ui/footer-button.png) 10 repeat;
- border-image: url(img/ui/footer-button.png) 10 repeat;
border-image-width: 4px;
border-image-outset: 0px;
}
#navigation #scene-list .scene.view, #navigation #scene-list .scene.context {
background: rgba(72, 46, 28, 1);
background-origin: padding-box;
- -o-border-image: url(img/ui/footer-button.png) 10 repeat;
- border-image: url(img/ui/footer-button.png) 10 repeat;
border-image-width: 4px;
border-image-outset: 0px;
box-shadow: 0 0 3px #ff6400;
@@ -1182,12 +1170,12 @@ ul, li {
.chat-message .message {
font-family: "GreatPrimer";
- font-size: 0.9rem;
+ font-size: 0.9rem;
}
.skill-roll-dialog {
font-family: "GreatPrimer";
- font-size: 0.9rem;
+ font-size: 0.9rem;
}
.fvtt-te-deum-character-creator {
@@ -1201,12 +1189,12 @@ ul, li {
}
.fvtt-te-deum-character-creator .status-section {
- display: block;
+ display: block;
max-width: 34rem;
}
.fvtt-te-deum-character-creator .creator-finished-section {
- display: block;
+ display: block;
max-width: 34rem;
text-align: center;
margin-bottom: 1rem;
diff --git a/system.json b/system.json
index 395a2b3..5457b35 100644
--- a/system.json
+++ b/system.json
@@ -3,7 +3,7 @@
"esmodules": [
"modules/tedeum-main.js"
],
- "grid": {
+ "grid": {
"distance": 2,
"units": "m"
},
@@ -134,8 +134,8 @@
"license": "LICENSE.txt",
"manifest": "https://www.uberwald.me/gitea/public/fvtt-te-deum/releases/download/latest/system.json",
"compatibility": {
- "minimum": "12",
- "verified": "12"
+ "minimum": "13",
+ "verified": "13"
},
"id": "fvtt-te-deum",
"primaryTokenAttribute": "secondary.health",
@@ -148,8 +148,8 @@
},
"title": "Te Deum pour Un Massacre, le Jeu de Rôles (Officiel)",
"url": "https://www.uberwald.me/gitea/public/fvtt-te-deum",
- "version": "12.0.17",
- "download": "https://www.uberwald.me/gitea/public/fvtt-te-deum/archive/fvtt-te-deum-v12.0.17.zip",
+ "version": "13.0.0",
+ "download": "https://www.uberwald.me/gitea/public/fvtt-te-deum/archive/fvtt-te-deum-v13.0.0.zip",
"background": "systems/fvtt-te-deum/images/ui/tdeum_welcome_page_01.webp",
"flags": {
"hotReload": {