Datamodel + Appv2 migration, WIP

This commit is contained in:
2026-01-13 08:09:11 +01:00
parent 93d35abde2
commit 364278527d
143 changed files with 3712 additions and 708 deletions

286
APPV2_ITEMS_MIGRATION.md Normal file
View File

@@ -0,0 +1,286 @@
# Migration AppV2 - Item Sheets
## Vue d'ensemble
Migration des feuilles d'items de BoL vers l'architecture **ApplicationV2** de Foundry VTT v12+.
## Fichiers créés
### Classes AppV2 (module/applications/sheets/)
1. **base-item-sheet.mjs** - Classe de base pour tous les item sheets
- Hérite de `foundry.applications.sheets.ItemSheetV2`
- Utilise `HandlebarsApplicationMixin`
- Gère les tabs, drag & drop, actions communes
- 272 lignes de code
2. **item-sheet.mjs** - Sheet pour le type "item"
- Équipements, armes, protections, sorts, etc.
- Hérite de `BoLBaseItemSheet`
- Contexte spécifique aux items
3. **feature-sheet.mjs** - Sheet pour le type "feature"
- Boons, flaws, careers, origins, races, etc.
- Hérite de `BoLBaseItemSheet`
- Contexte spécifique aux features
4. **_module.mjs** - Export des sheets
### Templates (templates/item/)
1. **item-sheet.hbs** - Template pour les items
2. **feature-sheet.hbs** - Template pour les features
3. **parts/item-header.hbs** - Header mis à jour pour AppV2
### Backups
- `templates/item.backup/` - Backup des templates originaux
- `module/item.backup/` - Backup de l'ancienne classe ItemSheet
- `templates/item/parts/item-header.hbs.backup` - Backup du header
## Architecture AppV2
### Différences avec AppV1
| Aspect | AppV1 (avant) | AppV2 (après) |
|--------|---------------|---------------|
| Classe de base | `ItemSheet` | `ItemSheetV2` |
| Options | `static get defaultOptions()` | `static DEFAULT_OPTIONS` |
| getData | `async getData()` | `async _prepareContext()` |
| Template | Unique | Peut utiliser PARTS |
| Tabs | Automatiques | Gestion manuelle |
| Actions | Event listeners | `actions:` dans OPTIONS |
| Render | `activateListeners()` | `_onRender()` |
### Structure de BoLBaseItemSheet
```javascript
class BoLBaseItemSheet extends ItemSheetV2 {
// Options statiques
static DEFAULT_OPTIONS = {
classes, position, form, window,
actions, dragDrop, tabs
}
// State
tabGroups = { primary: "description" }
// Méthodes principales
async _prepareContext() // Prépare les données
_onRender() // Après le render
_activateTabs() // Active les tabs
_activateListeners() // Event listeners
// Actions
static #onEditImage() // data-action="editImage"
static #onPostItem() // data-action="postItem"
// Drag & Drop
#createDragDropHandlers()
_canDragStart()
_onDragStart()
}
```
## Fonctionnalités migrées
### ✅ Depuis l'ancien BoLItemSheet
1. **getData****_prepareContext**
- Enrichissement de la description
- Configuration des données dynamiques
- Gestion des catégories
- Propriétés des items
- Careers depuis l'actor
2. **Tabs**
- Navigation entre Description et Properties
- State persistant avec `tabGroups`
- Activation manuelle des tabs
3. **Actions**
- Edit Image (FilePicker)
- Post Item (chat)
4. **Listeners spécifiques**
- Armor quality → soak formula
5. **Dynamic defaults**
- Category par défaut
- Spell conditions (mandatory/optional)
- Equipment slots
## Utilisation dans les templates
### Actions (data-action)
```handlebars
{{!-- Éditer l'image --}}
<img data-action="editImage" src="{{item.img}}" />
{{!-- Poster au chat --}}
<button data-action="postItem">
<i class="fas fa-comment"></i>
</button>
```
### Tabs
```handlebars
{{!-- Navigation --}}
<nav class="tabs" data-group="primary">
{{#each tabs}}
<a data-tab="{{this.id}}" class="{{#if (eq ../activeTab this.id)}}active{{/if}}">
{{localize this.label}}
</a>
{{/each}}
</nav>
{{!-- Contenu --}}
<div class="tab {{#if (eq activeTab 'description')}}active{{/if}}"
data-tab="description">
...
</div>
```
### Editor
```handlebars
{{!-- AppV2 avec ProseMirror --}}
{{editor enrichedDescription
target="system.description"
button=true
editable=isEditable
engine="prosemirror"}}
```
## Context disponible dans les templates
```javascript
{
// Document & system
fields: schema.fields,
systemFields: system.schema.fields,
item: document,
system: document.system,
source: document.toObject(),
// Content
enrichedDescription: "HTML enrichi",
category: "equipment|weapon|spell|...",
itemProperties: ["prop1", "prop2"],
// Config
config: game.bol.config,
isGM: boolean,
isEditable: boolean,
// Tabs
tabs: [{id, label, icon}],
activeTab: "description|properties",
// Type-specific (item-sheet.mjs)
isItem: true,
isEquipment: boolean,
isWeapon: boolean,
isProtection: boolean,
isSpell: boolean,
// Type-specific (feature-sheet.mjs)
isFeature: true,
isBoon: boolean,
isFlaw: boolean,
isCareer: boolean,
isOrigin: boolean,
isRace: boolean,
// Optional
careers: actor.careers // Si item sur actor
}
```
## Configuration dans bol.js
```javascript
// Import
import * as sheets from "./applications/sheets/_module.mjs"
// Enregistrement
foundry.documents.collections.Items.unregisterSheet("core", ...)
foundry.documents.collections.Items.registerSheet("bol",
sheets.BoLItemSheet,
{ types: ["item"], makeDefault: true }
)
foundry.documents.collections.Items.registerSheet("bol",
sheets.BoLFeatureSheet,
{ types: ["feature"], makeDefault: true }
)
```
## Avantages de AppV2
1. **Performance** : Meilleur rendu et gestion des updates
2. **Structure** : Code plus organisé et maintenable
3. **Actions** : Système d'actions déclaratif
4. **Context** : Préparation des données séparée du template
5. **Standard** : Aligné sur Foundry VTT v12+
6. **Future-proof** : Architecture pérenne
## Points d'attention
### Compatibilité
- Les données restent 100% compatibles
- Seule l'interface de sheet change
- Pas de migration de données nécessaire
### Tabs
Les tabs ne sont plus automatiques dans AppV2 :
- Navigation manuelle avec `_activateTabs()`
- State persistant avec `tabGroups`
- CSS `.active` géré manuellement
### Editor
ProseMirror est maintenant le moteur par défaut :
```handlebars
{{editor content engine="prosemirror"}}
```
### Actions
Système déclaratif :
```javascript
actions: {
myAction: ClassName.#onMyAction
}
```
Dans le template :
```handlebars
<button data-action="myAction">Click</button>
```
## Prochaines étapes
### Court terme
1. Tester les sheets dans Foundry
2. Vérifier toutes les fonctionnalités
3. Ajuster les CSS si nécessaire
### Moyen terme
4. Migrer les actor sheets vers AppV2
5. Ajouter des features AppV2 (parts, etc.)
6. Optimiser les templates
### Long terme
7. Utiliser PARTS pour modularité
8. Ajouter des actions avancées
9. Améliorer la UX
## Références
- [Foundry AppV2 Documentation](https://foundryvtt.com/api/classes/foundry.applications.api.ApplicationV2.html)
- [ItemSheetV2 API](https://foundryvtt.com/api/classes/foundry.applications.sheets.ItemSheetV2.html)
- Exemples : fvtt-cthulhu-eternal, fvtt-mournblade

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,3 @@
export { default as BoLBaseItemSheet } from "./base-item-sheet.mjs"
export { default as BoLItemSheet } from "./item-sheet.mjs"
export { default as BoLFeatureSheet } from "./feature-sheet.mjs"

View File

@@ -0,0 +1,243 @@
const { HandlebarsApplicationMixin } = foundry.applications.api
/**
* Base Item Sheet for BoL system using AppV2
* @extends {ItemSheetV2}
*/
export default class BoLBaseItemSheet extends HandlebarsApplicationMixin(foundry.applications.sheets.ItemSheetV2) {
constructor(options = {}) {
super(options)
this.#dragDrop = this.#createDragDropHandlers()
}
#dragDrop
/** @override */
static DEFAULT_OPTIONS = {
classes: ["bol", "sheet", "item"],
position: {
width: 650,
height: 780,
},
form: {
submitOnChange: true,
},
window: {
resizable: true,
},
actions: {
editImage: BoLBaseItemSheet.#onEditImage,
postItem: BoLBaseItemSheet.#onPostItem,
},
}
/**
* Tab groups state
* @type {object}
*/
tabGroups = { primary: "description" }
/** @override */
async _prepareContext() {
const context = {
// Document & system
fields: this.document.schema.fields,
systemFields: this.document.system.schema.fields,
item: this.document,
system: this.document.system,
source: this.document.toObject(),
// Enriched content
enrichedDescription: await foundry.applications.ux.TextEditor.implementation.enrichHTML(
this.document.system.description,
{ async: true }
),
// Properties
category: this.document.system.category,
itemProperties: this.document.itemProperties,
// Config & permissions
config: game.bol.config,
isGM: game.user.isGM,
isEditable: this.isEditable,
// CSS classes for template
cssClass: this.options.classes.join(" "),
// Tab state
tabs: this._getTabs(),
activeTab: this.tabGroups.primary || "description"
}
// Add careers if item is on an actor
if (this.document.actor) {
context.careers = this.document.actor.careers
}
// Apply dynamic defaults based on item type
this._applyDynamicDefaults(context)
return context
}
/**
* Get tabs configuration
* @returns {object[]}
* @private
*/
_getTabs() {
return [
{ id: "description", label: "BOL.ui.tab.description", icon: "fa-solid fa-book" },
{ id: "properties", label: "BOL.ui.tab.details", icon: "fa-solid fa-cog" }
]
}
/**
* Apply dynamic defaults to context based on item type and category
* @param {object} context
* @private
*/
_applyDynamicDefaults(context) {
const itemData = context.item
if (itemData.type === "item") {
// Set default category
if (!itemData.system.category) {
itemData.system.category = "equipment"
}
// Handle equipment slot
if (itemData.system.category === "equipment" && itemData.system.properties.equipable) {
if (!itemData.system.properties.slot) {
itemData.system.properties.slot = "-"
}
}
// Handle spell conditions
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.type === "feature") {
// Set default subtype/category
if (!itemData.system.subtype) {
itemData.system.category = "origin"
}
}
}
/** @override */
_onRender(context, options) {
super._onRender(context, options)
this.#dragDrop.forEach((d) => d.bind(this.element))
this._activateTabs()
this._activateListeners()
}
/**
* Activate tab navigation
* @private
*/
_activateTabs() {
const nav = this.element.querySelector('nav.tabs[data-group="primary"]')
if (!nav) return
const activeTab = this.tabGroups.primary || "description"
// Activate tab links
nav.querySelectorAll('[data-tab]').forEach(link => {
const tab = link.dataset.tab
link.classList.toggle('active', tab === activeTab)
link.addEventListener('click', (event) => {
event.preventDefault()
this.tabGroups.primary = tab
this.render()
})
})
// Show/hide tab content
this.element.querySelectorAll('.tab[data-tab]').forEach(content => {
content.classList.toggle('active', content.dataset.tab === activeTab)
})
}
/**
* Activate custom listeners
* @private
*/
_activateListeners() {
if (!this.isEditable) return
// Armor quality change handler
const armorQuality = this.element.querySelector('.armorQuality')
if (armorQuality) {
armorQuality.addEventListener('change', (ev) => {
const value = ev.currentTarget.value
const soakFormula = this.element.querySelector('.soakFormula')
if (soakFormula && game.bol.config.soakFormulas[value]) {
soakFormula.value = game.bol.config.soakFormulas[value]
}
})
}
}
// #region Drag-and-Drop Workflow
/**
* Create drag-and-drop workflow handlers for this Application
* @returns {DragDrop[]}
* @private
*/
#createDragDropHandlers() {
return []
}
// #endregion
// #region Actions
/**
* Handle editing the item image
* @param {PointerEvent} event
* @param {HTMLElement} target
* @private
*/
static async #onEditImage(event, target) {
const fp = new FilePicker({
current: this.document.img,
type: "image",
callback: (path) => {
this.document.update({ img: path })
},
})
return fp.browse()
}
/**
* Handle posting the item to chat
* @param {PointerEvent} event
* @param {HTMLElement} target
* @private
*/
static async #onPostItem(event, target) {
const BoLUtility = (await import("../../system/bol-utility.js")).BoLUtility
let chatData = foundry.utils.duplicate(this.document)
if (this.document.actor) {
chatData.actor = { id: this.document.actor.id }
}
BoLUtility.postItem(chatData)
}
// #endregion
}

