Files
onion-mc/analysis/state/06-artifact-map.md
T
logan a84319bb2f fix(mods): add MidnightLib 1.10.0 to fix startup CME crash
Fright's Delight jar-in-jars MidnightLib 1.9.2, whose MidnightConfig.init
races during NeoForge parallel mod construction (ConcurrentModificationException).
The broken mod state left mod_resources unloaded, so WATUT's reloadShaders
mixin crashed on particle.json - WATUT was the victim, not the cause.
1.10.0 synchronizes the entries map (upstream 1fe69729); FML selects it over
the JiJ copy. Verified: 10/10 clean cold launches to world join.

Also adds analysis/state/ (Phase 2 state capture).
2026-10-15 17:07:52 -04:00

6.0 KiB
Raw Blame History

Artifact map

Everything that exists because of this effort, with status. Paths relative to /home/logan/onion-mc unless marked ~/ (= /home/logan).

Repo — analysis/ (packwizignored; committed to git)

Path What Status
analysis/state/ This capture. Uncommitted yet — commit alongside next work. current
analysis/client-perf/HANDOFF.md Prior session's self-contained brief (2026-10-15). committed e5e369a
analysis/client-perf/BENCH-MATRIX.md The run sheet: §0 boot check, §1 fixed inputs, §2 bench world recipe, §3 config IDs, §4 B0–B14 + decision rules, §5 CSV format. committed
analysis/client-perf/LEVERS.md Ranked levers (meta M1–M3, tier 1–3), add/remove candidates, research corrections. §6 superseded by BENCH-MATRIX. committed
analysis/client-perf/PLAYER-TUNING.md Tier table (Deck/Mid/High), §1 file-reset for existing players, heap/GC, shader/RP guidance, Deck env vars. Values provisional until Phase 2. committed
analysis/client-perf/SPAWN-TUNING.md The shipped spawn tuning + B14 measurement plan. Header: "Unmeasured: bench block B14". committed
analysis/client-perf/README.md Phase 1 index + method/caveats. Minor staleness: says B0–B13, matrix has B14. committed
analysis/client-perf/notes-phase0-distill.md Distilled capture protocol from phase0 (uncapped, p99+1%low, warm-up discard, 3 runs, one variable; per-machine prep). committed
analysis/client-perf/notes-serverlog-triage.md Server-log triage: no missing-dep/mixin/ftbteams/YACL findings; 8 benign recipe-book ERRORs. committed
analysis/client-perf/proposed-configs/ build.py (single source of truth for shipped defaults; BENCH variant layer; --ship), apply_variant.py, README.md (§1 M1 decision, §2 tiers, §3 key provenance), templates/, and out/ (generated: tiers T-* and variants C0, C1, C1-deck, C1-high, dh-, emf-, fw-, ldl-, mf-, opt-, sable-, sod-, spr-, ssrd- + MANIFEST.md). committed (out/ excluded)
analysis/client-perf/harness/ run_scene.py (variant→launch→scene→p99 pipeline; verified once), rcon.py. committed e5e369a
analysis/client-perf/bench/onion-bench/ Bench datapack (pack_format 48): scene functions s1–s4 (+setups, storm, tour steps). S2/S3 exercised in game; S4 content unbuilt; full syntax never wholly verified. committed
analysis/client-perf/data/ jarscan.json, jarscan-report.md (static mixin/atlas/model counts), observed-default-configs/ (real defaults from same-version jars; reference for build.py). committed
analysis/client-perf/research/r1…r9-*.md Nine research briefs with confidence tags. committed
analysis/client-perf/proposed-changes/puzzles-lib-21.1.64.patch Applied already (in a01bc3b); kept as record. committed
analysis/audit/ Static audit scripts: fetch.py (rebuild /tmp/onion/jars), jarscan inputs, gen_fixes.py (generates the shipped Paxi onion-fixes datapack — edit this, not the JSON), deps/collision/recipe chain tools. committed
analysis/archive/ Finished 2026-09 reviews (README maps old paths). committed
analysis/FTB-XAERO-MAP-MIGRATION.md Pre-effort map migration doc. committed

Repo — pack-facing (shipped to players)

Path What
pack.toml, index.toml, packwiz.json, mods/*.pw.toml (217) packwiz manifest.
config/defaultoptions/ Default Options seeds (8 provisional mid-tier files, T-mid equivalent).
config/alexsmobs-common.toml, config/fowlplay.json5, config/crittersandcompanions-common.json5 Enforced partial spawn tuning (d80f85b). Local copies currently re-saved-in-full by mods — do not commit.
config/paxi/datapacks/onion-fixes/ Recipe-collision fixes, generated by analysis/audit/gen_fixes.py.
config/akashictome-common.toml Curated guidebook whitelist. Local copy re-serialized by mod (whitelist intact).
phase0/P0-steamdeck.md, P1-windows-7700k-1060.md, P2-linux-6700k-1080ti.md Per-fleet-machine measurement plans. Machines unreachable — status: plan only.
tools/ Map-migration/UUID/RCON utilities (pre-effort). tools/rcon.py is a candidate for the mystery 30 s poller.
.pi/journal.md The running work log — the richest source; read the last three sessions.

Outside the repo — bench machine

Path What Status
~/onion-bench/prism/ Bench Prism data dir (-d). Instance OnionBench: .minecraft provisioned, saves/onionbench (26 MB), Default Options seeded, bench pins in options.txt, BENCH_VARIANT.txt = C1. MaxMemAlloc 8192. ready
~/onion-bench/server-bench/ Temp NeoForge server that generated the bench world; benchworld/ = world source (S1–S3 built; S4 missing). ready, incomplete
~/onion-bench/mangologs/ MangoHud frametime CSVs (2 glxgears sanity, 3 java runs incl. one truncated). data
~/onion-bench/harness-results.csv The single C1/S1 result row (vsync-locked, non-decision-grade). data
~/onion-bench/launch-*.sh Launch wrappers (DISPLAY=:1, XAUTHORITY, DRI_PRIME=1, offline Tester). ready
~/.local/mangohud + ~/.local/bin/mangohud-local User-local MangoHud 0.8.4 + wrapper (vblank off, fps_limit=0, CSVs to mangologs). ready
~/onion-bench/*.out, mc-menu-*.png, /tmp/mangohud.pkg.tar.zst, /tmp/cac-*.json5 Session debug scraps. ignorable
/tmp/onion/jars Static-analysis jar cache. gone (ephemeral; analysis/audit/fetch.py rebuilds — only needed for jarscan re-runs)
tmux session onion-mc The live dedicated server (java PID 1699563). running — leave alone

Repo — runtime (never commit / never touch)

world/, libraries/, logs/ (latest.log + debug.log = the 21:01 server run), crash-reports/ (2026-10-14 crash = fixed CAC bug), server.log, cache/, config/*.toml.bak, config/spark/tmp-client/*, sp-world.tar.gz, usercache.json.