5 Commits
Author SHA1 Message Date
slaguru666andClaude Opus 5 9b6c61ffcb Turn the custom Dice So Nice skins off
Registering them with "preferred" made them the default for everybody in the
world, which overrides whatever dice a player had already chosen — the system
helping itself to a setting that belongs to the user. Off at the author's
request.

One named constant rather than a settings API: this codebase registers no game
settings at all, and adding that surface, its lang keys and its UI to switch one
feature off is more machinery than the job needs. Flip RB_DICE_ENABLED to true
and everything below it still works.

The textures in dice/ and the generator behind `npm run dice` are left alone.
Nothing reads them while this is false, and deleting work in order to turn a
feature off is a poor trade.

Verified in a running Foundry with Dice So Nice active: "custodians" is no
longer among the registered systems, and preferredSystem has gone back to
"standard" rather than ours.

Version 1.0.6.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-12 20:34:22 +01:00
slaguru666andClaude Opus 5 0852427586 Fix the pause: it would not hide, it was off centre, and it was too small
Three faults in 1.0.4, and the first was the serious one.

  1. It never went away. Core hides the overlay with `#pause { display: none }`
     and shows it with `#pause.paused { display: flex }`. 1.0.4 styled the BARE
     #pause with display:flex, which wins on specificity, so unpausing removed
     the class and changed nothing — GAME PAUSED sat over the table for the rest
     of the session. Every rule here is now scoped to `.paused` and `display` is
     not set anywhere.

  2. It was off centre because I repositioned it. Core already centres it: a
     full-width band at top calc(50vh - 100px), column flex, centred both ways,
     pointer-events none. That layout was correct and 1.0.4 fought it with
     left/bottom/transform. It is left alone now; only the height changes, and
     the top moves up by exactly half the extra so the centring holds.

  3. It was small: a 322x116 panel in the corner. It is now core's full-width
     band at 300px with a 170px dial — against core's own 100px — and the
     caption at 24px to match core's.

Guarded: check-behaviour now parses the stylesheet and fails any rule that sets
display on an unscoped #pause. Verified it bites. It strips CSS comments first,
because the first version of the guard reported the comment explaining the
guard — which is exactly what the template guard did last time, so that is twice
now and the lesson is written down properly.

Verified by driving the real toggle: running → display none, box 0x0, no class;
paused → display flex, 341x302, centre X exactly on the viewport centre;
unpaused again → display none, box 0x0.

Version 1.0.5.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-12 19:31:35 +01:00
slaguru666andClaude Opus 5 ad771ff2b5 A uniselector for the pause
Foundry's pause is a spinning d20 and a caption. This replaces both from CSS
alone, without touching the markup: figure#pause becomes a small navy panel with
a yellow rule along the top, and the <img> becomes the arm of a uniselector.

A uniselector is the stepping switch inside a telephone exchange — an arm that
clicks round one contact at a time, hunting for a free line. It is the right
object for this game. The department's whole business is a machine that says
where things belong, and OPEN DAY is set inside one. Eleven contacts, because
eleven minutes is the interval this setting keeps returning to.

It STEPS rather than sweeps: steps(11) over 7.7s, so a contact every 700ms. A
continuous spin reads as a loading throbber; a discrete click reads as a machine
working through a list, which is what the department is doing while the table is
out of the room. The arm carries a faint trailing sector, because without it a
700ms step is easy to miss and the stepping is the whole idea.

No new text. Foundry's caption is localised and this only restyles it — a string
hardcoded in a stylesheet would be one the lang file could never reach.

Two things the browser had to be asked rather than assumed:

  - Core pins #pause with BOTH top and bottom, so an auto height stretched it to
    180px for a 16px caption. It is pinned here instead and sized to content.
  - The arm is rotated, so getBoundingClientRect returns the diagonal of its own
    square (75px for a 52px element). The layout takes its size from the flex
    basis and never from the measured box.

prefers-reduced-motion stops the movement and keeps the object — a stepping dial
in the corner of the eye is exactly what that preference is asking about.

Version 1.0.4.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-12 19:25:12 +01:00
slaguru666andClaude Opus 5 53481bdfc1 Ship the LAST ADMISSION plates as showable images
A third journal in the adventure — LAST ADMISSION — Show the players — holding
the seven scene plates and the floor plan as eight image pages at player
visibility. Right-click, Show Players, done.