View File

@@ -0,0 +1,40 @@
import BoLBaseItemSheet from "./base-item-sheet.mjs"
/**
* Item Sheet for "feature" type items (boons, careers, origins, etc.)
* @extends {BoLBaseItemSheet}
*/
export default class BoLFeatureSheet extends BoLBaseItemSheet {
/** @override */
static DEFAULT_OPTIONS = {
...super.DEFAULT_OPTIONS,
classes: [...super.DEFAULT_OPTIONS.classes, "item-type-feature"],
}
/** @override */
static PARTS = {
main: {
template: "systems/bol/templates/item/feature-sheet.hbs",
},
}
/** @override */
async _prepareContext() {
const context = await super._prepareContext()
// Add feature-specific context
context.isFeature = true
context.isBoon = context.system.subtype === "boon"
context.isFlaw = context.system.subtype === "flaw"
context.isCareer = context.system.subtype === "career"
context.isOrigin = context.system.subtype === "origin"
context.isRace = context.system.subtype === "race"
context.isFightOption = context.system.subtype === "fightoption"
context.isEffect = context.system.subtype === "effect"
context.isHoroscope = context.system.subtype === "horoscope"
context.isXpLog = context.system.subtype === "xplog"
return context
}
}

View File

@@ -0,0 +1,39 @@
import BoLBaseItemSheet from "./base-item-sheet.mjs"
/**
* Item Sheet for "item" type items (equipment, weapons, etc.)
* @extends {BoLBaseItemSheet}
*/
export default class BoLItemSheet extends BoLBaseItemSheet {
/** @override */
static DEFAULT_OPTIONS = {
...super.DEFAULT_OPTIONS,
classes: [...super.DEFAULT_OPTIONS.classes, "item-type-item"],
}
/** @override */
static PARTS = {
main: {
template: "systems/bol/templates/item/item-sheet.hbs",
},
}
/** @override */
async _prepareContext() {
const context = await super._prepareContext()
// Add item-specific context
context.isItem = true
context.isEquipment = context.category === "equipment"
context.isWeapon = context.category === "weapon"
context.isProtection = context.category === "protection"
context.isSpell = context.category === "spell"
context.isAlchemy = context.category === "alchemy"
context.isCapacity = context.category === "capacity"
context.isMagical = context.category === "magical"
context.isVehicle = context.category === "vehicle"
return context
}
}

View File

