Compare commits

..

4 Commits

Author SHA1 Message Date
1a0f4cd3e9 Foundryv14 migration
All checks were successful
Release Creation / build (release) Successful in 44s
2026-04-01 23:01:25 +02:00
8ef5c3c516 Foundryv14 migration
All checks were successful
Release Creation / build (release) Successful in 52s
2026-04-01 22:59:46 +02:00
0eb952e43e BOL : Fix damage error, rework roll dialog and new damage targetting
All checks were successful
Release Creation / build (release) Successful in 56s
2026-03-16 20:19:33 +01:00
a549262d25 BOL : Fix damage error, rework roll dialog and new damage targetting 2026-03-16 20:16:58 +01:00
164 changed files with 524 additions and 798 deletions

View File

@@ -60,4 +60,4 @@ jobs:
manifest: "https://www.uberwald.me/gitea/public/bol/releases/download/latest/system.json"
notes: "https://www.uberwald.me/gitea/${{gitea.repository}}/releases/download/${{github.event.release.tag_name}}/bol.zip"
compatibility-minimum: "13"
compatibility-verified: "13"
compatibility-verified: "14"

1
.gitignore vendored
View File

@@ -8,3 +8,4 @@ todo.md
/jsconfig.json
/package.json
/package-lock.json
/.github

View File

