diff --git a/README.md b/README.md
new file mode 100644
index 0000000..1320cc7
--- /dev/null
+++ b/README.md
@@ -0,0 +1,95 @@
+# Donjon & Cie pour Foundry VTT
+
+Systeme Foundry VTT pour **Donjon & Cie**, le jeu de role de **Benoit Felten**, publie par **John Doe**. et **Bmack Book Editions**.
+
+Dans *Donjon & Cie*, les personnages ne sont pas des aventuriers classiques : ce sont des employes du Donjon, envoyes en mission au service d'une organisation qui attire, equipe, encadre et parfois sacrifie ses propres hotes d'accueil. Ce systeme cherche a transposer cette logique de jeu dans Foundry VTT avec une interface en francais, des fiches metier et des automatisations centrees sur les missions, les faveurs, l'equipement et le chat.
+
+> Page officielle du jeu :
+
+## Etat du projet
+
+Le systeme est **jouable** et propose :
+
+- fiches **Employe** et **PNJ** en `ApplicationV2`
+- `DataModels` pour les acteurs et les types d'items
+- items : `trait`, `langue`, `capacite`, `sortilege`, `arme`, `armure`, `equipement`, `consommable`
+- dialogues de jets pour caracteristiques, initiative, attaques, degats, sorts, des d'usage et DV
+- cartes de chat pour les jets, degats, application des dommages, sorts, chaos magique et ressources
+- gestion des **faveurs** sur les PJ
+- application automatique des dommages avec prise en compte optionnelle de l'armure enregistree
+- styles `LESS` dedies et personnalisation du logo de pause
+
+## Compatibilite
+
+- **Foundry VTT** : minimum `13`, verifie jusqu'a `14`
+- **Langue** : francais
+- **ID systeme** : `fvtt-donjon-et-cie`
+
+## Installation
+
+Installez le systeme via l'URL de manifeste ou le marketplace de Foundry VTT :
+
+```text
+https://www.uberwald.me/gitea/public/fvtt-donjon-et-cie/releases/download/latest/system.json
+```
+
+Liens utiles :
+
+- **Depot** :
+- **Manifest** :
+
+## Fonctionnalites principales
+
+### Acteurs
+
+- **Employe** : caracteristiques, DV, PV, suspicion, avertissements, missions reussies, objectif personnel, langues, traits, capacites, sortileges, equipement, armures et consommables
+- **PNJ** : statblock compact avec attaque, courage, protection et PV
+
+### Jets et automatisations
+
+- jets sous caracteristique avec mode **normal / avantage / desavantage**
+- jets d'attaque et de degats pour les armes
+- jets de sort avec gestion du cout en PV et de la table de chaos
+- jet de **DV** avec message de chat associe
+- usure des ressources via les **des d'usage**
+- consommation et degradation des **faveurs**
+
+### Combat
+
+- generation des degats dans le chat
+- selection d'une cible presente sur la scene active
+- application des degats :
+ - directe sur les PV
+ - ou via l'armure enregistree avant les PV
+- prise en charge des **PJ** et **PNJ**
+
+### Contenu
+
+Le projet declare actuellement :
+
+- un compendium **`equipment`** pour l'equipement du systeme
+- un pack **`random-tables`**
+
+En pratique, le systeme a deja servi a structurer :
+
+- l'armement et les armures de la table d'equipement
+- les encas et equipements divers
+- des tables aleatoires Foundry pour plusieurs dotations et categories d'armement
+
+
+## Credits
+
+**Jeu original**
+
+- **Auteur** : Benoit Felten
+- **Illustrations** : Laetitia Combe, Thierry Segur
+- **Editeur** : John Doe
+
+**Ressources officielles**
+
+- fiche de personnage et aides de jeu :
+- gamme papier / PDF :
+
+## Mentions
+
+Ce depot contient un systeme Foundry VTT pour jouer a *Donjon & Cie*, mais **ne remplace pas le livre de base**. Pour jouer dans de bonnes conditions, il est obligatoire de disposer des ouvrages officiels.
diff --git a/modules/applications/donjon-et-cie-roll-dialog.mjs b/modules/applications/donjon-et-cie-roll-dialog.mjs
index da972f8..e82b7f1 100644
--- a/modules/applications/donjon-et-cie-roll-dialog.mjs
+++ b/modules/applications/donjon-et-cie-roll-dialog.mjs
@@ -1,3 +1,15 @@
+/**
+ * Donjon & Cie - Systeme FoundryVTT
+ *
+ * Donjon & Cie est un jeu de role edite par John Doe.
+ * Ce systeme FoundryVTT est une implementation independante et n'est pas
+ * affilie a John Doe.
+ *
+ * @author LeRatierBretonnien
+ * @copyright 2025–2026 LeRatierBretonnien
+ * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/
+ */
+
import { DonjonEtCieRolls } from "../donjon-et-cie-rolls.mjs";
import { DonjonEtCieUtility } from "../donjon-et-cie-utility.mjs";
diff --git a/modules/applications/sheets/_module.mjs b/modules/applications/sheets/_module.mjs
index f97fe7b..0f0bedf 100644
--- a/modules/applications/sheets/_module.mjs
+++ b/modules/applications/sheets/_module.mjs
@@ -1,3 +1,15 @@
+/**
+ * Donjon & Cie - Systeme FoundryVTT
+ *
+ * Donjon & Cie est un jeu de role edite par John Doe.
+ * Ce systeme FoundryVTT est une implementation independante et n'est pas
+ * affilie a John Doe.
+ *
+ * @author LeRatierBretonnien
+ * @copyright 2025–2026 LeRatierBretonnien
+ * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/
+ */
+
export { default as DonjonEtCieItemSheet } from "./base-item-sheet.mjs";
export { default as DonjonEtCieEmployeSheet } from "./donjon-et-cie-employe-sheet.mjs";
export { default as DonjonEtCiePNJSheet } from "./donjon-et-cie-pnj-sheet.mjs";
diff --git a/modules/applications/sheets/base-actor-sheet.mjs b/modules/applications/sheets/base-actor-sheet.mjs
index 4da3bce..be7b86c 100644
--- a/modules/applications/sheets/base-actor-sheet.mjs
+++ b/modules/applications/sheets/base-actor-sheet.mjs
@@ -1,3 +1,15 @@
+/**
+ * Donjon & Cie - Systeme FoundryVTT
+ *
+ * Donjon & Cie est un jeu de role edite par John Doe.
+ * Ce systeme FoundryVTT est une implementation independante et n'est pas
+ * affilie a John Doe.
+ *
+ * @author LeRatierBretonnien
+ * @copyright 2025–2026 LeRatierBretonnien
+ * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/
+ */
+
const { HandlebarsApplicationMixin } = foundry.applications.api;
export default class DonjonEtCieActorSheet extends HandlebarsApplicationMixin(foundry.applications.sheets.ActorSheetV2) {
diff --git a/modules/applications/sheets/base-item-sheet.mjs b/modules/applications/sheets/base-item-sheet.mjs
index 34cdd25..68aa2f8 100644
--- a/modules/applications/sheets/base-item-sheet.mjs
+++ b/modules/applications/sheets/base-item-sheet.mjs
@@ -1,3 +1,15 @@
+/**
+ * Donjon & Cie - Systeme FoundryVTT
+ *
+ * Donjon & Cie est un jeu de role edite par John Doe.
+ * Ce systeme FoundryVTT est une implementation independante et n'est pas
+ * affilie a John Doe.
+ *
+ * @author LeRatierBretonnien
+ * @copyright 2025–2026 LeRatierBretonnien
+ * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/
+ */
+
import { DonjonEtCieUtility } from "../../donjon-et-cie-utility.mjs";
const { HandlebarsApplicationMixin } = foundry.applications.api;
diff --git a/modules/applications/sheets/donjon-et-cie-employe-sheet.mjs b/modules/applications/sheets/donjon-et-cie-employe-sheet.mjs
index c91c0fe..3cccb7e 100644
--- a/modules/applications/sheets/donjon-et-cie-employe-sheet.mjs
+++ b/modules/applications/sheets/donjon-et-cie-employe-sheet.mjs
@@ -1,3 +1,15 @@
+/**
+ * Donjon & Cie - Systeme FoundryVTT
+ *
+ * Donjon & Cie est un jeu de role edite par John Doe.
+ * Ce systeme FoundryVTT est une implementation independante et n'est pas
+ * affilie a John Doe.
+ *
+ * @author LeRatierBretonnien
+ * @copyright 2025–2026 LeRatierBretonnien
+ * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/
+ */
+
import DonjonEtCieActorSheet from "./base-actor-sheet.mjs";
import { DonjonEtCieUtility } from "../../donjon-et-cie-utility.mjs";
diff --git a/modules/applications/sheets/donjon-et-cie-pnj-sheet.mjs b/modules/applications/sheets/donjon-et-cie-pnj-sheet.mjs
index d95143a..0f7aecd 100644
--- a/modules/applications/sheets/donjon-et-cie-pnj-sheet.mjs
+++ b/modules/applications/sheets/donjon-et-cie-pnj-sheet.mjs
@@ -1,3 +1,15 @@
+/**
+ * Donjon & Cie - Systeme FoundryVTT
+ *
+ * Donjon & Cie est un jeu de role edite par John Doe.
+ * Ce systeme FoundryVTT est une implementation independante et n'est pas
+ * affilie a John Doe.
+ *
+ * @author LeRatierBretonnien
+ * @copyright 2025–2026 LeRatierBretonnien
+ * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/
+ */
+
import DonjonEtCieActorSheet from "./base-actor-sheet.mjs";
import { DonjonEtCieUtility } from "../../donjon-et-cie-utility.mjs";
diff --git a/modules/donjon-et-cie-actor.mjs b/modules/donjon-et-cie-actor.mjs
index c2db7e1..a04953f 100644
--- a/modules/donjon-et-cie-actor.mjs
+++ b/modules/donjon-et-cie-actor.mjs
@@ -1,3 +1,15 @@
+/**
+ * Donjon & Cie - Systeme FoundryVTT
+ *
+ * Donjon & Cie est un jeu de role edite par John Doe.
+ * Ce systeme FoundryVTT est une implementation independante et n'est pas
+ * affilie a John Doe.
+ *
+ * @author LeRatierBretonnien
+ * @copyright 2025–2026 LeRatierBretonnien
+ * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/
+ */
+
import { DonjonEtCieUtility } from "./donjon-et-cie-utility.mjs";
import { DonjonEtCieRollDialog } from "./applications/donjon-et-cie-roll-dialog.mjs";
diff --git a/modules/donjon-et-cie-config.mjs b/modules/donjon-et-cie-config.mjs
index 296b82c..339090d 100644
--- a/modules/donjon-et-cie-config.mjs
+++ b/modules/donjon-et-cie-config.mjs
@@ -1,3 +1,15 @@
+/**
+ * Donjon & Cie - Systeme FoundryVTT
+ *
+ * Donjon & Cie est un jeu de role edite par John Doe.
+ * Ce systeme FoundryVTT est une implementation independante et n'est pas
+ * affilie a John Doe.
+ *
+ * @author LeRatierBretonnien
+ * @copyright 2025–2026 LeRatierBretonnien
+ * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/
+ */
+
export const DONJON_ET_CIE = {
id: "fvtt-donjon-et-cie",
characteristics: {
diff --git a/modules/donjon-et-cie-item.mjs b/modules/donjon-et-cie-item.mjs
index b156924..8c89b52 100644
--- a/modules/donjon-et-cie-item.mjs
+++ b/modules/donjon-et-cie-item.mjs
@@ -1,3 +1,15 @@
+/**
+ * Donjon & Cie - Systeme FoundryVTT
+ *
+ * Donjon & Cie est un jeu de role edite par John Doe.
+ * Ce systeme FoundryVTT est une implementation independante et n'est pas
+ * affilie a John Doe.
+ *
+ * @author LeRatierBretonnien
+ * @copyright 2025–2026 LeRatierBretonnien
+ * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/
+ */
+
import { DonjonEtCieRollDialog } from "./applications/donjon-et-cie-roll-dialog.mjs";
import { DonjonEtCieUtility } from "./donjon-et-cie-utility.mjs";
diff --git a/modules/donjon-et-cie-main.mjs b/modules/donjon-et-cie-main.mjs
index 527eb97..831d8fb 100644
--- a/modules/donjon-et-cie-main.mjs
+++ b/modules/donjon-et-cie-main.mjs
@@ -1,5 +1,18 @@
+/**
+ * Donjon & Cie - Systeme FoundryVTT
+ *
+ * Donjon & Cie est un jeu de role edite par John Doe.
+ * Ce systeme FoundryVTT est une implementation independante et n'est pas
+ * affilie a John Doe.
+ *
+ * @author LeRatierBretonnien
+ * @copyright 2025–2026 LeRatierBretonnien
+ * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/
+ */
+
import { DONJON_ET_CIE } from "./donjon-et-cie-config.mjs";
import { DonjonEtCieUtility } from "./donjon-et-cie-utility.mjs";
+
import { DonjonEtCieActor } from "./donjon-et-cie-actor.mjs";
import { DonjonEtCieItem } from "./donjon-et-cie-item.mjs";
import * as models from "./models/index.mjs";
@@ -52,6 +65,14 @@ function onChatActionClick(event) {
}
Hooks.once("init", async () => {
+ const startupBanner =
+ `▗▄▄▄ ▗▄▖ ▗▖ ▗▖ ▗▖ ▗▄▖ ▗▖ ▗▖ ▗▄▄▄▖▗▄▄▄▖ ▗▄▄▖▗▄▄▄▖▗▞▀▚▖
+▐▌ █ ▐▌ ▐▌▐▛▚▖▐▌ ▐▌▐▌ ▐▌▐▛▚▖▐▌ ▐▌ █ ▐▌ █ ▐▛▀▀▘
+▐▌ █ ▐▌ ▐▌▐▌ ▝▜▌ ▐▌▐▌ ▐▌▐▌ ▝▜▌ ▐▛▀▀▘ █ ▐▌ █ ▝▚▄▄▖
+▐▙▄▄▀ ▝▚▄▞▘▐▌ ▐▌▗▄▄▞▘▝▚▄▞▘▐▌ ▐▌ ▐▙▄▄▖ █ ▝▚▄▄▖▗▄█▄▖
+`;
+
+ console.log(`%c${startupBanner}`, "font-family: monospace; white-space: pre; line-height: 1.1;");
console.log("Initialisation du systeme Donjon & Cie");
await DonjonEtCieUtility.preloadHandlebarsTemplates();
diff --git a/modules/donjon-et-cie-rolls.mjs b/modules/donjon-et-cie-rolls.mjs
index 24bc8a3..ecf99ca 100644
--- a/modules/donjon-et-cie-rolls.mjs
+++ b/modules/donjon-et-cie-rolls.mjs
@@ -1,3 +1,15 @@
+/**
+ * Donjon & Cie - Systeme FoundryVTT
+ *
+ * Donjon & Cie est un jeu de role edite par John Doe.
+ * Ce systeme FoundryVTT est une implementation independante et n'est pas
+ * affilie a John Doe.
+ *
+ * @author LeRatierBretonnien
+ * @copyright 2025–2026 LeRatierBretonnien
+ * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/
+ */
+
import { DonjonEtCieUtility } from "./donjon-et-cie-utility.mjs";
import { DONJON_ET_CIE } from "./donjon-et-cie-config.mjs";
diff --git a/modules/donjon-et-cie-utility.mjs b/modules/donjon-et-cie-utility.mjs
index 09fcebe..7a5df7c 100644
--- a/modules/donjon-et-cie-utility.mjs
+++ b/modules/donjon-et-cie-utility.mjs
@@ -1,3 +1,15 @@
+/**
+ * Donjon & Cie - Systeme FoundryVTT
+ *
+ * Donjon & Cie est un jeu de role edite par John Doe.
+ * Ce systeme FoundryVTT est une implementation independante et n'est pas
+ * affilie a John Doe.
+ *
+ * @author LeRatierBretonnien
+ * @copyright 2025–2026 LeRatierBretonnien
+ * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/
+ */
+
import { DONJON_ET_CIE } from "./donjon-et-cie-config.mjs";
export class DonjonEtCieUtility {
diff --git a/modules/models/arme.mjs b/modules/models/arme.mjs
index 7d0fe20..345421b 100644
--- a/modules/models/arme.mjs
+++ b/modules/models/arme.mjs
@@ -1,3 +1,15 @@
+/**
+ * Donjon & Cie - Systeme FoundryVTT
+ *
+ * Donjon & Cie est un jeu de role edite par John Doe.
+ * Ce systeme FoundryVTT est une implementation independante et n'est pas
+ * affilie a John Doe.
+ *
+ * @author LeRatierBretonnien
+ * @copyright 2025–2026 LeRatierBretonnien
+ * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/
+ */
+
import BaseItemDataModel from "./base-item.mjs";
export default class ArmeDataModel extends BaseItemDataModel {
diff --git a/modules/models/armure.mjs b/modules/models/armure.mjs
index 2d845bf..2764f92 100644
--- a/modules/models/armure.mjs
+++ b/modules/models/armure.mjs
@@ -1,3 +1,15 @@
+/**
+ * Donjon & Cie - Systeme FoundryVTT
+ *
+ * Donjon & Cie est un jeu de role edite par John Doe.
+ * Ce systeme FoundryVTT est une implementation independante et n'est pas
+ * affilie a John Doe.
+ *
+ * @author LeRatierBretonnien
+ * @copyright 2025–2026 LeRatierBretonnien
+ * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/
+ */
+
import BaseItemDataModel from "./base-item.mjs";
export default class ArmureDataModel extends BaseItemDataModel {
diff --git a/modules/models/base-item.mjs b/modules/models/base-item.mjs
index b72d20f..2491a96 100644
--- a/modules/models/base-item.mjs
+++ b/modules/models/base-item.mjs
@@ -1,3 +1,15 @@
+/**
+ * Donjon & Cie - Systeme FoundryVTT
+ *
+ * Donjon & Cie est un jeu de role edite par John Doe.
+ * Ce systeme FoundryVTT est une implementation independante et n'est pas
+ * affilie a John Doe.
+ *
+ * @author LeRatierBretonnien
+ * @copyright 2025–2026 LeRatierBretonnien
+ * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/
+ */
+
export default class BaseItemDataModel extends foundry.abstract.TypeDataModel {
static defineSchema() {
const fields = foundry.data.fields;
diff --git a/modules/models/capacite.mjs b/modules/models/capacite.mjs
index acb05da..6bf75c9 100644
--- a/modules/models/capacite.mjs
+++ b/modules/models/capacite.mjs
@@ -1,3 +1,15 @@
+/**
+ * Donjon & Cie - Systeme FoundryVTT
+ *
+ * Donjon & Cie est un jeu de role edite par John Doe.
+ * Ce systeme FoundryVTT est une implementation independante et n'est pas
+ * affilie a John Doe.
+ *
+ * @author LeRatierBretonnien
+ * @copyright 2025–2026 LeRatierBretonnien
+ * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/
+ */
+
import BaseItemDataModel from "./base-item.mjs";
export default class CapaciteDataModel extends BaseItemDataModel {
diff --git a/modules/models/consommable.mjs b/modules/models/consommable.mjs
index 6f9b98e..9a4e2f0 100644
--- a/modules/models/consommable.mjs
+++ b/modules/models/consommable.mjs
@@ -1,3 +1,15 @@
+/**
+ * Donjon & Cie - Systeme FoundryVTT
+ *
+ * Donjon & Cie est un jeu de role edite par John Doe.
+ * Ce systeme FoundryVTT est une implementation independante et n'est pas
+ * affilie a John Doe.
+ *
+ * @author LeRatierBretonnien
+ * @copyright 2025–2026 LeRatierBretonnien
+ * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/
+ */
+
import BaseItemDataModel from "./base-item.mjs";
export default class ConsommableDataModel extends BaseItemDataModel {
diff --git a/modules/models/employe.mjs b/modules/models/employe.mjs
index 18815ee..dba54a2 100644
--- a/modules/models/employe.mjs
+++ b/modules/models/employe.mjs
@@ -1,3 +1,15 @@
+/**
+ * Donjon & Cie - Systeme FoundryVTT
+ *
+ * Donjon & Cie est un jeu de role edite par John Doe.
+ * Ce systeme FoundryVTT est une implementation independante et n'est pas
+ * affilie a John Doe.
+ *
+ * @author LeRatierBretonnien
+ * @copyright 2025–2026 LeRatierBretonnien
+ * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/
+ */
+
import { DONJON_ET_CIE } from "../donjon-et-cie-config.mjs";
export default class EmployeDataModel extends foundry.abstract.TypeDataModel {
diff --git a/modules/models/equipement.mjs b/modules/models/equipement.mjs
index 52220da..11b1cbd 100644
--- a/modules/models/equipement.mjs
+++ b/modules/models/equipement.mjs
@@ -1,3 +1,15 @@
+/**
+ * Donjon & Cie - Systeme FoundryVTT
+ *
+ * Donjon & Cie est un jeu de role edite par John Doe.
+ * Ce systeme FoundryVTT est une implementation independante et n'est pas
+ * affilie a John Doe.
+ *
+ * @author LeRatierBretonnien
+ * @copyright 2025–2026 LeRatierBretonnien
+ * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/
+ */
+
import BaseItemDataModel from "./base-item.mjs";
export default class EquipementDataModel extends BaseItemDataModel {
diff --git a/modules/models/index.mjs b/modules/models/index.mjs
index 15bff62..8928319 100644
--- a/modules/models/index.mjs
+++ b/modules/models/index.mjs
@@ -1,3 +1,15 @@
+/**
+ * Donjon & Cie - Systeme FoundryVTT
+ *
+ * Donjon & Cie est un jeu de role edite par John Doe.
+ * Ce systeme FoundryVTT est une implementation independante et n'est pas
+ * affilie a John Doe.
+ *
+ * @author LeRatierBretonnien
+ * @copyright 2025–2026 LeRatierBretonnien
+ * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/
+ */
+
export { default as BaseItemDataModel } from "./base-item.mjs";
export { default as TraitDataModel } from "./trait.mjs";
export { default as LangueDataModel } from "./langue.mjs";
diff --git a/modules/models/langue.mjs b/modules/models/langue.mjs
index 14e2ca1..28bfd63 100644
--- a/modules/models/langue.mjs
+++ b/modules/models/langue.mjs
@@ -1,3 +1,15 @@
+/**
+ * Donjon & Cie - Systeme FoundryVTT
+ *
+ * Donjon & Cie est un jeu de role edite par John Doe.
+ * Ce systeme FoundryVTT est une implementation independante et n'est pas
+ * affilie a John Doe.
+ *
+ * @author LeRatierBretonnien
+ * @copyright 2025–2026 LeRatierBretonnien
+ * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/
+ */
+
import BaseItemDataModel from "./base-item.mjs";
export default class LangueDataModel extends BaseItemDataModel {
diff --git a/modules/models/pnj.mjs b/modules/models/pnj.mjs
index f4b48e7..e61c51d 100644
--- a/modules/models/pnj.mjs
+++ b/modules/models/pnj.mjs
@@ -1,3 +1,15 @@
+/**
+ * Donjon & Cie - Systeme FoundryVTT
+ *
+ * Donjon & Cie est un jeu de role edite par John Doe.
+ * Ce systeme FoundryVTT est une implementation independante et n'est pas
+ * affilie a John Doe.
+ *
+ * @author LeRatierBretonnien
+ * @copyright 2025–2026 LeRatierBretonnien
+ * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/
+ */
+
export default class PnjDataModel extends foundry.abstract.TypeDataModel {
static defineSchema() {
const fields = foundry.data.fields;
diff --git a/modules/models/sortilege.mjs b/modules/models/sortilege.mjs
index 715fe8f..ca05054 100644
--- a/modules/models/sortilege.mjs
+++ b/modules/models/sortilege.mjs
@@ -1,3 +1,15 @@
+/**
+ * Donjon & Cie - Systeme FoundryVTT
+ *
+ * Donjon & Cie est un jeu de role edite par John Doe.
+ * Ce systeme FoundryVTT est une implementation independante et n'est pas
+ * affilie a John Doe.
+ *
+ * @author LeRatierBretonnien
+ * @copyright 2025–2026 LeRatierBretonnien
+ * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/
+ */
+
import BaseItemDataModel from "./base-item.mjs";
export default class SortilegeDataModel extends BaseItemDataModel {
diff --git a/modules/models/trait.mjs b/modules/models/trait.mjs
index aadb7ae..ecd6675 100644
--- a/modules/models/trait.mjs
+++ b/modules/models/trait.mjs
@@ -1,3 +1,15 @@
+/**
+ * Donjon & Cie - Systeme FoundryVTT
+ *
+ * Donjon & Cie est un jeu de role edite par John Doe.
+ * Ce systeme FoundryVTT est une implementation independante et n'est pas
+ * affilie a John Doe.
+ *
+ * @author LeRatierBretonnien
+ * @copyright 2025–2026 LeRatierBretonnien
+ * @license CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/
+ */
+
import BaseItemDataModel from "./base-item.mjs";
export default class TraitDataModel extends BaseItemDataModel {
diff --git a/packs/equipment/000017.log b/packs/equipment/000020.log
similarity index 100%
rename from packs/equipment/000017.log
rename to packs/equipment/000020.log
diff --git a/packs/equipment/CURRENT b/packs/equipment/CURRENT
index 42c62b6..43c22f0 100644
--- a/packs/equipment/CURRENT
+++ b/packs/equipment/CURRENT
@@ -1 +1 @@
-MANIFEST-000015
+MANIFEST-000019
diff --git a/packs/equipment/LOG b/packs/equipment/LOG
index dc89c5b..0ed4bdd 100644
--- a/packs/equipment/LOG
+++ b/packs/equipment/LOG
@@ -1,8 +1,3 @@
-2026/04/13-15:38:21.573543 7f2a6bfff6c0 Recovering log #12
-2026/04/13-15:38:21.584944 7f2a6bfff6c0 Delete type=3 #10
-2026/04/13-15:38:21.585068 7f2a6bfff6c0 Delete type=0 #12
-2026/04/13-15:53:03.495112 7f2a69ffb6c0 Level-0 table #18: started
-2026/04/13-15:53:03.495152 7f2a69ffb6c0 Level-0 table #18: 0 bytes OK
-2026/04/13-15:53:03.502660 7f2a69ffb6c0 Delete type=0 #16
-2026/04/13-15:53:03.512745 7f2a69ffb6c0 Manual compaction at level-0 from '!folders!K9aiFu0dE6UYiXBd' @ 72057594037927935 : 1 .. '!items!zyqLzmpbHxK3jt5q' @ 0 : 0; will stop at (end)
-2026/04/13-15:53:03.512766 7f2a69ffb6c0 Manual compaction at level-1 from '!folders!K9aiFu0dE6UYiXBd' @ 72057594037927935 : 1 .. '!items!zyqLzmpbHxK3jt5q' @ 0 : 0; will stop at (end)
+2026/04/13-20:45:52.211396 7f68497ed6c0 Recovering log #17
+2026/04/13-20:45:52.220887 7f68497ed6c0 Delete type=3 #15
+2026/04/13-20:45:52.220974 7f68497ed6c0 Delete type=0 #17
diff --git a/packs/equipment/LOG.old b/packs/equipment/LOG.old
index eb500b1..dc89c5b 100644
--- a/packs/equipment/LOG.old
+++ b/packs/equipment/LOG.old
@@ -1,15 +1,8 @@
-2026/04/13-14:20:53.821658 7f2a6a7fc6c0 Recovering log #8
-2026/04/13-14:20:53.882853 7f2a6a7fc6c0 Delete type=3 #6
-2026/04/13-14:20:53.882927 7f2a6a7fc6c0 Delete type=0 #8
-2026/04/13-15:36:59.141684 7f2a69ffb6c0 Level-0 table #13: started
-2026/04/13-15:36:59.159908 7f2a69ffb6c0 Level-0 table #13: 17264 bytes OK
-2026/04/13-15:36:59.196740 7f2a69ffb6c0 Delete type=0 #11
-2026/04/13-15:36:59.196889 7f2a69ffb6c0 Manual compaction at level-0 from '!folders!K9aiFu0dE6UYiXBd' @ 72057594037927935 : 1 .. '!items!zyqLzmpbHxK3jt5q' @ 0 : 0; will stop at (end)
-2026/04/13-15:36:59.196903 7f2a69ffb6c0 Manual compaction at level-1 from '!folders!K9aiFu0dE6UYiXBd' @ 72057594037927935 : 1 .. '!items!zyqLzmpbHxK3jt5q' @ 0 : 0; will stop at '!items!zyqLzmpbHxK3jt5q' @ 188 : 1
-2026/04/13-15:36:59.196907 7f2a69ffb6c0 Compacting 1@1 + 1@2 files
-2026/04/13-15:36:59.215046 7f2a69ffb6c0 Generated table #14@1: 189 keys, 41244 bytes
-2026/04/13-15:36:59.215073 7f2a69ffb6c0 Compacted 1@1 + 1@2 files => 41244 bytes
-2026/04/13-15:36:59.252384 7f2a69ffb6c0 compacted to: files[ 0 0 1 0 0 0 0 ]
-2026/04/13-15:36:59.252567 7f2a69ffb6c0 Delete type=2 #5
-2026/04/13-15:36:59.257663 7f2a69ffb6c0 Delete type=2 #13
-2026/04/13-15:36:59.369183 7f2a69ffb6c0 Manual compaction at level-1 from '!items!zyqLzmpbHxK3jt5q' @ 188 : 1 .. '!items!zyqLzmpbHxK3jt5q' @ 0 : 0; will stop at (end)
+2026/04/13-15:38:21.573543 7f2a6bfff6c0 Recovering log #12
+2026/04/13-15:38:21.584944 7f2a6bfff6c0 Delete type=3 #10
+2026/04/13-15:38:21.585068 7f2a6bfff6c0 Delete type=0 #12
+2026/04/13-15:53:03.495112 7f2a69ffb6c0 Level-0 table #18: started
+2026/04/13-15:53:03.495152 7f2a69ffb6c0 Level-0 table #18: 0 bytes OK
+2026/04/13-15:53:03.502660 7f2a69ffb6c0 Delete type=0 #16
+2026/04/13-15:53:03.512745 7f2a69ffb6c0 Manual compaction at level-0 from '!folders!K9aiFu0dE6UYiXBd' @ 72057594037927935 : 1 .. '!items!zyqLzmpbHxK3jt5q' @ 0 : 0; will stop at (end)
+2026/04/13-15:53:03.512766 7f2a69ffb6c0 Manual compaction at level-1 from '!folders!K9aiFu0dE6UYiXBd' @ 72057594037927935 : 1 .. '!items!zyqLzmpbHxK3jt5q' @ 0 : 0; will stop at (end)
diff --git a/packs/equipment/MANIFEST-000015 b/packs/equipment/MANIFEST-000019
similarity index 73%
rename from packs/equipment/MANIFEST-000015
rename to packs/equipment/MANIFEST-000019
index 2c6d263..8d6e63a 100644
Binary files a/packs/equipment/MANIFEST-000015 and b/packs/equipment/MANIFEST-000019 differ
diff --git a/packs/random-tables/000004.log b/packs/random-tables/000007.log
similarity index 100%
rename from packs/random-tables/000004.log
rename to packs/random-tables/000007.log
diff --git a/packs/random-tables/CURRENT b/packs/random-tables/CURRENT
index 1a84852..f7753e2 100644
--- a/packs/random-tables/CURRENT
+++ b/packs/random-tables/CURRENT
@@ -1 +1 @@
-MANIFEST-000002
+MANIFEST-000006
diff --git a/packs/random-tables/LOG b/packs/random-tables/LOG
index 40b3c5d..658cc53 100644
--- a/packs/random-tables/LOG
+++ b/packs/random-tables/LOG
@@ -1,5 +1,3 @@
-2026/04/13-15:38:21.601302 7f2a6a7fc6c0 Delete type=3 #1
-2026/04/13-15:53:03.477052 7f2a69ffb6c0 Level-0 table #5: started
-2026/04/13-15:53:03.481742 7f2a69ffb6c0 Level-0 table #5: 39147 bytes OK
-2026/04/13-15:53:03.488722 7f2a69ffb6c0 Delete type=0 #3
-2026/04/13-15:53:03.512725 7f2a69ffb6c0 Manual compaction at level-0 from '!tables!PPsxQgHwLCQ2gjSW' @ 72057594037927935 : 1 .. '!tables.results!wJZXUo4q5b5vE3Dy.zFTPLMc9zOl5hISV' @ 0 : 0; will stop at (end)
+2026/04/13-20:45:52.223768 7f6849fee6c0 Recovering log #4
+2026/04/13-20:45:52.234123 7f6849fee6c0 Delete type=3 #2
+2026/04/13-20:45:52.234212 7f6849fee6c0 Delete type=0 #4
diff --git a/packs/random-tables/LOG.old b/packs/random-tables/LOG.old
new file mode 100644
index 0000000..40b3c5d
--- /dev/null
+++ b/packs/random-tables/LOG.old
@@ -0,0 +1,5 @@
+2026/04/13-15:38:21.601302 7f2a6a7fc6c0 Delete type=3 #1
+2026/04/13-15:53:03.477052 7f2a69ffb6c0 Level-0 table #5: started
+2026/04/13-15:53:03.481742 7f2a69ffb6c0 Level-0 table #5: 39147 bytes OK
+2026/04/13-15:53:03.488722 7f2a69ffb6c0 Delete type=0 #3
+2026/04/13-15:53:03.512725 7f2a69ffb6c0 Manual compaction at level-0 from '!tables!PPsxQgHwLCQ2gjSW' @ 72057594037927935 : 1 .. '!tables.results!wJZXUo4q5b5vE3Dy.zFTPLMc9zOl5hISV' @ 0 : 0; will stop at (end)
diff --git a/packs/random-tables/MANIFEST-000002 b/packs/random-tables/MANIFEST-000002
deleted file mode 100644
index dcbf098..0000000
Binary files a/packs/random-tables/MANIFEST-000002 and /dev/null differ
diff --git a/packs/random-tables/MANIFEST-000006 b/packs/random-tables/MANIFEST-000006
new file mode 100644
index 0000000..340d3d3
Binary files /dev/null and b/packs/random-tables/MANIFEST-000006 differ
diff --git a/system.json b/system.json
index 57aeb15..a548368 100644
--- a/system.json
+++ b/system.json
@@ -12,7 +12,7 @@
},
"authors": [
{
- "name": "Copilot"
+ "name": "LeRatierBretonnien"
}
],
"esmodules": [