@@ -5,7 +5,7 @@ import { BoLActorSheet } from "./actor/actor-sheet.js"
import { BoLVehicleSheet } from "./actor/vehicle-sheet.js" import { BoLVehicleSheet } from "./actor/vehicle-sheet.js"
import { BoLHordeSheet } from "./actor/horde-sheet.js" import { BoLHordeSheet } from "./actor/horde-sheet.js"
import { BoLItem } from "./item/item.js" import { BoLItem } from "./item/item.js"
import { BoLItemSheet } from "./item/item-sheet.js" // Note: Old BoLItemSheet (AppV1) is now replaced by AppV2 sheets
import { System, BOL } from "./system/config.js" import { System, BOL } from "./system/config.js"
import { preloadHandlebarsTemplates } from "./system/templates.js" import { preloadHandlebarsTemplates } from "./system/templates.js"
import { registerHandlebarsHelpers } from "./system/helpers.js" import { registerHandlebarsHelpers } from "./system/helpers.js"
@@ -21,6 +21,9 @@ import { BoLRoll } from "./controllers/bol-rolls.js"
// Import DataModels // Import DataModels
import * as models from "./models/_module.mjs" import * as models from "./models/_module.mjs"
// Import AppV2 Sheets
import * as sheets from "./applications/sheets/_module.mjs"
/* -------------------------------------------- */ /* -------------------------------------------- */
Hooks.once('init', async function () { Hooks.once('init', async function () {
@@ -32,7 +35,8 @@ Hooks.once('init', async function () {
BoLUtility, BoLUtility,
macros: Macros, macros: Macros,
config: BOL, config: BOL,
models models,
sheets
}; };
// Game socket // Game socket
@@ -72,8 +76,17 @@ Hooks.once('init', async function () {
foundry.documents.collections.Actors.registerSheet("bol", BoLVehicleSheet, { types: ["vehicle"], makeDefault: true }) foundry.documents.collections.Actors.registerSheet("bol", BoLVehicleSheet, { types: ["vehicle"], makeDefault: true })
foundry.documents.collections.Actors.registerSheet("bol", BoLHordeSheet, { types: ["horde"], makeDefault: true }) foundry.documents.collections.Actors.registerSheet("bol", BoLHordeSheet, { types: ["horde"], makeDefault: true })
// Register AppV2 Item Sheets
foundry.documents.collections.Items.unregisterSheet("core", foundry.appv1.sheets.ItemSheet); foundry.documents.collections.Items.unregisterSheet("core", foundry.appv1.sheets.ItemSheet);
foundry.documents.collections.Items.registerSheet("bol", BoLItemSheet, { makeDefault: true }); foundry.documents.collections.Items.registerSheet("bol", sheets.BoLItemSheet, { types: ["item"], makeDefault: true });
foundry.documents.collections.Items.registerSheet("bol", sheets.BoLFeatureSheet, { types: ["feature"], makeDefault: true });
// Debug: Verify AppV2 sheets are loaded
console.log("BoL Item Sheets registered:", {
BoLItemSheet: sheets.BoLItemSheet.name,
BoLFeatureSheet: sheets.BoLFeatureSheet.name,
extendsApplicationV2: sheets.BoLItemSheet.prototype instanceof foundry.applications.api.ApplicationV2
});
// Inot useful stuff // Inot useful stuff
BoLUtility.init() BoLUtility.init()

View File

@@ -0,0 +1,119 @@
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

@@ -0,0 +1,36 @@
/**
* 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

@@ -8,7 +8,7 @@ export default class BoLFeatureDataModel extends foundry.abstract.TypeDataModel
return { return {
// Base fields // Base fields
category: new fields.StringField({ initial: null }), category: new fields.StringField({ initial: "" }),
subtype: new fields.StringField({ initial: "default" }), subtype: new fields.StringField({ initial: "default" }),
description: new fields.HTMLField({ initial: "" }), description: new fields.HTMLField({ initial: "" }),
properties: new fields.SchemaField({}), properties: new fields.SchemaField({}),

View File

@@ -8,7 +8,7 @@ export default class BoLItemDataModel extends foundry.abstract.TypeDataModel {
return { return {
// Base fields // Base fields
category: new fields.StringField({ initial: null }), category: new fields.StringField({ initial: "" }),
subtype: new fields.StringField({ initial: "default" }), subtype: new fields.StringField({ initial: "default" }),
description: new fields.HTMLField({ initial: "" }), description: new fields.HTMLField({ initial: "" }),
properties: new fields.SchemaField({ properties: new fields.SchemaField({

View File

@@ -1 +1 @@
MANIFEST-000953 MANIFEST-000969

View File

@@ -1,8 +1,3 @@
2026/01/05-17:48:52.795130 7f93ea7fc6c0 Recovering log #951 2026/01/13-08:07:30.199598 7fad373ff6c0 Recovering log #967
2026/01/05-17:48:52.804687 7f93ea7fc6c0 Delete type=3 #949 2026/01/13-08:07:30.210270 7fad373ff6c0 Delete type=3 #965
2026/01/05-17:48:52.804760 7f93ea7fc6c0 Delete type=0 #951 2026/01/13-08:07:30.210357 7fad373ff6c0 Delete type=0 #967
2026/01/05-18:46:08.165267 7f93e9ffb6c0 Level-0 table #956: started
2026/01/05-18:46:08.165288 7f93e9ffb6c0 Level-0 table #956: 0 bytes OK
2026/01/05-18:46:08.171239 7f93e9ffb6c0 Delete type=0 #954
2026/01/05-18:46:08.190776 7f93e9ffb6c0 Manual compaction at level-0 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
2026/01/05-18:46:08.190816 7f93e9ffb6c0 Manual compaction at level-1 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2026/01/04-21:27:06.154359 7f93ebfff6c0 Recovering log #947 2026/01/13-00:31:14.360616 7fad35bfc6c0 Recovering log #963
2026/01/04-21:27:06.163916 7f93ebfff6c0 Delete type=3 #945 2026/01/13-00:31:14.370734 7fad35bfc6c0 Delete type=3 #961
2026/01/04-21:27:06.163965 7f93ebfff6c0 Delete type=0 #947 2026/01/13-00:31:14.370788 7fad35bfc6c0 Delete type=0 #963
2026/01/04-21:27:09.349413 7f93e9ffb6c0 Level-0 table #952: started 2026/01/13-00:33:18.090132 7fad353fb6c0 Level-0 table #968: started
2026/01/04-21:27:09.349437 7f93e9ffb6c0 Level-0 table #952: 0 bytes OK 2026/01/13-00:33:18.090168 7fad353fb6c0 Level-0 table #968: 0 bytes OK
2026/01/04-21:27:09.356668 7f93e9ffb6c0 Delete type=0 #950 2026/01/13-00:33:18.096686 7fad353fb6c0 Delete type=0 #966
2026/01/04-21:27:09.356816 7f93e9ffb6c0 Manual compaction at level-0 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.110856 7fad353fb6c0 Manual compaction at level-0 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
2026/01/04-21:27:09.356844 7f93e9ffb6c0 Manual compaction at level-1 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.110909 7fad353fb6c0 Manual compaction at level-1 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000858 MANIFEST-000874

View File

@@ -1,8 +1,3 @@
2026/01/05-17:48:52.770002 7f93eb7fe6c0 Recovering log #856 2026/01/13-08:07:30.170497 7fad363fd6c0 Recovering log #872
2026/01/05-17:48:52.779610 7f93eb7fe6c0 Delete type=3 #854 2026/01/13-08:07:30.181911 7fad363fd6c0 Delete type=3 #870
2026/01/05-17:48:52.779657 7f93eb7fe6c0 Delete type=0 #856 2026/01/13-08:07:30.182023 7fad363fd6c0 Delete type=0 #872
2026/01/05-18:46:08.184410 7f93e9ffb6c0 Level-0 table #861: started
2026/01/05-18:46:08.184436 7f93e9ffb6c0 Level-0 table #861: 0 bytes OK
2026/01/05-18:46:08.190634 7f93e9ffb6c0 Delete type=0 #859
2026/01/05-18:46:08.190808 7f93e9ffb6c0 Manual compaction at level-0 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
2026/01/05-18:46:08.190838 7f93e9ffb6c0 Manual compaction at level-1 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2026/01/04-21:27:06.128994 7f93ea7fc6c0 Recovering log #852 2026/01/13-00:31:14.336061 7fad36bfe6c0 Recovering log #868
2026/01/04-21:27:06.139883 7f93ea7fc6c0 Delete type=3 #850 2026/01/13-00:31:14.346068 7fad36bfe6c0 Delete type=3 #866
2026/01/04-21:27:06.139937 7f93ea7fc6c0 Delete type=0 #852 2026/01/13-00:31:14.346144 7fad36bfe6c0 Delete type=0 #868
2026/01/04-21:27:09.336180 7f93e9ffb6c0 Level-0 table #857: started 2026/01/13-00:33:18.103240 7fad353fb6c0 Level-0 table #873: started
2026/01/04-21:27:09.336219 7f93e9ffb6c0 Level-0 table #857: 0 bytes OK 2026/01/13-00:33:18.103270 7fad353fb6c0 Level-0 table #873: 0 bytes OK
2026/01/04-21:27:09.342820 7f93e9ffb6c0 Delete type=0 #855 2026/01/13-00:33:18.110698 7fad353fb6c0 Delete type=0 #871
2026/01/04-21:27:09.356794 7f93e9ffb6c0 Manual compaction at level-0 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.110885 7fad353fb6c0 Manual compaction at level-0 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
2026/01/04-21:27:09.356834 7f93e9ffb6c0 Manual compaction at level-1 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.110931 7fad353fb6c0 Manual compaction at level-1 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000952 MANIFEST-000968

View File

@@ -1,8 +1,3 @@
2026/01/05-17:48:52.664159 7f93eaffd6c0 Recovering log #950 2026/01/13-08:07:30.052912 7fad35bfc6c0 Recovering log #966
2026/01/05-17:48:52.674361 7f93eaffd6c0 Delete type=3 #948 2026/01/13-08:07:30.063608 7fad35bfc6c0 Delete type=3 #964
2026/01/05-17:48:52.674426 7f93eaffd6c0 Delete type=0 #950 2026/01/13-08:07:30.063709 7fad35bfc6c0 Delete type=0 #966
2026/01/05-18:46:08.131395 7f93e9ffb6c0 Level-0 table #955: started
2026/01/05-18:46:08.131423 7f93e9ffb6c0 Level-0 table #955: 0 bytes OK
2026/01/05-18:46:08.138592 7f93e9ffb6c0 Delete type=0 #953
2026/01/05-18:46:08.138762 7f93e9ffb6c0 Manual compaction at level-0 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
2026/01/05-18:46:08.138775 7f93e9ffb6c0 Manual compaction at level-1 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2026/01/04-21:27:06.028125 7f93ea7fc6c0 Recovering log #946 2026/01/13-00:31:14.236837 7fad373ff6c0 Recovering log #962
2026/01/04-21:27:06.038087 7f93ea7fc6c0 Delete type=3 #944 2026/01/13-00:31:14.246601 7fad373ff6c0 Delete type=3 #960
2026/01/04-21:27:06.038175 7f93ea7fc6c0 Delete type=0 #946 2026/01/13-00:31:14.246657 7fad373ff6c0 Delete type=0 #962
2026/01/04-21:27:09.288246 7f93e9ffb6c0 Level-0 table #951: started 2026/01/13-00:33:18.044085 7fad353fb6c0 Level-0 table #967: started
2026/01/04-21:27:09.288266 7f93e9ffb6c0 Level-0 table #951: 0 bytes OK 2026/01/13-00:33:18.044110 7fad353fb6c0 Level-0 table #967: 0 bytes OK
2026/01/04-21:27:09.295632 7f93e9ffb6c0 Delete type=0 #949 2026/01/13-00:33:18.050908 7fad353fb6c0 Delete type=0 #965
2026/01/04-21:27:09.302193 7f93e9ffb6c0 Manual compaction at level-0 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.057401 7fad353fb6c0 Manual compaction at level-0 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
2026/01/04-21:27:09.302223 7f93e9ffb6c0 Manual compaction at level-1 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.057428 7fad353fb6c0 Manual compaction at level-1 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000951 MANIFEST-000967

View File

@@ -1,8 +1,3 @@
2026/01/05-17:48:52.677346 7f93ebfff6c0 Recovering log #949 2026/01/13-08:07:30.067310 7fad373ff6c0 Recovering log #965
2026/01/05-17:48:52.687800 7f93ebfff6c0 Delete type=3 #947 2026/01/13-08:07:30.078796 7fad373ff6c0 Delete type=3 #963
2026/01/05-17:48:52.687851 7f93ebfff6c0 Delete type=0 #949 2026/01/13-08:07:30.078908 7fad373ff6c0 Delete type=0 #965
2026/01/05-18:46:08.112587 7f93e9ffb6c0 Level-0 table #954: started
2026/01/05-18:46:08.112663 7f93e9ffb6c0 Level-0 table #954: 0 bytes OK
2026/01/05-18:46:08.119196 7f93e9ffb6c0 Delete type=0 #952
2026/01/05-18:46:08.138726 7f93e9ffb6c0 Manual compaction at level-0 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
2026/01/05-18:46:08.138769 7f93e9ffb6c0 Manual compaction at level-1 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2026/01/04-21:27:06.040735 7f93eaffd6c0 Recovering log #945 2026/01/13-00:31:14.249012 7fad36bfe6c0 Recovering log #961
2026/01/04-21:27:06.051418 7f93eaffd6c0 Delete type=3 #943 2026/01/13-00:31:14.258675 7fad36bfe6c0 Delete type=3 #959
2026/01/04-21:27:06.051486 7f93eaffd6c0 Delete type=0 #945 2026/01/13-00:31:14.258729 7fad36bfe6c0 Delete type=0 #961
2026/01/04-21:27:09.295751 7f93e9ffb6c0 Level-0 table #950: started 2026/01/13-00:33:18.037279 7fad353fb6c0 Level-0 table #966: started
2026/01/04-21:27:09.295768 7f93e9ffb6c0 Level-0 table #950: 0 bytes OK 2026/01/13-00:33:18.037321 7fad353fb6c0 Level-0 table #966: 0 bytes OK
2026/01/04-21:27:09.302037 7f93e9ffb6c0 Delete type=0 #948 2026/01/13-00:33:18.043985 7fad353fb6c0 Delete type=0 #964
2026/01/04-21:27:09.302205 7f93e9ffb6c0 Manual compaction at level-0 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.057393 7fad353fb6c0 Manual compaction at level-0 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
2026/01/04-21:27:09.302228 7f93e9ffb6c0 Manual compaction at level-1 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.057422 7fad353fb6c0 Manual compaction at level-1 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000951 MANIFEST-000967

View File

@@ -1,8 +1,3 @@
2026/01/05-17:48:52.703286 7f93ea7fc6c0 Recovering log #949 2026/01/13-08:07:30.097111 7fad35bfc6c0 Recovering log #965
2026/01/05-17:48:52.712737 7f93ea7fc6c0 Delete type=3 #947 2026/01/13-08:07:30.108030 7fad35bfc6c0 Delete type=3 #963
2026/01/05-17:48:52.712782 7f93ea7fc6c0 Delete type=0 #949 2026/01/13-08:07:30.108147 7fad35bfc6c0 Delete type=0 #965
2026/01/05-18:46:08.157666 7f93e9ffb6c0 Level-0 table #954: started
2026/01/05-18:46:08.157700 7f93e9ffb6c0 Level-0 table #954: 0 bytes OK
2026/01/05-18:46:08.165027 7f93e9ffb6c0 Delete type=0 #952
2026/01/05-18:46:08.165139 7f93e9ffb6c0 Manual compaction at level-0 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
2026/01/05-18:46:08.165158 7f93e9ffb6c0 Manual compaction at level-1 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2026/01/04-21:27:06.066954 7f93ea7fc6c0 Recovering log #945 2026/01/13-00:31:14.273174 7fad373ff6c0 Recovering log #961
2026/01/04-21:27:06.077513 7f93ea7fc6c0 Delete type=3 #943 2026/01/13-00:31:14.283828 7fad373ff6c0 Delete type=3 #959
2026/01/04-21:27:06.077584 7f93ea7fc6c0 Delete type=0 #945 2026/01/13-00:31:14.283908 7fad373ff6c0 Delete type=0 #961
2026/01/04-21:27:09.302290 7f93e9ffb6c0 Level-0 table #950: started 2026/01/13-00:33:18.051012 7fad353fb6c0 Level-0 table #966: started
2026/01/04-21:27:09.302308 7f93e9ffb6c0 Level-0 table #950: 0 bytes OK 2026/01/13-00:33:18.051036 7fad353fb6c0 Level-0 table #966: 0 bytes OK
2026/01/04-21:27:09.309131 7f93e9ffb6c0 Delete type=0 #948 2026/01/13-00:33:18.057270 7fad353fb6c0 Delete type=0 #964
2026/01/04-21:27:09.329337 7f93e9ffb6c0 Manual compaction at level-0 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.057409 7fad353fb6c0 Manual compaction at level-0 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
2026/01/04-21:27:09.329393 7f93e9ffb6c0 Manual compaction at level-1 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.057437 7fad353fb6c0 Manual compaction at level-1 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000949 MANIFEST-000965

View File

@@ -1,8 +1,3 @@
2026/01/05-17:48:52.884139 7f93eaffd6c0 Recovering log #947 2026/01/13-08:07:30.299106 7fad35bfc6c0 Recovering log #963
2026/01/05-17:48:52.893984 7f93eaffd6c0 Delete type=3 #945 2026/01/13-08:07:30.310415 7fad35bfc6c0 Delete type=3 #961
2026/01/05-17:48:52.894046 7f93eaffd6c0 Delete type=0 #947 2026/01/13-08:07:30.310500 7fad35bfc6c0 Delete type=0 #963
2026/01/05-18:46:08.224243 7f93e9ffb6c0 Level-0 table #952: started
2026/01/05-18:46:08.224281 7f93e9ffb6c0 Level-0 table #952: 0 bytes OK
2026/01/05-18:46:08.230395 7f93e9ffb6c0 Delete type=0 #950
2026/01/05-18:46:08.244434 7f93e9ffb6c0 Manual compaction at level-0 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
2026/01/05-18:46:08.244477 7f93e9ffb6c0 Manual compaction at level-1 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2026/01/04-21:27:06.242012 7f93ea7fc6c0 Recovering log #943 2026/01/13-00:31:14.446842 7fad363fd6c0 Recovering log #959
2026/01/04-21:27:06.252013 7f93ea7fc6c0 Delete type=3 #941 2026/01/13-00:31:14.457714 7fad363fd6c0 Delete type=3 #957
2026/01/04-21:27:06.252066 7f93ea7fc6c0 Delete type=0 #943 2026/01/13-00:31:14.457795 7fad363fd6c0 Delete type=0 #959
2026/01/04-21:27:09.390639 7f93e9ffb6c0 Level-0 table #948: started 2026/01/13-00:33:18.151324 7fad353fb6c0 Level-0 table #964: started
2026/01/04-21:27:09.390658 7f93e9ffb6c0 Level-0 table #948: 0 bytes OK 2026/01/13-00:33:18.151382 7fad353fb6c0 Level-0 table #964: 0 bytes OK
2026/01/04-21:27:09.396811 7f93e9ffb6c0 Delete type=0 #946 2026/01/13-00:33:18.157882 7fad353fb6c0 Delete type=0 #962
2026/01/04-21:27:09.410812 7f93e9ffb6c0 Manual compaction at level-0 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.164702 7fad353fb6c0 Manual compaction at level-0 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
2026/01/04-21:27:09.410834 7f93e9ffb6c0 Manual compaction at level-1 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.175125 7fad353fb6c0 Manual compaction at level-1 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000952 MANIFEST-000968

View File

@@ -1,8 +1,3 @@
2026/01/05-17:48:52.742838 7f93eaffd6c0 Recovering log #950 2026/01/13-08:07:30.141144 7fad36bfe6c0 Recovering log #966
2026/01/05-17:48:52.753021 7f93eaffd6c0 Delete type=3 #948 2026/01/13-08:07:30.151959 7fad36bfe6c0 Delete type=3 #964
2026/01/05-17:48:52.753070 7f93eaffd6c0 Delete type=0 #950 2026/01/13-08:07:30.152081 7fad36bfe6c0 Delete type=0 #966
2026/01/05-18:46:08.151562 7f93e9ffb6c0 Level-0 table #955: started
2026/01/05-18:46:08.151582 7f93e9ffb6c0 Level-0 table #955: 0 bytes OK
2026/01/05-18:46:08.157521 7f93e9ffb6c0 Delete type=0 #953
2026/01/05-18:46:08.165132 7f93e9ffb6c0 Manual compaction at level-0 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
2026/01/05-18:46:08.165154 7f93e9ffb6c0 Manual compaction at level-1 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2026/01/04-21:27:06.103266 7f93eb7fe6c0 Recovering log #946 2026/01/13-00:31:14.310520 7fad373ff6c0 Recovering log #962
2026/01/04-21:27:06.114180 7f93eb7fe6c0 Delete type=3 #944 2026/01/13-00:31:14.320991 7fad373ff6c0 Delete type=3 #960
2026/01/04-21:27:06.114255 7f93eb7fe6c0 Delete type=0 #946 2026/01/13-00:31:14.321051 7fad373ff6c0 Delete type=0 #962
2026/01/04-21:27:09.322146 7f93e9ffb6c0 Level-0 table #951: started 2026/01/13-00:33:18.069718 7fad353fb6c0 Level-0 table #967: started
2026/01/04-21:27:09.322167 7f93e9ffb6c0 Level-0 table #951: 0 bytes OK 2026/01/13-00:33:18.069745 7fad353fb6c0 Level-0 table #967: 0 bytes OK
2026/01/04-21:27:09.329148 7f93e9ffb6c0 Delete type=0 #949 2026/01/13-00:33:18.076816 7fad353fb6c0 Delete type=0 #965
2026/01/04-21:27:09.329383 7f93e9ffb6c0 Manual compaction at level-0 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.083350 7fad353fb6c0 Manual compaction at level-0 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
2026/01/04-21:27:09.329422 7f93e9ffb6c0 Manual compaction at level-1 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.083400 7fad353fb6c0 Manual compaction at level-1 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000951 MANIFEST-000967

View File

@@ -1,8 +1,3 @@
2026/01/05-17:48:52.833468 7f93eb7fe6c0 Recovering log #949 2026/01/13-08:07:30.243235 7fad36bfe6c0 Recovering log #965
2026/01/05-17:48:52.842854 7f93eb7fe6c0 Delete type=3 #947 2026/01/13-08:07:30.253392 7fad36bfe6c0 Delete type=3 #963
2026/01/05-17:48:52.842916 7f93eb7fe6c0 Delete type=0 #949 2026/01/13-08:07:30.253472 7fad36bfe6c0 Delete type=0 #965
2026/01/05-18:46:08.210715 7f93e9ffb6c0 Level-0 table #954: started
2026/01/05-18:46:08.210743 7f93e9ffb6c0 Level-0 table #954: 0 bytes OK
2026/01/05-18:46:08.216985 7f93e9ffb6c0 Delete type=0 #952
2026/01/05-18:46:08.217118 7f93e9ffb6c0 Manual compaction at level-0 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
2026/01/05-18:46:08.217151 7f93e9ffb6c0 Manual compaction at level-1 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2026/01/04-21:27:06.191520 7f93eb7fe6c0 Recovering log #945 2026/01/13-00:31:14.398650 7fad36bfe6c0 Recovering log #961
2026/01/04-21:27:06.201833 7f93eb7fe6c0 Delete type=3 #943 2026/01/13-00:31:14.408258 7fad36bfe6c0 Delete type=3 #959
2026/01/04-21:27:06.201898 7f93eb7fe6c0 Delete type=0 #945 2026/01/13-00:31:14.408316 7fad36bfe6c0 Delete type=0 #961
2026/01/04-21:27:09.363375 7f93e9ffb6c0 Level-0 table #950: started 2026/01/13-00:33:18.117431 7fad353fb6c0 Level-0 table #966: started
2026/01/04-21:27:09.363409 7f93e9ffb6c0 Level-0 table #950: 0 bytes OK 2026/01/13-00:33:18.117458 7fad353fb6c0 Level-0 table #966: 0 bytes OK
2026/01/04-21:27:09.370710 7f93e9ffb6c0 Delete type=0 #948 2026/01/13-00:33:18.123956 7fad353fb6c0 Delete type=0 #964
2026/01/04-21:27:09.384119 7f93e9ffb6c0 Manual compaction at level-0 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.137577 7fad353fb6c0 Manual compaction at level-0 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
2026/01/04-21:27:09.384146 7f93e9ffb6c0 Manual compaction at level-1 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.137619 7fad353fb6c0 Manual compaction at level-1 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000434 MANIFEST-000450

View File

@@ -1,8 +1,3 @@
2026/01/05-17:48:52.845257 7f93eaffd6c0 Recovering log #432 2026/01/13-08:07:30.256588 7fad35bfc6c0 Recovering log #448
2026/01/05-17:48:52.856086 7f93eaffd6c0 Delete type=3 #430 2026/01/13-08:07:30.267581 7fad35bfc6c0 Delete type=3 #446
2026/01/05-17:48:52.856148 7f93eaffd6c0 Delete type=0 #432 2026/01/13-08:07:30.267689 7fad35bfc6c0 Delete type=0 #448
2026/01/05-18:46:08.197169 7f93e9ffb6c0 Level-0 table #437: started
2026/01/05-18:46:08.197189 7f93e9ffb6c0 Level-0 table #437: 0 bytes OK
2026/01/05-18:46:08.204388 7f93e9ffb6c0 Delete type=0 #435
2026/01/05-18:46:08.217099 7f93e9ffb6c0 Manual compaction at level-0 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)
2026/01/05-18:46:08.217134 7f93e9ffb6c0 Manual compaction at level-1 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2026/01/04-21:27:06.203697 7f93eaffd6c0 Recovering log #428 2026/01/13-00:31:14.410555 7fad363fd6c0 Recovering log #444
2026/01/04-21:27:06.214195 7f93eaffd6c0 Delete type=3 #426 2026/01/13-00:31:14.420238 7fad363fd6c0 Delete type=3 #442
2026/01/04-21:27:06.214286 7f93eaffd6c0 Delete type=0 #428 2026/01/13-00:31:14.420295 7fad363fd6c0 Delete type=0 #444
2026/01/04-21:27:09.377290 7f93e9ffb6c0 Level-0 table #433: started 2026/01/13-00:33:18.124112 7fad353fb6c0 Level-0 table #449: started
2026/01/04-21:27:09.377314 7f93e9ffb6c0 Level-0 table #433: 0 bytes OK 2026/01/13-00:33:18.124145 7fad353fb6c0 Level-0 table #449: 0 bytes OK
2026/01/04-21:27:09.383925 7f93e9ffb6c0 Delete type=0 #431 2026/01/13-00:33:18.131131 7fad353fb6c0 Delete type=0 #447
2026/01/04-21:27:09.384140 7f93e9ffb6c0 Manual compaction at level-0 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.137587 7fad353fb6c0 Manual compaction at level-0 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)
2026/01/04-21:27:09.384156 7f93e9ffb6c0 Manual compaction at level-1 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.137626 7fad353fb6c0 Manual compaction at level-1 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000952 MANIFEST-000968

View File

@@ -1,8 +1,3 @@
2026/01/05-17:48:52.690354 7f93eb7fe6c0 Recovering log #950 2026/01/13-08:07:30.082049 7fad363fd6c0 Recovering log #966
2026/01/05-17:48:52.699681 7f93eb7fe6c0 Delete type=3 #948 2026/01/13-08:07:30.092988 7fad363fd6c0 Delete type=3 #964
2026/01/05-17:48:52.699755 7f93eb7fe6c0 Delete type=0 #950 2026/01/13-08:07:30.093097 7fad363fd6c0 Delete type=0 #966
2026/01/05-18:46:08.119311 7f93e9ffb6c0 Level-0 table #955: started
2026/01/05-18:46:08.119337 7f93e9ffb6c0 Level-0 table #955: 0 bytes OK
2026/01/05-18:46:08.125254 7f93e9ffb6c0 Delete type=0 #953
2026/01/05-18:46:08.138743 7f93e9ffb6c0 Manual compaction at level-0 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)
2026/01/05-18:46:08.138788 7f93e9ffb6c0 Manual compaction at level-1 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2026/01/04-21:27:06.053584 7f93eb7fe6c0 Recovering log #946 2026/01/13-00:31:14.260770 7fad363fd6c0 Recovering log #962
2026/01/04-21:27:06.063134 7f93eb7fe6c0 Delete type=3 #944 2026/01/13-00:31:14.270998 7fad363fd6c0 Delete type=3 #960
2026/01/04-21:27:06.063198 7f93eb7fe6c0 Delete type=0 #946 2026/01/13-00:31:14.271071 7fad363fd6c0 Delete type=0 #962
2026/01/04-21:27:09.281778 7f93e9ffb6c0 Level-0 table #951: started 2026/01/13-00:33:18.030429 7fad353fb6c0 Level-0 table #967: started
2026/01/04-21:27:09.281804 7f93e9ffb6c0 Level-0 table #951: 0 bytes OK 2026/01/13-00:33:18.030470 7fad353fb6c0 Level-0 table #967: 0 bytes OK
2026/01/04-21:27:09.288063 7f93e9ffb6c0 Delete type=0 #949 2026/01/13-00:33:18.037118 7fad353fb6c0 Delete type=0 #965
2026/01/04-21:27:09.302185 7f93e9ffb6c0 Manual compaction at level-0 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.057382 7fad353fb6c0 Manual compaction at level-0 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)
2026/01/04-21:27:09.302218 7f93e9ffb6c0 Manual compaction at level-1 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.057416 7fad353fb6c0 Manual compaction at level-1 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000951 MANIFEST-000967

View File

@@ -1,8 +1,3 @@
2026/01/05-17:48:52.807826 7f93eaffd6c0 Recovering log #949 2026/01/13-08:07:30.213893 7fad363fd6c0 Recovering log #965
2026/01/05-17:48:52.818309 7f93eaffd6c0 Delete type=3 #947 2026/01/13-08:07:30.225009 7fad363fd6c0 Delete type=3 #963
2026/01/05-17:48:52.818361 7f93eaffd6c0 Delete type=0 #949 2026/01/13-08:07:30.225096 7fad363fd6c0 Delete type=0 #965
2026/01/05-18:46:08.177467 7f93e9ffb6c0 Level-0 table #954: started
2026/01/05-18:46:08.177494 7f93e9ffb6c0 Level-0 table #954: 0 bytes OK
2026/01/05-18:46:08.184298 7f93e9ffb6c0 Delete type=0 #952
2026/01/05-18:46:08.190797 7f93e9ffb6c0 Manual compaction at level-0 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end)
2026/01/05-18:46:08.190831 7f93e9ffb6c0 Manual compaction at level-1 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2026/01/04-21:27:06.165893 7f93eaffd6c0 Recovering log #945 2026/01/13-00:31:14.372945 7fad363fd6c0 Recovering log #961
2026/01/04-21:27:06.176844 7f93eaffd6c0 Delete type=3 #943 2026/01/13-00:31:14.383623 7fad363fd6c0 Delete type=3 #959
2026/01/04-21:27:06.176887 7f93eaffd6c0 Delete type=0 #945 2026/01/13-00:31:14.383679 7fad363fd6c0 Delete type=0 #961
2026/01/04-21:27:09.356897 7f93e9ffb6c0 Level-0 table #950: started 2026/01/13-00:33:18.096825 7fad353fb6c0 Level-0 table #966: started
2026/01/04-21:27:09.356917 7f93e9ffb6c0 Level-0 table #950: 0 bytes OK 2026/01/13-00:33:18.096859 7fad353fb6c0 Level-0 table #966: 0 bytes OK
2026/01/04-21:27:09.363118 7f93e9ffb6c0 Delete type=0 #948 2026/01/13-00:33:18.103126 7fad353fb6c0 Delete type=0 #964
2026/01/04-21:27:09.384107 7f93e9ffb6c0 Manual compaction at level-0 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.110872 7fad353fb6c0 Manual compaction at level-0 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end)
2026/01/04-21:27:09.384135 7f93e9ffb6c0 Manual compaction at level-1 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.110920 7fad353fb6c0 Manual compaction at level-1 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000951 MANIFEST-000967

View File

@@ -1,8 +1,3 @@
2026/01/05-17:48:52.871507 7f93ebfff6c0 Recovering log #949 2026/01/13-08:07:30.285456 7fad373ff6c0 Recovering log #965
2026/01/05-17:48:52.880964 7f93ebfff6c0 Delete type=3 #947 2026/01/13-08:07:30.295903 7fad373ff6c0 Delete type=3 #963
2026/01/05-17:48:52.881025 7f93ebfff6c0 Delete type=0 #949 2026/01/13-08:07:30.295998 7fad373ff6c0 Delete type=0 #965
2026/01/05-18:46:08.217216 7f93e9ffb6c0 Level-0 table #954: started
2026/01/05-18:46:08.217255 7f93e9ffb6c0 Level-0 table #954: 0 bytes OK
2026/01/05-18:46:08.224112 7f93e9ffb6c0 Delete type=0 #952
2026/01/05-18:46:08.244422 7f93e9ffb6c0 Manual compaction at level-0 from '!items!0Yhn3r8AFsKXEKeS' @ 72057594037927935 : 1 .. '!items!xVWrSPiX0Nwccsn6' @ 0 : 0; will stop at (end)
2026/01/05-18:46:08.244461 7f93e9ffb6c0 Manual compaction at level-1 from '!items!0Yhn3r8AFsKXEKeS' @ 72057594037927935 : 1 .. '!items!xVWrSPiX0Nwccsn6' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2026/01/04-21:27:06.229799 7f93eb7fe6c0 Recovering log #945 2026/01/13-00:31:14.434032 7fad36bfe6c0 Recovering log #961
2026/01/04-21:27:06.240212 7f93eb7fe6c0 Delete type=3 #943 2026/01/13-00:31:14.444388 7fad36bfe6c0 Delete type=3 #959
2026/01/04-21:27:06.240271 7f93eb7fe6c0 Delete type=0 #945 2026/01/13-00:31:14.444475 7fad36bfe6c0 Delete type=0 #961
2026/01/04-21:27:09.384243 7f93e9ffb6c0 Level-0 table #950: started 2026/01/13-00:33:18.158035 7fad353fb6c0 Level-0 table #966: started
2026/01/04-21:27:09.384266 7f93e9ffb6c0 Level-0 table #950: 0 bytes OK 2026/01/13-00:33:18.158068 7fad353fb6c0 Level-0 table #966: 0 bytes OK
2026/01/04-21:27:09.390516 7f93e9ffb6c0 Delete type=0 #948 2026/01/13-00:33:18.164518 7fad353fb6c0 Delete type=0 #964
2026/01/04-21:27:09.410801 7f93e9ffb6c0 Manual compaction at level-0 from '!items!0Yhn3r8AFsKXEKeS' @ 72057594037927935 : 1 .. '!items!xVWrSPiX0Nwccsn6' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.164715 7fad353fb6c0 Manual compaction at level-0 from '!items!0Yhn3r8AFsKXEKeS' @ 72057594037927935 : 1 .. '!items!xVWrSPiX0Nwccsn6' @ 0 : 0; will stop at (end)
2026/01/04-21:27:09.410839 7f93e9ffb6c0 Manual compaction at level-1 from '!items!0Yhn3r8AFsKXEKeS' @ 72057594037927935 : 1 .. '!items!xVWrSPiX0Nwccsn6' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.164827 7fad353fb6c0 Manual compaction at level-1 from '!items!0Yhn3r8AFsKXEKeS' @ 72057594037927935 : 1 .. '!items!xVWrSPiX0Nwccsn6' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000951 MANIFEST-000967

View File

@@ -1,8 +1,3 @@
2026/01/05-17:48:52.716239 7f93ebfff6c0 Recovering log #949 2026/01/13-08:07:30.112173 7fad373ff6c0 Recovering log #965
2026/01/05-17:48:52.726724 7f93ebfff6c0 Delete type=3 #947 2026/01/13-08:07:30.123346 7fad373ff6c0 Delete type=3 #963
2026/01/05-17:48:52.726801 7f93ebfff6c0 Delete type=0 #949 2026/01/13-08:07:30.123478 7fad373ff6c0 Delete type=0 #965
2026/01/05-18:46:08.125364 7f93e9ffb6c0 Level-0 table #954: started
2026/01/05-18:46:08.125394 7f93e9ffb6c0 Level-0 table #954: 0 bytes OK
2026/01/05-18:46:08.131273 7f93e9ffb6c0 Delete type=0 #952
2026/01/05-18:46:08.138754 7f93e9ffb6c0 Manual compaction at level-0 from '!items!2Wtl8xrKf46LMwBF' @ 72057594037927935 : 1 .. '!items!zIlZmEd9WAA473UX' @ 0 : 0; will stop at (end)
2026/01/05-18:46:08.138782 7f93e9ffb6c0 Manual compaction at level-1 from '!items!2Wtl8xrKf46LMwBF' @ 72057594037927935 : 1 .. '!items!zIlZmEd9WAA473UX' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2026/01/04-21:27:06.079934 7f93ebfff6c0 Recovering log #945 2026/01/13-00:31:14.286076 7fad35bfc6c0 Recovering log #961
2026/01/04-21:27:06.089772 7f93ebfff6c0 Delete type=3 #943 2026/01/13-00:31:14.295737 7fad35bfc6c0 Delete type=3 #959
2026/01/04-21:27:06.089841 7f93ebfff6c0 Delete type=0 #945 2026/01/13-00:31:14.295823 7fad35bfc6c0 Delete type=0 #961
2026/01/04-21:27:09.315621 7f93e9ffb6c0 Level-0 table #950: started 2026/01/13-00:33:18.063638 7fad353fb6c0 Level-0 table #966: started
2026/01/04-21:27:09.315639 7f93e9ffb6c0 Level-0 table #950: 0 bytes OK 2026/01/13-00:33:18.063660 7fad353fb6c0 Level-0 table #966: 0 bytes OK
2026/01/04-21:27:09.322011 7f93e9ffb6c0 Delete type=0 #948 2026/01/13-00:33:18.069632 7fad353fb6c0 Delete type=0 #964
2026/01/04-21:27:09.329370 7f93e9ffb6c0 Manual compaction at level-0 from '!items!2Wtl8xrKf46LMwBF' @ 72057594037927935 : 1 .. '!items!zIlZmEd9WAA473UX' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.083342 7fad353fb6c0 Manual compaction at level-0 from '!items!2Wtl8xrKf46LMwBF' @ 72057594037927935 : 1 .. '!items!zIlZmEd9WAA473UX' @ 0 : 0; will stop at (end)
2026/01/04-21:27:09.329412 7f93e9ffb6c0 Manual compaction at level-1 from '!items!2Wtl8xrKf46LMwBF' @ 72057594037927935 : 1 .. '!items!zIlZmEd9WAA473UX' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.083376 7fad353fb6c0 Manual compaction at level-1 from '!items!2Wtl8xrKf46LMwBF' @ 72057594037927935 : 1 .. '!items!zIlZmEd9WAA473UX' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000951 MANIFEST-000967

View File

@@ -1,8 +1,3 @@
2026/01/05-17:48:52.858535 7f93ea7fc6c0 Recovering log #949 2026/01/13-08:07:30.270517 7fad363fd6c0 Recovering log #965
2026/01/05-17:48:52.868966 7f93ea7fc6c0 Delete type=3 #947 2026/01/13-08:07:30.282336 7fad363fd6c0 Delete type=3 #963
2026/01/05-17:48:52.869018 7f93ea7fc6c0 Delete type=0 #949 2026/01/13-08:07:30.282475 7fad363fd6c0 Delete type=0 #965
2026/01/05-18:46:08.204517 7f93e9ffb6c0 Level-0 table #954: started
2026/01/05-18:46:08.204543 7f93e9ffb6c0 Level-0 table #954: 0 bytes OK
2026/01/05-18:46:08.210602 7f93e9ffb6c0 Delete type=0 #952
2026/01/05-18:46:08.217110 7f93e9ffb6c0 Manual compaction at level-0 from '!items!0a8UFoCOd3D35WBb' @ 72057594037927935 : 1 .. '!items!y9NHZCxKXMZEqcRo' @ 0 : 0; will stop at (end)
2026/01/05-18:46:08.217142 7f93e9ffb6c0 Manual compaction at level-1 from '!items!0a8UFoCOd3D35WBb' @ 72057594037927935 : 1 .. '!items!y9NHZCxKXMZEqcRo' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2026/01/04-21:27:06.217814 7f93ebfff6c0 Recovering log #945 2026/01/13-00:31:14.421946 7fad35bfc6c0 Recovering log #961
2026/01/04-21:27:06.227433 7f93ebfff6c0 Delete type=3 #943 2026/01/13-00:31:14.431615 7fad35bfc6c0 Delete type=3 #959
2026/01/04-21:27:06.227502 7f93ebfff6c0 Delete type=0 #945 2026/01/13-00:31:14.431688 7fad35bfc6c0 Delete type=0 #961
2026/01/04-21:27:09.396966 7f93e9ffb6c0 Level-0 table #950: started 2026/01/13-00:33:18.131253 7fad353fb6c0 Level-0 table #966: started
2026/01/04-21:27:09.396989 7f93e9ffb6c0 Level-0 table #950: 0 bytes OK 2026/01/13-00:33:18.131283 7fad353fb6c0 Level-0 table #966: 0 bytes OK
2026/01/04-21:27:09.404237 7f93e9ffb6c0 Delete type=0 #948 2026/01/13-00:33:18.137434 7fad353fb6c0 Delete type=0 #964
2026/01/04-21:27:09.410820 7f93e9ffb6c0 Manual compaction at level-0 from '!items!0a8UFoCOd3D35WBb' @ 72057594037927935 : 1 .. '!items!y9NHZCxKXMZEqcRo' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.137604 7fad353fb6c0 Manual compaction at level-0 from '!items!0a8UFoCOd3D35WBb' @ 72057594037927935 : 1 .. '!items!y9NHZCxKXMZEqcRo' @ 0 : 0; will stop at (end)
2026/01/04-21:27:09.410844 7f93e9ffb6c0 Manual compaction at level-1 from '!items!0a8UFoCOd3D35WBb' @ 72057594037927935 : 1 .. '!items!y9NHZCxKXMZEqcRo' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.137633 7fad353fb6c0 Manual compaction at level-1 from '!items!0a8UFoCOd3D35WBb' @ 72057594037927935 : 1 .. '!items!y9NHZCxKXMZEqcRo' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000951 MANIFEST-000967

View File

@@ -1,8 +1,3 @@
2026/01/05-17:48:52.729935 7f93eb7fe6c0 Recovering log #949 2026/01/13-08:07:30.127058 7fad363fd6c0 Recovering log #965
2026/01/05-17:48:52.739671 7f93eb7fe6c0 Delete type=3 #947 2026/01/13-08:07:30.137403 7fad363fd6c0 Delete type=3 #963
2026/01/05-17:48:52.739719 7f93eb7fe6c0 Delete type=0 #949 2026/01/13-08:07:30.137554 7fad363fd6c0 Delete type=0 #965
2026/01/05-18:46:08.138907 7f93e9ffb6c0 Level-0 table #954: started
2026/01/05-18:46:08.138943 7f93e9ffb6c0 Level-0 table #954: 0 bytes OK
2026/01/05-18:46:08.145513 7f93e9ffb6c0 Delete type=0 #952
2026/01/05-18:46:08.165115 7f93e9ffb6c0 Manual compaction at level-0 from '!items!3oOvUd7AIqrXzLDl' @ 72057594037927935 : 1 .. '!items!oWexVALVtDXmedMy' @ 0 : 0; will stop at (end)
2026/01/05-18:46:08.165144 7f93e9ffb6c0 Manual compaction at level-1 from '!items!3oOvUd7AIqrXzLDl' @ 72057594037927935 : 1 .. '!items!oWexVALVtDXmedMy' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2026/01/04-21:27:06.091659 7f93eaffd6c0 Recovering log #945 2026/01/13-00:31:14.298047 7fad363fd6c0 Recovering log #961
2026/01/04-21:27:06.101173 7f93eaffd6c0 Delete type=3 #943 2026/01/13-00:31:14.308541 7fad363fd6c0 Delete type=3 #959
2026/01/04-21:27:06.101239 7f93eaffd6c0 Delete type=0 #945 2026/01/13-00:31:14.308602 7fad363fd6c0 Delete type=0 #961
2026/01/04-21:27:09.309260 7f93e9ffb6c0 Level-0 table #950: started 2026/01/13-00:33:18.057541 7fad353fb6c0 Level-0 table #966: started
2026/01/04-21:27:09.309282 7f93e9ffb6c0 Level-0 table #950: 0 bytes OK 2026/01/13-00:33:18.057568 7fad353fb6c0 Level-0 table #966: 0 bytes OK
2026/01/04-21:27:09.315491 7f93e9ffb6c0 Delete type=0 #948 2026/01/13-00:33:18.063555 7fad353fb6c0 Delete type=0 #964
2026/01/04-21:27:09.329355 7f93e9ffb6c0 Manual compaction at level-0 from '!items!3oOvUd7AIqrXzLDl' @ 72057594037927935 : 1 .. '!items!oWexVALVtDXmedMy' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.083331 7fad353fb6c0 Manual compaction at level-0 from '!items!3oOvUd7AIqrXzLDl' @ 72057594037927935 : 1 .. '!items!oWexVALVtDXmedMy' @ 0 : 0; will stop at (end)
2026/01/04-21:27:09.329403 7f93e9ffb6c0 Manual compaction at level-1 from '!items!3oOvUd7AIqrXzLDl' @ 72057594037927935 : 1 .. '!items!oWexVALVtDXmedMy' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.083392 7fad353fb6c0 Manual compaction at level-1 from '!items!3oOvUd7AIqrXzLDl' @ 72057594037927935 : 1 .. '!items!oWexVALVtDXmedMy' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000951 MANIFEST-000967

View File

@@ -1,8 +1,3 @@
2026/01/05-17:48:52.820379 7f93ea7fc6c0 Recovering log #949 2026/01/13-08:07:30.228081 7fad373ff6c0 Recovering log #965
2026/01/05-17:48:52.830336 7f93ea7fc6c0 Delete type=3 #947 2026/01/13-08:07:30.240063 7fad373ff6c0 Delete type=3 #963
2026/01/05-17:48:52.830397 7f93ea7fc6c0 Delete type=0 #949 2026/01/13-08:07:30.240242 7fad373ff6c0 Delete type=0 #965
2026/01/05-18:46:08.190986 7f93e9ffb6c0 Level-0 table #954: started
2026/01/05-18:46:08.191021 7f93e9ffb6c0 Level-0 table #954: 0 bytes OK
2026/01/05-18:46:08.197075 7f93e9ffb6c0 Delete type=0 #952
2026/01/05-18:46:08.217087 7f93e9ffb6c0 Manual compaction at level-0 from '!items!2svd3uio8Hp4e5Wy' @ 72057594037927935 : 1 .. '!items!zq5h9kCpo8gK4oIH' @ 0 : 0; will stop at (end)
2026/01/05-18:46:08.217126 7f93e9ffb6c0 Manual compaction at level-1 from '!items!2svd3uio8Hp4e5Wy' @ 72057594037927935 : 1 .. '!items!zq5h9kCpo8gK4oIH' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2026/01/04-21:27:06.179542 7f93ebfff6c0 Recovering log #945 2026/01/13-00:31:14.386295 7fad35bfc6c0 Recovering log #961
2026/01/04-21:27:06.189030 7f93ebfff6c0 Delete type=3 #943 2026/01/13-00:31:14.396283 7fad35bfc6c0 Delete type=3 #959
2026/01/04-21:27:06.189086 7f93ebfff6c0 Delete type=0 #945 2026/01/13-00:31:14.396332 7fad35bfc6c0 Delete type=0 #961
2026/01/04-21:27:09.370839 7f93e9ffb6c0 Level-0 table #950: started 2026/01/13-00:33:18.111010 7fad353fb6c0 Level-0 table #966: started
2026/01/04-21:27:09.370858 7f93e9ffb6c0 Level-0 table #950: 0 bytes OK 2026/01/13-00:33:18.111042 7fad353fb6c0 Level-0 table #966: 0 bytes OK
2026/01/04-21:27:09.377184 7f93e9ffb6c0 Delete type=0 #948 2026/01/13-00:33:18.117293 7fad353fb6c0 Delete type=0 #964
2026/01/04-21:27:09.384128 7f93e9ffb6c0 Manual compaction at level-0 from '!items!2svd3uio8Hp4e5Wy' @ 72057594037927935 : 1 .. '!items!zq5h9kCpo8gK4oIH' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.137565 7fad353fb6c0 Manual compaction at level-0 from '!items!2svd3uio8Hp4e5Wy' @ 72057594037927935 : 1 .. '!items!zq5h9kCpo8gK4oIH' @ 0 : 0; will stop at (end)
2026/01/04-21:27:09.384151 7f93e9ffb6c0 Manual compaction at level-1 from '!items!2svd3uio8Hp4e5Wy' @ 72057594037927935 : 1 .. '!items!zq5h9kCpo8gK4oIH' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.137612 7fad353fb6c0 Manual compaction at level-1 from '!items!2svd3uio8Hp4e5Wy' @ 72057594037927935 : 1 .. '!items!zq5h9kCpo8gK4oIH' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000858 MANIFEST-000874

View File

@@ -1,8 +1,3 @@
2026/01/05-17:48:52.782653 7f93eaffd6c0 Recovering log #856 2026/01/13-08:07:30.185715 7fad35bfc6c0 Recovering log #872
2026/01/05-17:48:52.792738 7f93eaffd6c0 Delete type=3 #854 2026/01/13-08:07:30.196559 7fad35bfc6c0 Delete type=3 #870
2026/01/05-17:48:52.792791 7f93eaffd6c0 Delete type=0 #856 2026/01/13-08:07:30.196735 7fad35bfc6c0 Delete type=0 #872
2026/01/05-18:46:08.171365 7f93e9ffb6c0 Level-0 table #861: started
2026/01/05-18:46:08.171394 7f93e9ffb6c0 Level-0 table #861: 0 bytes OK
2026/01/05-18:46:08.177369 7f93e9ffb6c0 Delete type=0 #859
2026/01/05-18:46:08.190788 7f93e9ffb6c0 Manual compaction at level-0 from '!items!2cqkViQnOYZ4qwU1' @ 72057594037927935 : 1 .. '!items!qcCZxbaV9sucG1XK' @ 0 : 0; will stop at (end)
2026/01/05-18:46:08.190823 7f93e9ffb6c0 Manual compaction at level-1 from '!items!2cqkViQnOYZ4qwU1' @ 72057594037927935 : 1 .. '!items!qcCZxbaV9sucG1XK' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,8 @@
2026/01/04-21:27:06.141648 7f93eb7fe6c0 Recovering log #852 2026/01/13-00:31:14.348450 7fad373ff6c0 Recovering log #868
2026/01/04-21:27:06.151472 7f93eb7fe6c0 Delete type=3 #850 2026/01/13-00:31:14.358522 7fad373ff6c0 Delete type=3 #866
2026/01/04-21:27:06.151534 7f93eb7fe6c0 Delete type=0 #852 2026/01/13-00:31:14.358579 7fad373ff6c0 Delete type=0 #868
2026/01/04-21:27:09.342982 7f93e9ffb6c0 Level-0 table #857: started 2026/01/13-00:33:18.083482 7fad353fb6c0 Level-0 table #873: started
2026/01/04-21:27:09.343006 7f93e9ffb6c0 Level-0 table #857: 0 bytes OK 2026/01/13-00:33:18.083514 7fad353fb6c0 Level-0 table #873: 0 bytes OK
2026/01/04-21:27:09.349253 7f93e9ffb6c0 Delete type=0 #855 2026/01/13-00:33:18.089996 7fad353fb6c0 Delete type=0 #871
2026/01/04-21:27:09.356802 7f93e9ffb6c0 Manual compaction at level-0 from '!items!2cqkViQnOYZ4qwU1' @ 72057594037927935 : 1 .. '!items!qcCZxbaV9sucG1XK' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.110837 7fad353fb6c0 Manual compaction at level-0 from '!items!2cqkViQnOYZ4qwU1' @ 72057594037927935 : 1 .. '!items!qcCZxbaV9sucG1XK' @ 0 : 0; will stop at (end)
2026/01/04-21:27:09.356839 7f93e9ffb6c0 Manual compaction at level-1 from '!items!2cqkViQnOYZ4qwU1' @ 72057594037927935 : 1 .. '!items!qcCZxbaV9sucG1XK' @ 0 : 0; will stop at (end) 2026/01/13-00:33:18.110897 7fad353fb6c0 Manual compaction at level-1 from '!items!2cqkViQnOYZ4qwU1' @ 72057594037927935 : 1 .. '!items!qcCZxbaV9sucG1XK' @ 0 : 0; will stop at (end)

View File

@@ -1 +1 @@
MANIFEST-000864 MANIFEST-000880

View File

@@ -1,8 +1,3 @@
2026/01/05-17:48:52.756200 7f93ea7fc6c0 Recovering log #862 2026/01/13-08:07:30.156659 7fad373ff6c0 Recovering log #878
2026/01/05-17:48:52.766273 7f93ea7fc6c0 Delete type=3 #860 2026/01/13-08:07:30.167240 7fad373ff6c0 Delete type=3 #876
2026/01/05-17:48:52.766325 7f93ea7fc6c0 Delete type=0 #862 2026/01/13-08:07:30.167330 7fad373ff6c0 Delete type=0 #878
2026/01/05-18:46:08.145630 7f93e9ffb6c0 Level-0 table #867: started
2026/01/05-18:46:08.145652 7f93e9ffb6c0 Level-0 table #867: 0 bytes OK
2026/01/05-18:46:08.151471 7f93e9ffb6c0 Delete type=0 #865
2026/01/05-18:46:08.165125 7f93e9ffb6c0 Manual compaction at level-0 from '!items!2xxMC458KXaAgm3T' @ 72057594037927935 : 1 .. '!items!zjOFhNocHjeJZcy4' @ 0 : 0; will stop at (end)
2026/01/05-18:46:08.165149 7f93e9ffb6c0 Manual compaction at level-1 from '!items!2xxMC458KXaAgm3T' @ 72057594037927935 : 1 .. '!items!zjOFhNocHjeJZcy4' @ 0 : 0; will stop at (end)

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