@@ -1113,6 +1113,49 @@ h2.bad {
font-style: italic;
margin-bottom: 4px;
}
.chat-message .bol-damage-card .damage-target-select-label,
.chat-message .bol-defense-card .damage-target-select-label {
font-size: 0.78rem;
color: #7a0000;
font-family: "Wolfsbane2Expanded", cursive;
letter-spacing: 0.4px;
margin-bottom: 4px;
}
.chat-message .bol-damage-card .chat-target-select,
.chat-message .bol-defense-card .chat-target-select {
display: flex;
align-items: center;
gap: 6px;
width: 100%;
margin-bottom: 2px;
padding: 3px 8px;
background: linear-gradient(135deg, #f5f0e8, #ede4d4);
border: 1px solid #c4a882;
border-radius: 4px;
color: #191813;
font-size: 0.85rem;
cursor: pointer;
text-align: left;
}
.chat-message .bol-damage-card .chat-target-select:hover,
.chat-message .bol-defense-card .chat-target-select:hover {
background: linear-gradient(135deg, #7a0000, darkred);
color: #e8d890;
border-color: #7a0000;
}
.chat-message .bol-damage-card .chat-target-select:hover .damage-target-icon,
.chat-message .bol-defense-card .chat-target-select:hover .damage-target-icon {
border-color: #e8d890;
}
.chat-message .bol-damage-card .chat-target-select .damage-target-icon,
.chat-message .bol-defense-card .chat-target-select .damage-target-icon {
width: 24px;
height: 24px;
border-radius: 3px;
border: 1px solid #c4a882;
object-fit: cover;
flex: 0 0 24px;
}
.chat-message .bol-damage-card .damage-note,
.chat-message .bol-defense-card .damage-note {
font-size: 0.78rem;
@@ -1521,6 +1564,18 @@ body.system-bol img#logo {
color: #191813;
margin: 0;
}
.bol.dialog .roll-dialog-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 0 8px;
align-items: start;
margin-bottom: 2px;
}
.bol.dialog .roll-col {
display: flex;
flex-direction: column;
min-width: 0;
}
.bol.dialog .roll-box,
.bol.dialog .box-roll,
.bol.dialog div.flexrow:has(.bg-darkred) {
@@ -1583,8 +1638,8 @@ body.system-bol img#logo {
.bol.dialog select option:hover,
.bol.dialog input[type="text"] option:hover,
.bol.dialog input[type="number"] option:hover {
background: darkred;
color: white;
background: darkred !important;
color: white !important;
}
.bol.dialog input:disabled {
color: #8b0000 !important;

View File

@@ -478,6 +478,7 @@
"BOL.chat.damageresult": "Damages of {name} : {total}",
"BOL.chat.damagetarget": "Target : {target}",
"BOL.chat.applydamagetotarget": "Apply damages to the target",
"BOL.chat.selecttarget": "Choose a target:",
"BOL.chat.fightoption": "Combat options",
"BOL.chat.reroll": "Reroll (1 HP)",
"BOL.chat.heroicreminder": "In addition of the actions below, you can : <ul><li>Carnage : Do a second free attack on the same opponent</li><li>Precise : 1 Malus Die on your opponent on a chosen location</li><li>Disarm</li><li>Rabble Massacre</li><li>Prone : Push your opponent on the ground (max +1 size)</li></ul>If you spent 1 Hero Point in addition, all these effects can be doubled.",

View File

@@ -506,6 +506,7 @@
"BOL.chat.damageresult": "Dommages de {name} : {total}",
"BOL.chat.damagetarget": "Cible : {target}",
"BOL.chat.applydamagetotarget": "Appliquer les dommages à la cible",
"BOL.chat.selecttarget": "Choisir une cible :",
"BOL.chat.fightoption": "Option de combat",
"BOL.chat.reroll": "Relancer (1 P. Heroisme)",
"BOL.chat.heroicreminder": "En plus des actions indiquées sur les boutons ci-dessous, vous pouvez : <ul><li>Carnage : Attaquer une seconde fois le même adversaire</li><li>Coup précis : Un dé de malus à votre adversaire sur une localisation choisie</li><li>Désarmement</li><li>Massacrer la piétaille</li><li>Renversement : Renversez votre adversaire (1 taille de plus max)</li></ul>Si vous dépensez un Point d'Héroisme en plus, tout ces effets peuvent être doublés",

View File

@@ -359,7 +359,7 @@ export class BoLActor extends Actor {
ChatMessage.create({
alias: this.name,
whisper: BoLUtility.getWhisperRecipientsAndGMs(this.name),
content: await foundry.applications.handlebars.foundry.applications.handlebars.renderTemplate('systems/bol/templates/chat/chat-activate-fight-option.hbs', { name: this.name, img: fightOption.img, foName: fightOption.name, state: state })
content: await foundry.applications.handlebars.renderTemplate('systems/bol/templates/chat/chat-activate-fight-option.hbs', { name: this.name, img: fightOption.img, foName: fightOption.name, state: state })
})
}
@@ -877,7 +877,7 @@ export class BoLActor extends Actor {
ChatMessage.create({
alias: this.name,
whisper: BoLUtility.getWhisperRecipientsAndGMs(this.name),
content: await foundry.applications.handlebars.foundry.applications.handlebars.renderTemplate('systems/bol/templates/chat/chat-vitality-zero.hbs', { name: this.name, img: this.img, hp: this.system.resources.hp.value, isHeroAdversary: this.isHeroAdversary() })
content: await foundry.applications.handlebars.renderTemplate('systems/bol/templates/chat/chat-vitality-zero.hbs', { name: this.name, img: this.img, hp: this.system.resources.hp.value, isHeroAdversary: this.isHeroAdversary() })
})
} else {
if (prone) {
@@ -912,7 +912,7 @@ export class BoLActor extends Actor {
let msg = await ChatMessage.create({
alias: this.name,
whisper: BoLUtility.getWhisperRecipientsAndGMs(this.name),
content: await foundry.applications.handlebars.foundry.applications.handlebars.renderTemplate('systems/bol/templates/chat/chat-recup-information.hbs', {
content: await foundry.applications.handlebars.renderTemplate('systems/bol/templates/chat/chat-recup-information.hbs', {
name: this.name,
img: this.img,
actorId: this.id,

View File

@@ -747,6 +747,12 @@ export class BoLDefaultRoll {
/* -------------------------------------------- */
async sendDamageMessage() {
let actor = BoLUtility.getActorFromRollData(this.rollData)
// If no target, collect potential targets from active scene (excluding attacker)
if (!this.rollData.targetId && game.scenes.current) {
this.rollData.potentialTargets = game.scenes.current.tokens
.filter(t => t.actor && t.actor.id !== this.rollData.actorId)
.map(t => ({ id: t.id, actorId: t.actor.id, name: t.name, img: t.texture?.src || t.actor.img }))
}
this._buildDamageChatMessage(this.rollData).then(async msgFlavor => {
let msg = await this.rollData.damageRoll.toMessage({
user: game.user.id,

View File

@@ -1,119 +0,0 @@
import { BoLUtility } from "../system/bol-utility.js";
/**
* Extend the basic ItemSheet with some very simple modifications
* @extends {ItemSheet}
*/
export class BoLItemSheet extends foundry.appv1.sheets.ItemSheet {
/** @override */
static get defaultOptions() {
return foundry.utils.mergeObject(super.defaultOptions, {
classes: ["bol", "sheet", "item"],
template: "systems/bol/templates/item/item-sheet.hbs",
width: 650,
height: 780,
dragDrop: [{ dragSelector: null, dropSelector: null }],
tabs: [{ navSelector: ".sheet-tabs", contentSelector: ".sheet-body", initial: "description" }]
});
}
/* -------------------------------------------- */
/** @override */
async getData(options) {
const data = super.getData(options)
let itemData = foundry.utils.duplicate(data.document)
data.config = game.bol.config
data.item = itemData
data.category = itemData.system.category
data.isGM = game.user.isGM;
data.itemProperties = this.item.itemProperties;
data.description = await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.object.system.description, { async: true })
if (data.document.actor) {
data.careers = data.document.actor.careers
}
// Dynamic default data fix/adapt
if (itemData.type == "item") {
if (!itemData.system.category) {
itemData.system.category = "equipment"
}
if (itemData.system.category == "equipment" && itemData.system.properties.equipable) {
if (!itemData.system.properties.slot) {
itemData.system.properties.slot = "-"
}
}
if (itemData.system.category == 'spell') {
if (!itemData.system.properties.mandatoryconditions) {
itemData.system.properties.mandatoryconditions = []
}
if (!itemData.system.properties.optionnalconditions) {
itemData.system.properties.optionnalconditions = []
}
for (let i = 0; i < 4; i++) {
itemData.system.properties.mandatoryconditions[i] = itemData.system.properties.mandatoryconditions[i] ?? ""
}
for (let i = 0; i < 8; i++) {
itemData.system.properties.optionnalconditions[i] = itemData.system.properties.optionnalconditions[i] ?? ""
}
}
} else {
if (!itemData.system.subtype) {
itemData.system.category = "origin"
}
}
console.log("ITEMDATA", data);
return data;
}
/* -------------------------------------------- */
_getHeaderButtons() {
let buttons = super._getHeaderButtons();
buttons.unshift({
class: "post",
icon: "fas fa-comment",
onclick: ev => this.postItem()
});
return buttons
}
/* -------------------------------------------- */
postItem() {
let chatData = foundry.utils.duplicate(this.item)
if (this.actor) {
chatData.actor = { id: this.actor.id };
}
BoLUtility.postItem(chatData);
}
/* -------------------------------------------- */
/** @override */
setPosition(options = {}) {
const position = super.setPosition(options);
const sheetBody = this.element.find(".sheet-body");
const bodyHeight = position.height - 192;
sheetBody.css("height", bodyHeight);
return position;
}
/* -------------------------------------------- */
/** @override */
activateListeners(html) {
super.activateListeners(html);
// Everything below here is only needed if the sheet is editable
if (!this.options.editable) return;
// Roll handlers, click handlers, etc. would go here.
html.find('.armorQuality').change(ev => {
const li = $(ev.currentTarget);
console.log(game.bol.config.soakFormulas[li.val()]);
$('.soakFormula').val(game.bol.config.soakFormulas[li.val()]);
});
}
}

View File

@@ -1,119 +0,0 @@
import { BoLUtility } from "../system/bol-utility.js";
/**
* Extend the basic ItemSheet with some very simple modifications
* @extends {ItemSheet}
*/
export class BoLItemSheet extends foundry.appv1.sheets.ItemSheet {
/** @override */
static get defaultOptions() {
return foundry.utils.mergeObject(super.defaultOptions, {
classes: ["bol", "sheet", "item"],
template: "systems/bol/templates/item/item-sheet.hbs",
width: 650,
height: 780,
dragDrop: [{ dragSelector: null, dropSelector: null }],
tabs: [{ navSelector: ".sheet-tabs", contentSelector: ".sheet-body", initial: "description" }]
});
}
/* -------------------------------------------- */
/** @override */
async getData(options) {
const data = super.getData(options)
let itemData = foundry.utils.duplicate(data.document)
data.config = game.bol.config
data.item = itemData
data.category = itemData.system.category
data.isGM = game.user.isGM;
data.itemProperties = this.item.itemProperties;
data.description = await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.object.system.description, { async: true })
if (data.document.actor) {
data.careers = data.document.actor.careers
}
// Dynamic default data fix/adapt
if (itemData.type == "item") {
if (!itemData.system.category) {
itemData.system.category = "equipment"
}
if (itemData.system.category == "equipment" && itemData.system.properties.equipable) {
if (!itemData.system.properties.slot) {
itemData.system.properties.slot = "-"
}
}
if (itemData.system.category == 'spell') {
if (!itemData.system.properties.mandatoryconditions) {
itemData.system.properties.mandatoryconditions = []
}
if (!itemData.system.properties.optionnalconditions) {
itemData.system.properties.optionnalconditions = []
}
for (let i = 0; i < 4; i++) {
itemData.system.properties.mandatoryconditions[i] = itemData.system.properties.mandatoryconditions[i] ?? ""
}
for (let i = 0; i < 8; i++) {
itemData.system.properties.optionnalconditions[i] = itemData.system.properties.optionnalconditions[i] ?? ""
}
}
} else {
if (!itemData.system.subtype) {
itemData.system.category = "origin"
}
}
console.log("ITEMDATA", data);
return data;
}
/* -------------------------------------------- */
_getHeaderButtons() {
let buttons = super._getHeaderButtons();
buttons.unshift({
class: "post",
icon: "fas fa-comment",
onclick: ev => this.postItem()
});
return buttons
}
/* -------------------------------------------- */
postItem() {
let chatData = foundry.utils.duplicate(this.item)
if (this.actor) {
chatData.actor = { id: this.actor.id };
}
BoLUtility.postItem(chatData);
}
/* -------------------------------------------- */
/** @override */
setPosition(options = {}) {
const position = super.setPosition(options);
const sheetBody = this.element.find(".sheet-body");
const bodyHeight = position.height - 192;
sheetBody.css("height", bodyHeight);
return position;
}
/* -------------------------------------------- */
/** @override */
activateListeners(html) {
super.activateListeners(html);
// Everything below here is only needed if the sheet is editable
if (!this.options.editable) return;
// Roll handlers, click handlers, etc. would go here.
html.find('.armorQuality').change(ev => {
const li = $(ev.currentTarget);
console.log(game.bol.config.soakFormulas[li.val()]);
$('.soakFormula').val(game.bol.config.soakFormulas[li.val()]);
});
}
}

View File

@@ -1,36 +0,0 @@
/**
* Extend the basic Item with some very simple modifications.
* @extends {Item}
*/
export class BoLItem extends Item {
/**
* Augment the basic Item data model with additional dynamic data.
*/
prepareData() {
super.prepareData()
const actorData = this.actor ? this.actor.system : {}
}
/* -------------------------------------------- */
get properties() {
return this.system.properties
}
/* -------------------------------------------- */
/**
* Get the Array of item properties which are used in the small sidebar of the description tab
* @return {Array}
* @private
*/
get itemProperties() {
const props = [];
if ( this.type === "item" ) {
const entries = Object.entries(this.system.properties)
props.push(...entries.filter(e => e[1] === true).map(e => { return game.bol.config.itemProperties2[e[0]] }))
}
return props.filter(p => !!p)
}
}

View File

@@ -1,112 +0,0 @@
# BoL DataModels
Ce dossier contient les DataModels pour le système Barbarians of Lemuria (BoL).
## Structure
### Actors DataModels
- **character.mjs** : Personnages joueurs
- Attributs (Vigor, Agility, Mind, Appeal)
- Aptitudes (Initiative, Mêlée, Distance, Défense)
- Ressources (HP, Hero Points, Faith, Power, Alchemy, Astrology)
- XP et création
- Bougette (argent)
- **encounter.mjs** : PNJ et créatures
- Mêmes attributs que character
- Champs spécifiques : chartype (tough/villain), isundead, size, environment
- **horde.mjs** : Hordes de créatures
- Mêmes attributs de base
- Champs spécifiques : hordesize, hordebasehp, hasdamagerule, damagerule
- **vehicle.mjs** : Véhicules (navires, chars, etc.)
- Attributs véhicules : hull, crew, resources
- Champs spécifiques : vehicletype, row, spur, status
### Items DataModels
- **item.mjs** : Équipements et objets
- Propriétés (weapon, armor, magical, etc.)
- Équipement (quantity, weight, price, worn)
- Category et subtype
- **feature.mjs** : Capacités, traits, sorts
- Rank (niveau/rang)
- Description
- Category et subtype
## Architecture
Tous les DataModels héritent de `foundry.abstract.TypeDataModel` et définissent leur schéma via `defineSchema()`.
Exemple de structure :
```javascript
export default class BoLCharacterDataModel extends foundry.abstract.TypeDataModel {
static defineSchema() {
const fields = foundry.data.fields;
const requiredInteger = { required: true, nullable: false, integer: true };
return {
// Définition des champs
};
}
static LOCALIZATION_PREFIXES = ["BOL.Character"];
// Méthodes personnalisées (à ajouter)
}
```
## Types de champs utilisés
- `StringField` : Chaînes de caractères
- `NumberField` : Nombres (avec option `integer: true` pour entiers)
- `BooleanField` : Booléens
- `HTMLField` : HTML enrichi (descriptions, biographies)
- `ArrayField` : Tableaux
- `SchemaField` : Objets imbriqués
## Export
Le fichier `_module.mjs` exporte tous les DataModels :
```javascript
export { default as BoLCharacter } from "./character.mjs"
export { default as BoLEncounter } from "./encounter.mjs"
export { default as BoLHorde } from "./horde.mjs"
export { default as BoLVehicle } from "./vehicle.mjs"
export { default as BoLItem } from "./item.mjs"
export { default as BoLFeature } from "./feature.mjs"
```
## Configuration dans bol.js
Les DataModels sont enregistrés dans `CONFIG` :
```javascript
CONFIG.Actor.dataModels = {
character: models.BoLCharacter,
encounter: models.BoLEncounter,
horde: models.BoLHorde,
vehicle: models.BoLVehicle
}
CONFIG.Item.dataModels = {
item: models.BoLItem,
feature: models.BoLFeature
}
```
## Compatibilité
Les DataModels sont compatibles avec le `template.json` existant. La migration est transparente pour les données existantes.
## Prochaines étapes
1. Ajouter `prepareDerivedData()` pour les calculs automatiques
2. Migrer la logique métier depuis actor.js
3. Ajouter des validations personnalisées
4. Documenter avec JSDoc

View File

@@ -395,6 +395,16 @@ export class BoLUtility {
BoLUtility.sendAttackSuccess(rollData)
});
html.on("click", '.chat-target-select', event => {
event.preventDefault()
const btn = event.currentTarget
let rollData = BoLUtility.getRollDataFromMessage(event)
rollData.targetId = btn.dataset.tokenId
rollData.defenderId = btn.dataset.actorId
BoLUtility.cleanupButtons(rollData.applyId)
BoLUtility.sendAttackSuccess(rollData)
});
html.on("click", '.chat-damage-roll', event => {
event.preventDefault()
let rollData = BoLUtility.getRollDataFromMessage(event)
@@ -554,13 +564,13 @@ export class BoLUtility {
ChatMessage.create({
alias: defender.name,
whisper: BoLUtility.getWhisperRecipientsAndGMs(defender.name),
content: await foundry.applications.handlebars.foundry.applications.handlebars.renderTemplate('systems/bol/templates/chat/rolls/defense-result-card.hbs', damageResults)
content: await foundry.applications.handlebars.renderTemplate('systems/bol/templates/chat/rolls/defense-result-card.hbs', damageResults)
})
console.log("Defender data : ", defenderUser)
ChatMessage.create({
alias: defender.name,
whisper: BoLUtility.getOtherWhisperRecipients(defenderUser?.name),
content: await foundry.applications.handlebars.foundry.applications.handlebars.renderTemplate('systems/bol/templates/chat/rolls/defense-summary-card.hbs', damageResults)
content: await foundry.applications.handlebars.renderTemplate('systems/bol/templates/chat/rolls/defense-summary-card.hbs', damageResults)
})
}
}
@@ -647,7 +657,7 @@ export class BoLUtility {
let msg = await ChatMessage.create({
alias: defender.name,
whisper: BoLUtility.getWhisperRecipientsAndGMs(defender.name),
content: await foundry.applications.handlebars.foundry.applications.handlebars.renderTemplate('systems/bol/templates/chat/rolls/defense-request-card.hbs', {
content: await foundry.applications.handlebars.renderTemplate('systems/bol/templates/chat/rolls/defense-request-card.hbs', {
attackId: rollData.id,
attacker: rollData.attacker,
defender: defender,

View File

@@ -1 +1 @@
MANIFEST-001076
MANIFEST-001105

View File

@@ -1,8 +1,7 @@
2026/02/28-22:59:53.852685 7f56e3fff6c0 Recovering log #1074
2026/02/28-22:59:53.863099 7f56e3fff6c0 Delete type=3 #1072
2026/02/28-22:59:53.863210 7f56e3fff6c0 Delete type=0 #1074
2026/03/01-01:08:46.366409 7f54e37ef6c0 Level-0 table #1079: started
2026/03/01-01:08:46.366440 7f54e37ef6c0 Level-0 table #1079: 0 bytes OK
2026/03/01-01:08:46.372420 7f54e37ef6c0 Delete type=0 #1077
2026/03/01-01:08:46.391669 7f54e37ef6c0 Manual compaction at level-0 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
2026/03/01-01:08:46.391720 7f54e37ef6c0 Manual compaction at level-1 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
2026/03/31-20:06:53.991987 7ff9c7fff6c0 Recovering log #1103
2026/03/31-20:06:54.001305 7ff9c7fff6c0 Delete type=3 #1101
2026/03/31-20:06:54.001357 7ff9c7fff6c0 Delete type=0 #1103
2026/03/31-20:07:15.402162 7ff7477ef6c0 Level-0 table #1108: started
2026/03/31-20:07:15.402189 7ff7477ef6c0 Level-0 table #1108: 0 bytes OK
2026/03/31-20:07:15.409398 7ff7477ef6c0 Delete type=0 #1106
2026/03/31-20:07:15.409627 7ff7477ef6c0 Manual compaction at level-0 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,7 @@
2026/02/28-17:23:52.883622 7f56f93fe6c0 Recovering log #1070
2026/02/28-17:23:52.893895 7f56f93fe6c0 Delete type=3 #1068
2026/02/28-17:23:52.893967 7f56f93fe6c0 Delete type=0 #1070
2026/02/28-22:59:43.750682 7f54e37ef6c0 Level-0 table #1075: started
2026/02/28-22:59:43.750749 7f54e37ef6c0 Level-0 table #1075: 0 bytes OK
2026/02/28-22:59:43.758241 7f54e37ef6c0 Delete type=0 #1073
2026/02/28-22:59:43.758440 7f54e37ef6c0 Manual compaction at level-0 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
2026/02/28-22:59:43.758473 7f54e37ef6c0 Manual compaction at level-1 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
2026/03/31-14:46:22.078470 7ff9c7fff6c0 Recovering log #1099
2026/03/31-14:46:22.102288 7ff9c7fff6c0 Delete type=3 #1097
2026/03/31-14:46:22.102356 7ff9c7fff6c0 Delete type=0 #1099
2026/03/31-14:51:39.421905 7ff7477ef6c0 Level-0 table #1104: started
2026/03/31-14:51:39.421933 7ff7477ef6c0 Level-0 table #1104: 0 bytes OK
2026/03/31-14:51:39.492511 7ff7477ef6c0 Delete type=0 #1102
2026/03/31-14:51:39.632201 7ff7477ef6c0 Manual compaction at level-0 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000981
MANIFEST-001010

View File

@@ -1,8 +1,7 @@
2026/02/28-22:59:53.826224 7f56f8bfd6c0 Recovering log #979
2026/02/28-22:59:53.836758 7f56f8bfd6c0 Delete type=3 #977
2026/02/28-22:59:53.836823 7f56f8bfd6c0 Delete type=0 #979
2026/03/01-01:08:46.372471 7f54e37ef6c0 Level-0 table #984: started
2026/03/01-01:08:46.372486 7f54e37ef6c0 Level-0 table #984: 0 bytes OK
2026/03/01-01:08:46.378495 7f54e37ef6c0 Delete type=0 #982
2026/03/01-01:08:46.391687 7f54e37ef6c0 Manual compaction at level-0 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
2026/03/01-01:08:46.391731 7f54e37ef6c0 Manual compaction at level-1 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
2026/03/31-20:06:53.966374 7ff9fd1fe6c0 Recovering log #1008
2026/03/31-20:06:53.976141 7ff9fd1fe6c0 Delete type=3 #1006
2026/03/31-20:06:53.976208 7ff9fd1fe6c0 Delete type=0 #1008
2026/03/31-20:07:15.381727 7ff7477ef6c0 Level-0 table #1013: started
2026/03/31-20:07:15.381754 7ff7477ef6c0 Level-0 table #1013: 0 bytes OK
2026/03/31-20:07:15.388075 7ff7477ef6c0 Delete type=0 #1011
2026/03/31-20:07:15.409588 7ff7477ef6c0 Manual compaction at level-0 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,7 @@
2026/02/28-17:23:52.858522 7f56e3fff6c0 Recovering log #975
2026/02/28-17:23:52.869495 7f56e3fff6c0 Delete type=3 #973
2026/02/28-17:23:52.869552 7f56e3fff6c0 Delete type=0 #975
2026/02/28-22:59:43.737596 7f54e37ef6c0 Level-0 table #980: started
2026/02/28-22:59:43.737635 7f54e37ef6c0 Level-0 table #980: 0 bytes OK
2026/02/28-22:59:43.743801 7f54e37ef6c0 Delete type=0 #978
2026/02/28-22:59:43.758414 7f54e37ef6c0 Manual compaction at level-0 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
2026/02/28-22:59:43.758457 7f54e37ef6c0 Manual compaction at level-1 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
2026/03/31-14:46:22.050419 7ff9fd9ff6c0 Recovering log #1004
2026/03/31-14:46:22.061129 7ff9fd9ff6c0 Delete type=3 #1002
2026/03/31-14:46:22.061186 7ff9fd9ff6c0 Delete type=0 #1004
2026/03/31-14:51:39.282491 7ff7477ef6c0 Level-0 table #1009: started
2026/03/31-14:51:39.282521 7ff7477ef6c0 Level-0 table #1009: 0 bytes OK
2026/03/31-14:51:39.343764 7ff7477ef6c0 Delete type=0 #1007
2026/03/31-14:51:39.421893 7ff7477ef6c0 Manual compaction at level-0 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-001075
MANIFEST-001104

View File

@@ -1,8 +1,7 @@
2026/02/28-22:59:53.718001 7f56f8bfd6c0 Recovering log #1073
2026/02/28-22:59:53.729345 7f56f8bfd6c0 Delete type=3 #1071
2026/02/28-22:59:53.729412 7f56f8bfd6c0 Delete type=0 #1073
2026/03/01-01:08:46.321084 7f54e37ef6c0 Level-0 table #1078: started
2026/03/01-01:08:46.321111 7f54e37ef6c0 Level-0 table #1078: 0 bytes OK
2026/03/01-01:08:46.327221 7f54e37ef6c0 Delete type=0 #1076
2026/03/01-01:08:46.339937 7f54e37ef6c0 Manual compaction at level-0 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
2026/03/01-01:08:46.339972 7f54e37ef6c0 Manual compaction at level-1 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
2026/03/31-20:06:53.857244 7ff9c7fff6c0 Recovering log #1102
2026/03/31-20:06:53.867361 7ff9c7fff6c0 Delete type=3 #1100
2026/03/31-20:06:53.867406 7ff9c7fff6c0 Delete type=0 #1102
2026/03/31-20:07:15.333382 7ff7477ef6c0 Level-0 table #1107: started
2026/03/31-20:07:15.333411 7ff7477ef6c0 Level-0 table #1107: 0 bytes OK
2026/03/31-20:07:15.339801 7ff7477ef6c0 Delete type=0 #1105
2026/03/31-20:07:15.353373 7ff7477ef6c0 Manual compaction at level-0 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,7 @@
2026/02/28-17:23:52.757933 7f56f9bff6c0 Recovering log #1069
2026/02/28-17:23:52.767692 7f56f9bff6c0 Delete type=3 #1067
2026/02/28-17:23:52.767761 7f56f9bff6c0 Delete type=0 #1069
2026/02/28-22:59:43.697108 7f54e37ef6c0 Level-0 table #1074: started
2026/02/28-22:59:43.697152 7f54e37ef6c0 Level-0 table #1074: 0 bytes OK
2026/02/28-22:59:43.704224 7f54e37ef6c0 Delete type=0 #1072
2026/02/28-22:59:43.704461 7f54e37ef6c0 Manual compaction at level-0 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
2026/02/28-22:59:43.704511 7f54e37ef6c0 Manual compaction at level-1 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
2026/03/31-14:46:21.936175 7ff9fc9fd6c0 Recovering log #1098
2026/03/31-14:46:21.946959 7ff9fc9fd6c0 Delete type=3 #1096
2026/03/31-14:46:21.947024 7ff9fc9fd6c0 Delete type=0 #1098
2026/03/31-14:51:38.889578 7ff7477ef6c0 Level-0 table #1103: started
2026/03/31-14:51:38.889609 7ff7477ef6c0 Level-0 table #1103: 0 bytes OK
2026/03/31-14:51:38.959453 7ff7477ef6c0 Delete type=0 #1101
2026/03/31-14:51:39.078798 7ff7477ef6c0 Manual compaction at level-0 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)

Binary file not shown.

BIN
packs/boons/MANIFEST-001104 Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-001074
MANIFEST-001103

View File

@@ -1,8 +1,7 @@
2026/02/28-22:59:53.732583 7f56e3fff6c0 Recovering log #1072
2026/02/28-22:59:53.742972 7f56e3fff6c0 Delete type=3 #1070
2026/02/28-22:59:53.743061 7f56e3fff6c0 Delete type=0 #1072
2026/03/01-01:08:46.313828 7f54e37ef6c0 Level-0 table #1077: started
2026/03/01-01:08:46.313877 7f54e37ef6c0 Level-0 table #1077: 0 bytes OK
2026/03/01-01:08:46.320973 7f54e37ef6c0 Delete type=0 #1075
2026/03/01-01:08:46.339925 7f54e37ef6c0 Manual compaction at level-0 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
2026/03/01-01:08:46.339953 7f54e37ef6c0 Manual compaction at level-1 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
2026/03/31-20:06:53.872789 7ff9fc9fd6c0 Recovering log #1101
2026/03/31-20:06:53.882612 7ff9fc9fd6c0 Delete type=3 #1099
2026/03/31-20:06:53.882655 7ff9fc9fd6c0 Delete type=0 #1101
2026/03/31-20:07:15.346737 7ff7477ef6c0 Level-0 table #1106: started
2026/03/31-20:07:15.346766 7ff7477ef6c0 Level-0 table #1106: 0 bytes OK
2026/03/31-20:07:15.353211 7ff7477ef6c0 Delete type=0 #1104
2026/03/31-20:07:15.353392 7ff7477ef6c0 Manual compaction at level-0 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,7 @@
2026/02/28-17:23:52.769847 7f56f93fe6c0 Recovering log #1068
2026/02/28-17:23:52.780583 7f56f93fe6c0 Delete type=3 #1066
2026/02/28-17:23:52.780639 7f56f93fe6c0 Delete type=0 #1068
2026/02/28-22:59:43.677524 7f54e37ef6c0 Level-0 table #1073: started
2026/02/28-22:59:43.677620 7f54e37ef6c0 Level-0 table #1073: 0 bytes OK
2026/02/28-22:59:43.684329 7f54e37ef6c0 Delete type=0 #1071
2026/02/28-22:59:43.704401 7f54e37ef6c0 Manual compaction at level-0 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
2026/02/28-22:59:43.704474 7f54e37ef6c0 Manual compaction at level-1 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
2026/03/31-14:46:21.951356 7ff9fd1fe6c0 Recovering log #1097
2026/03/31-14:46:21.961416 7ff9fd1fe6c0 Delete type=3 #1095
2026/03/31-14:46:21.961501 7ff9fd1fe6c0 Delete type=0 #1097
2026/03/31-14:51:38.959612 7ff7477ef6c0 Level-0 table #1102: started
2026/03/31-14:51:38.959651 7ff7477ef6c0 Level-0 table #1102: 0 bytes OK
2026/03/31-14:51:39.018752 7ff7477ef6c0 Delete type=0 #1100
2026/03/31-14:51:39.143657 7ff7477ef6c0 Manual compaction at level-0 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-001074
MANIFEST-001103

View File

@@ -1,8 +1,7 @@
2026/02/28-22:59:53.759689 7f56f8bfd6c0 Recovering log #1072
2026/02/28-22:59:53.770229 7f56f8bfd6c0 Delete type=3 #1070
2026/02/28-22:59:53.770305 7f56f8bfd6c0 Delete type=0 #1072
2026/03/01-01:08:46.327327 7f54e37ef6c0 Level-0 table #1077: started
2026/03/01-01:08:46.327354 7f54e37ef6c0 Level-0 table #1077: 0 bytes OK
2026/03/01-01:08:46.333262 7f54e37ef6c0 Delete type=0 #1075
2026/03/01-01:08:46.339946 7f54e37ef6c0 Manual compaction at level-0 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
2026/03/01-01:08:46.339979 7f54e37ef6c0 Manual compaction at level-1 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
2026/03/31-20:06:53.899920 7ff9fd9ff6c0 Recovering log #1101
2026/03/31-20:06:53.909847 7ff9fd9ff6c0 Delete type=3 #1099
2026/03/31-20:06:53.909916 7ff9fd9ff6c0 Delete type=0 #1101
2026/03/31-20:07:15.339949 7ff7477ef6c0 Level-0 table #1106: started
2026/03/31-20:07:15.339973 7ff7477ef6c0 Level-0 table #1106: 0 bytes OK
2026/03/31-20:07:15.346571 7ff7477ef6c0 Delete type=0 #1104
2026/03/31-20:07:15.353383 7ff7477ef6c0 Manual compaction at level-0 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,7 @@
2026/02/28-17:23:52.796426 7f56f9bff6c0 Recovering log #1068
2026/02/28-17:23:52.805920 7f56f9bff6c0 Delete type=3 #1066
2026/02/28-17:23:52.805973 7f56f9bff6c0 Delete type=0 #1068
2026/02/28-22:59:43.711333 7f54e37ef6c0 Level-0 table #1073: started
2026/02/28-22:59:43.711370 7f54e37ef6c0 Level-0 table #1073: 0 bytes OK
2026/02/28-22:59:43.717336 7f54e37ef6c0 Delete type=0 #1071
2026/02/28-22:59:43.731041 7f54e37ef6c0 Manual compaction at level-0 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
2026/02/28-22:59:43.731086 7f54e37ef6c0 Manual compaction at level-1 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
2026/03/31-14:46:21.979659 7ff9fc9fd6c0 Recovering log #1097
2026/03/31-14:46:21.989353 7ff9fc9fd6c0 Delete type=3 #1095
2026/03/31-14:46:21.989419 7ff9fc9fd6c0 Delete type=0 #1097
2026/03/31-14:51:38.683653 7ff7477ef6c0 Level-0 table #1102: started
2026/03/31-14:51:38.683703 7ff7477ef6c0 Level-0 table #1102: 0 bytes OK
2026/03/31-14:51:38.749228 7ff7477ef6c0 Delete type=0 #1100
2026/03/31-14:51:38.889551 7ff7477ef6c0 Manual compaction at level-0 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-001072
MANIFEST-001101

View File

@@ -1,8 +1,7 @@
2026/02/28-22:59:53.948768 7f56f93fe6c0 Recovering log #1070
2026/02/28-22:59:53.958702 7f56f93fe6c0 Delete type=3 #1068
2026/02/28-22:59:53.958781 7f56f93fe6c0 Delete type=0 #1070
2026/03/01-01:08:46.425514 7f54e37ef6c0 Level-0 table #1075: started
2026/03/01-01:08:46.425561 7f54e37ef6c0 Level-0 table #1075: 0 bytes OK
2026/03/01-01:08:46.431671 7f54e37ef6c0 Delete type=0 #1073
2026/03/01-01:08:46.445290 7f54e37ef6c0 Manual compaction at level-0 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
2026/03/01-01:08:46.445328 7f54e37ef6c0 Manual compaction at level-1 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
2026/03/31-20:06:54.082205 7ff9fc9fd6c0 Recovering log #1099
2026/03/31-20:06:54.093327 7ff9fc9fd6c0 Delete type=3 #1097
2026/03/31-20:06:54.093384 7ff9fc9fd6c0 Delete type=0 #1099
2026/03/31-20:07:15.444437 7ff7477ef6c0 Level-0 table #1104: started
2026/03/31-20:07:15.444468 7ff7477ef6c0 Level-0 table #1104: 0 bytes OK
2026/03/31-20:07:15.450792 7ff7477ef6c0 Delete type=0 #1102
2026/03/31-20:07:15.465290 7ff7477ef6c0 Manual compaction at level-0 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,7 @@
2026/02/28-17:23:52.970603 7f56f9bff6c0 Recovering log #1066
2026/02/28-17:23:52.981835 7f56f9bff6c0 Delete type=3 #1064
2026/02/28-17:23:52.981888 7f56f9bff6c0 Delete type=0 #1066
2026/02/28-22:59:43.785498 7f54e37ef6c0 Level-0 table #1071: started
2026/02/28-22:59:43.785523 7f54e37ef6c0 Level-0 table #1071: 0 bytes OK
2026/02/28-22:59:43.792317 7f54e37ef6c0 Delete type=0 #1069
2026/02/28-22:59:43.813749 7f54e37ef6c0 Manual compaction at level-0 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
2026/02/28-22:59:43.813808 7f54e37ef6c0 Manual compaction at level-1 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
2026/03/31-14:46:22.190057 7ff9fd1fe6c0 Recovering log #1095
2026/03/31-14:46:22.200351 7ff9fd1fe6c0 Delete type=3 #1093
2026/03/31-14:46:22.200449 7ff9fd1fe6c0 Delete type=0 #1095
2026/03/31-14:51:40.071820 7ff7477ef6c0 Level-0 table #1100: started
2026/03/31-14:51:40.071876 7ff7477ef6c0 Level-0 table #1100: 0 bytes OK
2026/03/31-14:51:40.145396 7ff7477ef6c0 Delete type=0 #1098
2026/03/31-14:51:40.339229 7ff7477ef6c0 Manual compaction at level-0 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-001075
MANIFEST-001104

View File

@@ -1,8 +1,7 @@
2026/02/28-22:59:53.798832 7f56f9bff6c0 Recovering log #1073
2026/02/28-22:59:53.809449 7f56f9bff6c0 Delete type=3 #1071
2026/02/28-22:59:53.809533 7f56f9bff6c0 Delete type=0 #1073
2026/03/01-01:08:46.340100 7f54e37ef6c0 Level-0 table #1078: started
2026/03/01-01:08:46.340139 7f54e37ef6c0 Level-0 table #1078: 0 bytes OK
2026/03/01-01:08:46.346846 7f54e37ef6c0 Delete type=0 #1076
2026/03/01-01:08:46.366221 7f54e37ef6c0 Manual compaction at level-0 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
2026/03/01-01:08:46.366278 7f54e37ef6c0 Manual compaction at level-1 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
2026/03/31-20:06:53.939108 7ff9fd9ff6c0 Recovering log #1102
2026/03/31-20:06:53.949583 7ff9fd9ff6c0 Delete type=3 #1100
2026/03/31-20:06:53.949633 7ff9fd9ff6c0 Delete type=0 #1102
2026/03/31-20:07:15.353516 7ff7477ef6c0 Level-0 table #1107: started
2026/03/31-20:07:15.353537 7ff7477ef6c0 Level-0 table #1107: 0 bytes OK
2026/03/31-20:07:15.360004 7ff7477ef6c0 Delete type=0 #1105
2026/03/31-20:07:15.381550 7ff7477ef6c0 Manual compaction at level-0 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,7 @@
2026/02/28-17:23:52.834261 7f56f9bff6c0 Recovering log #1069
2026/02/28-17:23:52.843912 7f56f9bff6c0 Delete type=3 #1067
2026/02/28-17:23:52.843969 7f56f9bff6c0 Delete type=0 #1069
2026/02/28-22:59:43.704672 7f54e37ef6c0 Level-0 table #1074: started
2026/02/28-22:59:43.704745 7f54e37ef6c0 Level-0 table #1074: 0 bytes OK
2026/02/28-22:59:43.711212 7f54e37ef6c0 Delete type=0 #1072
2026/02/28-22:59:43.731026 7f54e37ef6c0 Manual compaction at level-0 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
2026/02/28-22:59:43.731077 7f54e37ef6c0 Manual compaction at level-1 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
2026/03/31-14:46:22.022217 7ff9fd1fe6c0 Recovering log #1098
2026/03/31-14:46:22.031799 7ff9fd1fe6c0 Delete type=3 #1096
2026/03/31-14:46:22.031876 7ff9fd1fe6c0 Delete type=0 #1098
2026/03/31-14:51:39.078812 7ff7477ef6c0 Level-0 table #1103: started
2026/03/31-14:51:39.078841 7ff7477ef6c0 Level-0 table #1103: 0 bytes OK
2026/03/31-14:51:39.143521 7ff7477ef6c0 Delete type=0 #1101
2026/03/31-14:51:39.208918 7ff7477ef6c0 Manual compaction at level-0 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-001074
MANIFEST-001103

View File

@@ -1,8 +1,7 @@
2026/02/28-22:59:53.895577 7f56f8bfd6c0 Recovering log #1072
2026/02/28-22:59:53.906749 7f56f8bfd6c0 Delete type=3 #1070
2026/02/28-22:59:53.906807 7f56f8bfd6c0 Delete type=0 #1072
2026/03/01-01:08:46.391890 7f54e37ef6c0 Level-0 table #1077: started
2026/03/01-01:08:46.391936 7f54e37ef6c0 Level-0 table #1077: 0 bytes OK
2026/03/01-01:08:46.398187 7f54e37ef6c0 Delete type=0 #1075
2026/03/01-01:08:46.417834 7f54e37ef6c0 Manual compaction at level-0 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
2026/03/01-01:08:46.417875 7f54e37ef6c0 Manual compaction at level-1 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
2026/03/31-20:06:54.031544 7ff9fd1fe6c0 Recovering log #1101
2026/03/31-20:06:54.041287 7ff9fd1fe6c0 Delete type=3 #1099
2026/03/31-20:06:54.041342 7ff9fd1fe6c0 Delete type=0 #1101
2026/03/31-20:07:15.416507 7ff7477ef6c0 Level-0 table #1106: started
2026/03/31-20:07:15.416537 7ff7477ef6c0 Level-0 table #1106: 0 bytes OK
2026/03/31-20:07:15.423296 7ff7477ef6c0 Delete type=0 #1104
2026/03/31-20:07:15.437157 7ff7477ef6c0 Manual compaction at level-0 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,7 @@
2026/02/28-17:23:52.920377 7f56e3fff6c0 Recovering log #1068
2026/02/28-17:23:52.930570 7f56e3fff6c0 Delete type=3 #1066
2026/02/28-17:23:52.930642 7f56e3fff6c0 Delete type=0 #1068
2026/02/28-22:59:43.758590 7f54e37ef6c0 Level-0 table #1073: started
2026/02/28-22:59:43.758628 7f54e37ef6c0 Level-0 table #1073: 0 bytes OK
2026/02/28-22:59:43.764731 7f54e37ef6c0 Delete type=0 #1071
2026/02/28-22:59:43.785330 7f54e37ef6c0 Manual compaction at level-0 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
2026/02/28-22:59:43.785372 7f54e37ef6c0 Manual compaction at level-1 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
2026/03/31-14:46:22.132692 7ff9fd1fe6c0 Recovering log #1097
2026/03/31-14:46:22.143399 7ff9fd1fe6c0 Delete type=3 #1095
2026/03/31-14:46:22.143467 7ff9fd1fe6c0 Delete type=0 #1097
2026/03/31-14:51:39.562744 7ff7477ef6c0 Level-0 table #1102: started
2026/03/31-14:51:39.562775 7ff7477ef6c0 Level-0 table #1102: 0 bytes OK
2026/03/31-14:51:39.632049 7ff7477ef6c0 Delete type=0 #1100
2026/03/31-14:51:39.698800 7ff7477ef6c0 Manual compaction at level-0 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000557
MANIFEST-000586

View File

@@ -1,8 +1,7 @@
2026/02/28-22:59:53.909216 7f56f93fe6c0 Recovering log #555
2026/02/28-22:59:53.919079 7f56f93fe6c0 Delete type=3 #553
2026/02/28-22:59:53.919136 7f56f93fe6c0 Delete type=0 #555
2026/03/01-01:08:46.411300 7f54e37ef6c0 Level-0 table #560: started
2026/03/01-01:08:46.411339 7f54e37ef6c0 Level-0 table #560: 0 bytes OK
2026/03/01-01:08:46.417727 7f54e37ef6c0 Delete type=0 #558
2026/03/01-01:08:46.417880 7f54e37ef6c0 Manual compaction at level-0 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)
2026/03/01-01:08:46.417911 7f54e37ef6c0 Manual compaction at level-1 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)
2026/03/31-20:06:54.043863 7ff9fd9ff6c0 Recovering log #584
2026/03/31-20:06:54.054130 7ff9fd9ff6c0 Delete type=3 #582
2026/03/31-20:06:54.054200 7ff9fd9ff6c0 Delete type=0 #584
2026/03/31-20:07:15.409740 7ff7477ef6c0 Level-0 table #589: started
2026/03/31-20:07:15.409767 7ff7477ef6c0 Level-0 table #589: 0 bytes OK
2026/03/31-20:07:15.416319 7ff7477ef6c0 Delete type=0 #587
2026/03/31-20:07:15.437145 7ff7477ef6c0 Manual compaction at level-0 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,7 @@
2026/02/28-17:23:52.933111 7f56f9bff6c0 Recovering log #551
2026/02/28-17:23:52.944230 7f56f9bff6c0 Delete type=3 #549
2026/02/28-17:23:52.944299 7f56f9bff6c0 Delete type=0 #551
2026/02/28-22:59:43.771257 7f54e37ef6c0 Level-0 table #556: started
2026/02/28-22:59:43.771301 7f54e37ef6c0 Level-0 table #556: 0 bytes OK
2026/02/28-22:59:43.778711 7f54e37ef6c0 Delete type=0 #554
2026/02/28-22:59:43.785356 7f54e37ef6c0 Manual compaction at level-0 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)
2026/02/28-22:59:43.785385 7f54e37ef6c0 Manual compaction at level-1 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)
2026/03/31-14:46:22.147793 7ff9fd9ff6c0 Recovering log #580
2026/03/31-14:46:22.157625 7ff9fd9ff6c0 Delete type=3 #578
2026/03/31-14:46:22.157691 7ff9fd9ff6c0 Delete type=0 #580
2026/03/31-14:51:39.632217 7ff7477ef6c0 Level-0 table #585: started
2026/03/31-14:51:39.632248 7ff7477ef6c0 Level-0 table #585: 0 bytes OK
2026/03/31-14:51:39.698676 7ff7477ef6c0 Delete type=0 #583
2026/03/31-14:51:39.756392 7ff7477ef6c0 Manual compaction at level-0 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)

Binary file not shown.

0
packs/flaws/001106.log Normal file
View File

View File

@@ -1 +1 @@
MANIFEST-001075
MANIFEST-001104

View File

@@ -1,8 +1,7 @@
2026/02/28-22:59:53.745821 7f56f9bff6c0 Recovering log #1073
2026/02/28-22:59:53.756326 7f56f9bff6c0 Delete type=3 #1071
2026/02/28-22:59:53.756400 7f56f9bff6c0 Delete type=0 #1073
2026/03/01-01:08:46.333368 7f54e37ef6c0 Level-0 table #1078: started
2026/03/01-01:08:46.333402 7f54e37ef6c0 Level-0 table #1078: 0 bytes OK
2026/03/01-01:08:46.339817 7f54e37ef6c0 Delete type=0 #1076
2026/03/01-01:08:46.339962 7f54e37ef6c0 Manual compaction at level-0 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)
2026/03/01-01:08:46.339986 7f54e37ef6c0 Manual compaction at level-1 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)
2026/03/31-20:06:53.886779 7ff9fd1fe6c0 Recovering log #1102
2026/03/31-20:06:53.896326 7ff9fd1fe6c0 Delete type=3 #1100
2026/03/31-20:06:53.896392 7ff9fd1fe6c0 Delete type=0 #1102
2026/03/31-20:07:15.324903 7ff7477ef6c0 Level-0 table #1107: started
2026/03/31-20:07:15.324990 7ff7477ef6c0 Level-0 table #1107: 0 bytes OK
2026/03/31-20:07:15.333195 7ff7477ef6c0 Delete type=0 #1105
2026/03/31-20:07:15.353362 7ff7477ef6c0 Manual compaction at level-0 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,7 @@
2026/02/28-17:23:52.782908 7f56e3fff6c0 Recovering log #1069
2026/02/28-17:23:52.794098 7f56e3fff6c0 Delete type=3 #1067
2026/02/28-17:23:52.794177 7f56e3fff6c0 Delete type=0 #1069
2026/02/28-22:59:43.690888 7f54e37ef6c0 Level-0 table #1074: started
2026/02/28-22:59:43.690928 7f54e37ef6c0 Level-0 table #1074: 0 bytes OK
2026/02/28-22:59:43.696960 7f54e37ef6c0 Delete type=0 #1072
2026/02/28-22:59:43.704444 7f54e37ef6c0 Manual compaction at level-0 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)
2026/02/28-22:59:43.704500 7f54e37ef6c0 Manual compaction at level-1 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)
2026/03/31-14:46:21.964896 7ff9fd9ff6c0 Recovering log #1098
2026/03/31-14:46:21.975425 7ff9fd9ff6c0 Delete type=3 #1096
2026/03/31-14:46:21.975499 7ff9fd9ff6c0 Delete type=0 #1098
2026/03/31-14:51:38.819904 7ff7477ef6c0 Level-0 table #1103: started
2026/03/31-14:51:38.819927 7ff7477ef6c0 Level-0 table #1103: 0 bytes OK
2026/03/31-14:51:38.889404 7ff7477ef6c0 Delete type=0 #1101
2026/03/31-14:51:38.959597 7ff7477ef6c0 Manual compaction at level-0 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)

Binary file not shown.

BIN
packs/flaws/MANIFEST-001104 Normal file

Binary file not shown.

View File

View File

View File

@@ -1 +1 @@
MANIFEST-001074
MANIFEST-001103

View File

@@ -1,8 +1,7 @@
2026/02/28-22:59:53.868071 7f56f9bff6c0 Recovering log #1072
2026/02/28-22:59:53.878397 7f56f9bff6c0 Delete type=3 #1070
2026/02/28-22:59:53.878486 7f56f9bff6c0 Delete type=0 #1072
2026/03/01-01:08:46.384669 7f54e37ef6c0 Level-0 table #1077: started
2026/03/01-01:08:46.384685 7f54e37ef6c0 Level-0 table #1077: 0 bytes OK
2026/03/01-01:08:46.391370 7f54e37ef6c0 Delete type=0 #1075
2026/03/01-01:08:46.391711 7f54e37ef6c0 Manual compaction at level-0 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end)
2026/03/01-01:08:46.391749 7f54e37ef6c0 Manual compaction at level-1 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end)
2026/03/31-20:06:54.004766 7ff9fd9ff6c0 Recovering log #1101
2026/03/31-20:06:54.014532 7ff9fd9ff6c0 Delete type=3 #1099
2026/03/31-20:06:54.014594 7ff9fd9ff6c0 Delete type=0 #1101
2026/03/31-20:07:15.395636 7ff7477ef6c0 Level-0 table #1106: started
2026/03/31-20:07:15.395675 7ff7477ef6c0 Level-0 table #1106: 0 bytes OK
2026/03/31-20:07:15.401990 7ff7477ef6c0 Delete type=0 #1104
2026/03/31-20:07:15.409615 7ff7477ef6c0 Manual compaction at level-0 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,7 @@
2026/02/28-17:23:52.896387 7f56f9bff6c0 Recovering log #1068
2026/02/28-17:23:52.906464 7f56f9bff6c0 Delete type=3 #1066
2026/02/28-17:23:52.906539 7f56f9bff6c0 Delete type=0 #1068
2026/02/28-22:59:43.731206 7f54e37ef6c0 Level-0 table #1073: started
2026/02/28-22:59:43.731246 7f54e37ef6c0 Level-0 table #1073: 0 bytes OK
2026/02/28-22:59:43.737434 7f54e37ef6c0 Delete type=0 #1071
2026/02/28-22:59:43.758397 7f54e37ef6c0 Manual compaction at level-0 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end)
2026/02/28-22:59:43.758449 7f54e37ef6c0 Manual compaction at level-1 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end)
2026/03/31-14:46:22.106615 7ff9fd9ff6c0 Recovering log #1097
2026/03/31-14:46:22.117005 7ff9fd9ff6c0 Delete type=3 #1095
2026/03/31-14:46:22.117066 7ff9fd9ff6c0 Delete type=0 #1097
2026/03/31-14:51:39.343923 7ff7477ef6c0 Level-0 table #1102: started
2026/03/31-14:51:39.343954 7ff7477ef6c0 Level-0 table #1102: 0 bytes OK
2026/03/31-14:51:39.421739 7ff7477ef6c0 Delete type=0 #1100
2026/03/31-14:51:39.492649 7ff7477ef6c0 Manual compaction at level-0 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

View File

Some files were not shown because too many files have changed in this diff Show More