title.show is false and there is no caption, on purpose: the table gets the
picture and nothing else. No heading telling them which room this is, no label
naming the thing on the stairs. The page NAMES exist only for the GM's sidebar
so the right one can be found in a hurry under pressure, and the players never
see them.

Ordered by when each comes up, not by asset number, for the same reason.

The builder throws if a plate is missing from disk, because a missing image is
a blank frame on a projector in front of six people.

Verified in Foundry: eight pages import at OBSERVER, the image loads, and the
rendered page contains no headings, no figcaption and no text at all.

Version 1.0.3.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-12 19:12:35 +01:00
slaguru666andClaude Opus 5 51bd8e618a Audit every remaining sheet and dialog; add the Culland Hall scene
Opened all of it this time, rather than driving the system through its API.

Two more defects of the same family as the NPC sheet, and in the same place —
the types added last:

  - Talent and Art had no TYPES.Item.* label, so their sheets printed the raw
    key "TYPES.Item.talent" under the name.
  - Neither had a branch in item-sheet.hbs or an isTalent/isPower flag, so the
    Detail tab rendered EMPTY over a document holding category, rule, uses per
    case, Coherence cost, push cost and origin. Eleven of thirteen types were
    handled, which is exactly the shape an eye skips.

Both now have a header statline and a full Detail section, and a guard walks
template.json: every declared type must have a label, a flag set in ringbrp.mjs,
and an {{#if isX}} section in the sheet.

One hardening fix: loseCoherence applies the cost and THEN announces it, so
anything that throws in between leaves the actor quietly poorer with no message.
localize() throws on a non-string, which an unrecognised reason key is.

Everything else came back clean, and it is worth recording what was checked so
the next audit knows what "checked" meant: 13 item types opened, all render; the
expedition sheet (4 tabs); all 7 chat cards driven through their real entry
points — roll, coherence, reaction via Combat.rollAll, hit location, weapon
damage, major wound, and contact through a case file that actually has a group;
all 3 dialogs opened by clicking the controls a player clicks. No errors, no raw
localisation keys anywhere.

Also: Culland Hall as a playable Scene. Drawn as SVG rather than generated,
because a room count, a door position and a label are all load-bearing here and
a generator cannot be trusted with any of them — three label-collision passes in
the browser before it was clean, which is the documented cost of doing it this
way. 2800x2000 at 100px to the square so the Foundry grid lands on the grid
drawn into the image; 5ft squares; no walls, because half-done walls are worse
than none and a GM who wants vision can add them in ten minutes.

Verified in Foundry: the scene imports, activates, and draws.

Version 1.0.2.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-12 19:02:18 +01:00
147 changed files with 631 additions and 43 deletions
+2 -2
View File
@@ -182,7 +182,7 @@ The build runs all three guards before it writes anything:
```
check-rules: OK — 87 rules, 21 files scanned, 3 aliases + 41 constant sets checked, 275 formulas verified
check-kits: OK — 25 roles, 10 trades, 218 catalogue items, every kit key resolves, every posting can use what it carries, every loadout distinct
check-lang: OK — en.json, 927 keys, no leaf/branch collisions
check-behaviour: OK — 44 behavioural tests
check-lang: OK — en.json, 945 keys, no leaf/branch collisions
check-behaviour: OK — 46 behavioural tests
```
<!-- guards:end -->
+159
View File
@@ -0,0 +1,159 @@
<svg xmlns="http://www.w3.org/2000/svg" width="2800" height="2000" viewBox="0 0 2800 2000">
<!-- CULLAND HALL — ground floor and grounds, for LAST ADMISSION.
Drawn rather than generated: a generator cannot be trusted with a room count,
a door position or a label, and all three are load-bearing here.
2800x2000 at 100px to the square = 28 x 20 squares of 5ft. -->
<defs>
<style>
.rm { fill:#16215f; stroke:#6674d8; stroke-width:6; }
.rm2 { fill:#101a6e; stroke:#6674d8; stroke-width:6; }
.out { fill:#0f1750; stroke:#4d5ac0; stroke-width:4; }
.wall { stroke:#8f9ae6; stroke-width:10; stroke-linecap:square; }
.door { stroke:#f2ea72; stroke-width:11; stroke-linecap:round; }
.lbl { font-family:'Helvetica Neue',Helvetica,Arial,sans-serif; font-weight:700;
font-size:34px; fill:#f2ea72; letter-spacing:2px; }
.sub { font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
font-size:24px; fill:#a8b2e3; letter-spacing:1px; }
.num { font-family:'Helvetica Neue',Helvetica,Arial,sans-serif; font-weight:700;
font-size:44px; fill:#0c125b; }
.ttl { font-family:'Helvetica Neue',Helvetica,Arial,sans-serif; font-weight:700;
font-size:54px; fill:#ecefee; letter-spacing:5px; }
.key { font-family:'Helvetica Neue',Helvetica,Arial,sans-serif; font-size:26px; fill:#ecefee; }
.grid { stroke:#233073; stroke-width:1; }
</style>
</defs>
<rect width="2800" height="2000" fill="#0c125b"/>
<!-- one-square grid, so the Foundry grid lands on the drawn one -->
<g class="grid">
<path d="M100 0V2000M200 0V2000M300 0V2000M400 0V2000M500 0V2000M600 0V2000M700 0V2000M800 0V2000M900 0V2000M1000 0V2000M1100 0V2000M1200 0V2000M1300 0V2000M1400 0V2000M1500 0V2000M1600 0V2000M1700 0V2000M1800 0V2000M1900 0V2000M2000 0V2000M2100 0V2000M2200 0V2000M2300 0V2000M2400 0V2000M2500 0V2000M2600 0V2000M2700 0V2000"/>
<path d="M0 100H2800M0 200H2800M0 300H2800M0 400H2800M0 500H2800M0 600H2800M0 700H2800M0 800H2800M0 900H2800M0 1000H2800M0 1100H2800M0 1200H2800M0 1300H2800M0 1400H2800M0 1500H2800M0 1600H2800M0 1700H2800M0 1800H2800M0 1900H2800"/>
</g>
<text x="120" y="120" class="ttl">CULLAND HALL</text>
<text x="120" y="160" class="sub">GROUND FLOOR · THE CULLAND HAUNTING · LAST ADMISSION 22:00</text>
<!-- ================= the house ================= -->
<rect x="400" y="300" width="2000" height="1200" class="rm2"/>
<!-- 5 · Long Gallery -->
<rect x="700" y="400" width="430" height="300" class="rm"/>
<circle cx="760" cy="450" r="30" fill="#f2ea72"/><text x="746" y="465" class="num">5</text>
<text x="730" y="560" class="lbl" font-size="30">LONG GALLERY</text>
<text x="730" y="598" class="sub" font-size="21">strobe · mirrors · no cast at all</text>
<!-- 6 · Ballroom -->
<rect x="700" y="720" width="430" height="360" class="rm"/>
<circle cx="760" cy="770" r="30" fill="#f2ea72"/><text x="746" y="785" class="num">6</text>
<text x="730" y="880" class="lbl" font-size="30">BALLROOM</text>
<text x="730" y="918" class="sub" font-size="21">lights up · fire exit · "thanks for coming"</text>
<!-- 1 · Entrance Hall -->
<rect x="1150" y="1100" width="500" height="400" class="rm"/>
<circle cx="1190" cy="1140" r="30" fill="#f2ea72"/><text x="1176" y="1155" class="num">1</text>
<text x="1188" y="1235" class="lbl" font-size="30">ENTRANCE HALL</text>
<text x="1188" y="1275" class="sub" font-size="21">the WALL PANEL — four names</text>
<rect x="1188" y="1300" width="200" height="26" fill="#f2ea72"/>
<text x="1188" y="1372" class="sub" font-size="21">ticket desk · head count</text>
<!-- main stairs (Edith) -->
<rect x="1660" y="1140" width="170" height="250" class="rm2"/>
<g stroke="#6674d8" stroke-width="4">
<path d="M1660 1180H1830M1660 1220H1830M1660 1260H1830M1660 1300H1830M1660 1340H1830"/>
</g>
<text x="1663" y="1168" class="sub" font-size="21">MAIN STAIRS</text>
<circle cx="1745" cy="1260" r="26" fill="#ff7a5c"/>
<path d="M1650 1265H1600" class="door"/>
<text x="1870" y="1268" class="sub" fill="#ff7a5c">EDITH CRANE stands here</text>
<!-- 2 · The Ward, east corridor -->
<rect x="1700" y="900" width="700" height="200" class="rm"/>
<circle cx="1740" cy="940" r="30" fill="#f2ea72"/><text x="1726" y="955" class="num">2</text>
<text x="1786" y="1005" class="lbl" font-size="30">THE WARD — EAST CORRIDOR</text>
<text x="1786" y="1045" class="sub" font-size="21">Sister Enderby counts</text>
<rect x="2320" y="905" width="16" height="190" fill="#ff7a5c"/>
<text x="1990" y="1160" class="sub" fill="#ff7a5c" font-size="21">JOSH PARDOE is behind this wall →</text>
<!-- 3 · Nursery -->
<rect x="1900" y="400" width="500" height="420" class="rm"/>
<circle cx="1940" cy="440" r="30" fill="#f2ea72"/><text x="1926" y="455" class="num">3</text>
<text x="1990" y="530" class="lbl">THE NURSERY</text>
<text x="1990" y="570" class="sub">Sammy in the wall · hole at ankle height</text>
<rect x="1905" y="700" width="60" height="24" fill="#f2ea72"/>
<!-- green room -->
<rect x="450" y="400" width="220" height="300" class="rm"/>
<text x="466" y="446" class="lbl" font-size="20">GREEN</text>
<text x="466" y="472" class="lbl" font-size="20">ROOM</text>
<text x="466" y="508" class="sub" font-size="19">call sheet</text>
<text x="466" y="534" class="sub" font-size="19">costumes</text>
<text x="466" y="560" class="sub" font-size="19">SET PLANS</text>
<text x="466" y="586" class="sub" font-size="19">pinned up</text>
<!-- control room -->
<rect x="450" y="720" width="220" height="180" class="rm"/>
<text x="466" y="768" class="lbl" font-size="22">CONTROL</text>
<text x="466" y="802" class="sub" font-size="19">Ferriby · comms</text>
<!-- kitchens -->
<rect x="450" y="920" width="220" height="300" class="rm"/>
<text x="466" y="966" class="lbl" font-size="22">KITCHENS</text>
<text x="466" y="1000" class="sub" font-size="19">Sharrock's way</text>
<text x="466" y="1026" class="sub" font-size="19">out — NOT on</text>
<text x="466" y="1052" class="sub" font-size="19">the fire plan</text>
<!-- yard -->
<rect x="200" y="980" width="230" height="240" class="out"/>
<text x="220" y="1030" class="lbl" font-size="28">YARD</text>
<text x="220" y="1070" class="sub">skip · taped hasp</text>
<!-- doors -->
<g class="door">
<path d="M1370 1500H1450"/> <!-- front door -->
<path d="M1130 1180H1150"/> <!-- hall to ballroom side -->
<path d="M915 1080V1100"/> <!-- ballroom to hall run -->
<path d="M1650 1000H1700"/> <!-- hall to ward -->
<path d="M2150 900V820"/> <!-- ward to nursery -->
<path d="M670 560H700"/> <!-- green room to gallery -->
<path d="M670 800H700"/> <!-- control to ballroom -->
<path d="M430 1070H450"/> <!-- kitchens to yard -->
<path d="M915 700V720"/> <!-- gallery to ballroom -->
</g>
<!-- ================= grounds ================= -->
<rect x="200" y="1560" width="2400" height="380" class="out"/>
<text x="230" y="1610" class="sub">THE LAWN — ninety feet of it</text>
<!-- marquee -->
<rect x="1150" y="1560" width="500" height="230" class="rm"/>
<text x="1200" y="1650" class="lbl" font-size="30">MARQUEE</text>
<text x="1200" y="1690" class="sub">queue · box office · muster point</text>
<!-- glasshouse -->
<rect x="2000" y="1600" width="560" height="300" class="rm"/>
<circle cx="2040" cy="1640" r="30" fill="#f2ea72"/><text x="2026" y="1655" class="num">4</text>
<text x="2090" y="1720" class="lbl">THE GLASSHOUSE</text>
<text x="2090" y="1760" class="sub">Old Marrow · the taped line</text>
<path d="M2000 1830H2560" stroke="#f2ea72" stroke-width="6" stroke-dasharray="18 14"/>
<text x="2090" y="1880" class="sub" fill="#f2ea72">he stops here — and tonight he does not</text>
<!-- car park -->
<rect x="250" y="1700" width="620" height="220" class="out"/>
<text x="280" y="1760" class="lbl" font-size="28">CAR PARK</text>
<text x="280" y="1800" class="sub">the van · the tea urn · blue lights</text>
<!-- Marrow's ground: he will not come indoors -->
<path d="M700 1545H2600" stroke="#ff7a5c" stroke-width="8" stroke-dasharray="26 18"/>
<text x="700" y="1530" class="sub" fill="#ff7a5c">OLD MARROW WILL NOT CROSS THIS LINE — inside is a complete answer</text>
<!-- key -->
<g transform="translate(2420,120)">
<rect x="-20" y="-40" width="360" height="230" fill="#101a6e" stroke="#4d5ac0" stroke-width="4"/>
<text x="0" y="0" class="key" fill="#f2ea72">KEY</text>
<rect x="0" y="30" width="34" height="14" fill="#f2ea72"/><text x="50" y="44" class="key">door / opening</text>
<circle cx="17" cy="85" r="14" fill="#ff7a5c"/><text x="50" y="94" class="key">a body, or a person</text>
<path d="M0 135H34" stroke="#ff7a5c" stroke-width="7" stroke-dasharray="12 8"/>
<text x="50" y="144" class="key">Marrow's limit</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 KiB

+8
View File
@@ -426,6 +426,13 @@ If there is time — and there usually is, because this ends early — she says
## Artwork
**Showing them at the table.** The adventure ships a third journal,
**LAST ADMISSION — Show the players**, holding these as eight image pages at player
visibility. Right-click a page and *Show Players*: the table gets the picture and
nothing else — no heading, no caption, no label naming what they are looking at. The
page names are for the GM's sidebar and the players never see them.
**Style line:** flat editorial vector, deep navy and pale yellow with warm off-white,
1970s British public-information poster, `--style raw --ar 3:2 --v 6`.
@@ -439,6 +446,7 @@ If there is time — and there usually is, because this ends early — she says
| LA-ART-06 | The green room: mirrors, costumes, a clipboard on the door — used on the Act One page, where the call sheet is |
| LA-ART-07 | Edith Crane on the stairs |
| LA-ART-08 | The car park afterwards: a van, a tea urn, blue lights |
| LA-MAP-01 | **Culland Hall floor plan** — drawn, not generated (`art/maps/culland-hall.svg`), and shipped as a playable **Scene** in the adventure: 2800×2000 at 100px to the square, 5ft grid, no walls (add them if you want line-of-sight). |
---
+19 -1
View File
@@ -13,6 +13,8 @@
"TYPES.Item.group": "Group",
"TYPES.Item.vehicle": "Vehicle",
"TYPES.Item.authority": "Authority",
"TYPES.Item.talent": "Talent",
"TYPES.Item.power": "Art",
"RINGBRP.Tab.Access": "Access",
"RINGBRP.New.authority": "New authority",
"RINGBRP.Scope.nothing": "nothing at all",
@@ -925,5 +927,21 @@
"RINGBRP.Gen.RolledChar": "{ch}",
"RINGBRP.Gen.TakeThem": "Keep these",
"RINGBRP.Gen.Nth": "agent {n}",
"RINGBRP.Dialog.Circumstance": "How are the circumstances?"
"RINGBRP.Dialog.Circumstance": "How are the circumstances?",
"RINGBRP.Item.TalentId": "Talent key",
"RINGBRP.Item.TalentCategory": "Category",
"RINGBRP.Item.TalentSummary": "In one line",
"RINGBRP.Item.TalentRule": "What it does",
"RINGBRP.Item.GrantsAction": "Grants action",
"RINGBRP.Item.UsesPerCase": "Uses per case",
"RINGBRP.Item.UsedThisCase": "Used this case",
"RINGBRP.Item.SkillBonusFam": "Bonus to skill",
"RINGBRP.Item.SkillBonusVal": "Bonus",
"RINGBRP.Item.ArtId": "Art key",
"RINGBRP.Item.ArtSummary": "In one line",
"RINGBRP.Item.ArtRule": "What it does",
"RINGBRP.Item.ArtRating": "Rating",
"RINGBRP.Item.PushCost": "Push cost",
"RINGBRP.Item.PushRule": "What pushing does",
"RINGBRP.Item.Origin": "Where it came from"
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000002
MANIFEST-000004
+5 -1
View File
@@ -1 +1,5 @@
2026/08/12-18:41:45.665018 17412b000 Delete type=3 #1
2026/08/12-20:33:19.258824 175abb000 Recovering log #3
2026/08/12-20:33:19.258964 175abb000 Level-0 table #5: started
2026/08/12-20:33:19.259113 175abb000 Level-0 table #5: 4591 bytes OK
2026/08/12-20:33:19.259390 175abb000 Delete type=0 #3
2026/08/12-20:33:19.259432 175abb000 Delete type=3 #2
+1
View File
@@ -0,0 +1 @@
2026/08/12-20:33:03.500947 17385b000 Delete type=3 #1
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000002
MANIFEST-000004
+5 -1
View File
@@ -1 +1,5 @@
2026/08/12-18:41:45.733783 172907000 Delete type=3 #1
2026/08/12-20:33:19.281748 1772df000 Recovering log #3
2026/08/12-20:33:19.282130 1772df000 Level-0 table #5: started
2026/08/12-20:33:19.282266 1772df000 Level-0 table #5: 4129 bytes OK
2026/08/12-20:33:19.282510 1772df000 Delete type=0 #3
2026/08/12-20:33:19.282542 1772df000 Delete type=3 #2
+1
View File
@@ -0,0 +1 @@
2026/08/12-20:33:03.577064 17385b000 Delete type=3 #1
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000002
MANIFEST-000004
+5 -1
View File
@@ -1 +1,5 @@
2026/08/12-18:41:45.666832 17391f000 Delete type=3 #1
2026/08/12-20:33:19.260549 1772df000 Recovering log #3
2026/08/12-20:33:19.260715 1772df000 Level-0 table #5: started
2026/08/12-20:33:19.261020 1772df000 Level-0 table #5: 31614 bytes OK
2026/08/12-20:33:19.261257 1772df000 Delete type=0 #3
2026/08/12-20:33:19.261283 1772df000 Delete type=3 #2
+1
View File
@@ -0,0 +1 @@
2026/08/12-20:33:03.503203 174067000 Delete type=3 #1
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000002
MANIFEST-000004
+5 -1
View File
@@ -1 +1,5 @@
2026/08/12-18:41:45.717519 17412b000 Delete type=3 #1
2026/08/12-20:33:19.273026 175abb000 Recovering log #3
2026/08/12-20:33:19.273575 175abb000 Level-0 table #5: started
2026/08/12-20:33:19.273963 175abb000 Level-0 table #5: 45532 bytes OK
2026/08/12-20:33:19.274265 175abb000 Delete type=0 #3
2026/08/12-20:33:19.274316 175abb000 Delete type=3 #2
+1
View File
@@ -0,0 +1 @@
2026/08/12-20:33:03.557918 172843000 Delete type=3 #1
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000002
MANIFEST-000004
+5 -1
View File
@@ -1 +1,5 @@
2026/08/12-18:41:45.701249 173113000 Delete type=3 #1
2026/08/12-20:33:19.245248 1762c7000 Recovering log #3
2026/08/12-20:33:19.246727 1762c7000 Level-0 table #5: started
2026/08/12-20:33:19.248205 1762c7000 Level-0 table #5: 225945 bytes OK
2026/08/12-20:33:19.248498 1762c7000 Delete type=0 #3
2026/08/12-20:33:19.248546 1762c7000 Delete type=3 #2
+1
View File
@@ -0,0 +1 @@
2026/08/12-20:33:03.540045 172843000 Delete type=3 #1
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000002
MANIFEST-000004
+5 -1
View File
@@ -1 +1,5 @@
2026/08/12-18:41:45.728905 173113000 Delete type=3 #1
2026/08/12-20:33:19.255310 175abb000 Recovering log #3
2026/08/12-20:33:19.255554 175abb000 Level-0 table #5: started
2026/08/12-20:33:19.255695 175abb000 Level-0 table #5: 3295 bytes OK
2026/08/12-20:33:19.255978 175abb000 Delete type=0 #3
2026/08/12-20:33:19.256022 175abb000 Delete type=3 #2
+1
View File
@@ -0,0 +1 @@
2026/08/12-20:33:03.569801 17304f000 Delete type=3 #1
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000002
MANIFEST-000004
+5 -1
View File
@@ -1 +1,5 @@
2026/08/12-18:41:45.686790 17412b000 Delete type=3 #1
2026/08/12-20:33:19.232393 175abb000 Recovering log #3
2026/08/12-20:33:19.235807 175abb000 Level-0 table #5: started
2026/08/12-20:33:19.239193 175abb000 Level-0 table #5: 545293 bytes OK
2026/08/12-20:33:19.239934 175abb000 Delete type=0 #3
2026/08/12-20:33:19.240034 175abb000 Delete type=3 #2
+1
View File
@@ -0,0 +1 @@
2026/08/12-20:33:03.524869 17385b000 Delete type=3 #1
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000002
MANIFEST-000004
+5 -1
View File
@@ -1 +1,5 @@
2026/08/12-18:41:45.725345 17412b000 Delete type=3 #1
2026/08/12-20:33:19.263420 1762c7000 Recovering log #3
2026/08/12-20:33:19.263582 1762c7000 Level-0 table #5: started
2026/08/12-20:33:19.263817 1762c7000 Level-0 table #5: 21613 bytes OK
2026/08/12-20:33:19.264044 1762c7000 Delete type=0 #3
2026/08/12-20:33:19.264079 1762c7000 Delete type=3 #2
+1
View File
@@ -0,0 +1 @@
2026/08/12-20:33:03.565946 17304f000 Delete type=3 #1
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000002
MANIFEST-000004
+5 -1
View File
@@ -1 +1,5 @@
2026/08/12-18:41:45.721830 17391f000 Delete type=3 #1
2026/08/12-20:33:19.275275 175abb000 Recovering log #3
2026/08/12-20:33:19.275814 175abb000 Level-0 table #5: started
2026/08/12-20:33:19.276182 175abb000 Level-0 table #5: 43953 bytes OK
2026/08/12-20:33:19.276489 175abb000 Delete type=0 #3
2026/08/12-20:33:19.276529 175abb000 Delete type=3 #2
+1
View File
@@ -0,0 +1 @@
2026/08/12-20:33:03.562330 17385b000 Delete type=3 #1
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000002
MANIFEST-000004
+5 -1
View File
@@ -1 +1,5 @@
2026/08/12-18:41:45.732314 17391f000 Delete type=3 #1
2026/08/12-20:33:19.264705 176ad3000 Recovering log #3
2026/08/12-20:33:19.265215 176ad3000 Level-0 table #5: started
2026/08/12-20:33:19.265531 176ad3000 Level-0 table #5: 33484 bytes OK
2026/08/12-20:33:19.265770 176ad3000 Delete type=0 #3
2026/08/12-20:33:19.265802 176ad3000 Delete type=3 #2
+1
View File
@@ -0,0 +1 @@
2026/08/12-20:33:03.575038 17304f000 Delete type=3 #1
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000002
MANIFEST-000004
+5 -1
View File
@@ -1 +1,5 @@
2026/08/12-18:41:45.659409 172907000 Delete type=3 #1
2026/08/12-20:33:19.251838 175abb000 Recovering log #3
2026/08/12-20:33:19.252367 175abb000 Level-0 table #5: started
2026/08/12-20:33:19.252611 175abb000 Level-0 table #5: 7590 bytes OK
2026/08/12-20:33:19.252941 175abb000 Delete type=0 #3
2026/08/12-20:33:19.252982 175abb000 Delete type=3 #2
+1
View File
@@ -0,0 +1 @@
2026/08/12-20:33:03.494044 17304f000 Delete type=3 #1
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
MANIFEST-000002
MANIFEST-000004
+5 -1
View File
@@ -1 +1,5 @@
2026/08/12-18:41:45.727208 173113000 Delete type=3 #1
2026/08/12-20:33:19.277727 175abb000 Recovering log #3
2026/08/12-20:33:19.278352 175abb000 Level-0 table #5: started
2026/08/12-20:33:19.278612 175abb000 Level-0 table #5: 16902 bytes OK
2026/08/12-20:33:19.278891 175abb000 Delete type=0 #3
2026/08/12-20:33:19.278925 175abb000 Delete type=3 #2
+1
View File
@@ -0,0 +1 @@
2026/08/12-20:33:03.567928 17385b000 Delete type=3 #1
Binary file not shown.

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