Commit graph

1168 commits

Author SHA1 Message Date
Erik
69bb164845 docs(vt): fold the citation-pass corrections into KB 08 (icon-id decode, menu wraps not scrolls, slider fixed 0-1, HudList press-point click, dc.xml, resolved clRings and loot-editor call site); repair KB 09 path
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-06 20:18:07 +02:00
Erik
19a32cde2e docs(vt): KB 09 header points at the real UtilityBelt tree; slice-1 A3 carries the Change-vs-Bonus fix
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-06 20:17:11 +02:00
Erik
ee901b7f26 docs(vt): fold the citation-pass corrections into KB 05 and 09
05: recognized-vs-unrecognized rule payloads, 25 materials, only 3-arg
SpellInfo entries are live, Read/User1..5 unreachable from any loot plugin,
hv.a.e is a dead field, id.a.j = shareLoot, the Change-vs-Bonus branch
selector mis-port in the evaluator.
09: obtest location, the broken params dedup overload, the real ah call
sites, internal relay ctor, the next-waypoint handler at 3621-3639,
TryHandle is host-only, Classic Looter registry narrowed, UtilityBelt's
Harmony bypass route resolved.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-06 20:16:56 +02:00
Erik
642eacc13c docs(vt): fold the citation-pass corrections into KB 07 (hn.cs line map, dh/q hierarchy, 74-function count, ReturnFromCall guard, resolved fm/a shapes)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-06 20:15:22 +02:00
Erik
2e36ea8268 docs(vt): fold the citation-pass corrections into KB 04 (Armor Self row, stance legend swap, cr registered twice, G4 global pool, resolved handler-table and HP-yield bullets, MossTankPanel line sweep)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-06 20:04:10 +02:00
Erik
887242cd15 docs(vt): fold the citation-pass corrections into KB 02 (ga.a line map, gj/gs identity, fd.cs IdlePeace gate scope, VitalPlan.Threshold branch, entry counts)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-06 20:02:39 +02:00
Erik
1b81836747 docs(vt): fold the citation-pass corrections into KB 03 (DebuffScheduler.cs path, DebuffScope, six-member l enum, offhand enum, pet comparison owed)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-06 19:59:25 +02:00
Erik
986bd9668a docs(vt): land KB doc 07, VT2 gap audit draft, slice-1 contract; metas/navs move to metaf .af
Owner amendment 2026-09-06: MossTank implements the human-readable metaf
.af format for metas and nav routes instead of VTank's binary .met/.nav;
the reference converter lives in the owner's metas repo. Docs 06 §1/07 §1
stay as the binary record; their semantics sections remain the oracle.

Doc 07 spot-checked by the lead: ExpressionEvaluator.cs:787-790 (';'
returns the first operand), hn.cs:41-80 (the pass loop), bw.cs:25 (the
'> 5' six-view cap), d6.cs:7-8 (Button/Layout only).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-06 19:56:45 +02:00
Erik
b320cbfbc7 docs(vt): VT1 catalog index
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-06 19:49:54 +02:00
Erik
58483a1a53 docs(vt): VT1 catalog 05 — VTank loot flow and the Classic Looter .utl format
VTClassic's .utl blocks, all requirement types, EarlyMatch/NeedsID
identify-avoidance, ComputedItemInfo, salvage-combine extra block; VTank's
host-side corpse selection (rare-first, fo.cs:436-446), approach/open/loot
rules, the ownership-denial chat regexes (fo.cs:71-73), timeouts. MossTank
gap ranked. Lead spot-check of those three claims.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-06 19:48:33 +02:00
Erik
1a35b83cf8 docs(vt): VT1 catalog 06 — VTank navigation engine and the .nav format
x.cs reader/writer (uTank2 NAV 1.2, route types, ten waypoint types incl.
the live-position quirk of five of them), ca.cs cycle driver, fd.cs steering
and creep band, bi.cs jump (2000 ms cap), b7.cs door/lockpick, priority
interactions, 240 m/unit confirmed at four sites, two real routes decoded.
MossTank gap ranked. Lead spot-check: header vs a real file, jump cap,
conversion sites.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-06 19:46:04 +02:00
Erik
289c6706ba docs(vt): VT1 catalog 04 — VTank buffs, item enchantments, helpers and vitals
Buff plan and per-tick re-evaluation, the profile-item enchant pipeline
(PluginCore.cs:8327-8445), helper heals/random helper, the nine recharge
thresholds and rule order, kits/potions/food, dispel and worn-item mana.
MossTank gap ranked. Lead spot-check: fk.b() dead check, ba.cs 100-draw
loop, MySpell.HasScarabsInInventory.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-06 19:44:02 +02:00
Erik
cf6d5b94bb docs(vt): VT1 catalog 09 — /vt commands, chat sinks, and VTank's plugin interop surface
~48 documented subcommands plus 15 parser-only debug verbs (no /vt pause),
the d5/ah chat sinks, the three-tier export model (public static PC,
permission-gated relay, LootPluginBase SPI) annotated against
MosswartMassacre's real usage, and the interop gaps in Plugin.Abstractions.
Lead spot-check: PC field, eExternalsPermissionLevel, start/stop parser.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-06 19:42:51 +02:00
Erik
8872a9286a docs(vt): VT1 catalog 01 — VTank settings, defaults and the .usd profile format
All 137 settings with type/default/category/UI control/consumer citation,
the self-describing .usd table grammar (parsed from the decompile and
verified against defaultsettings.usd), profile selection and /vt opt.
MossTank gap: no .usd reader/writer, BuffProfileDocument drops ten fields,
RechargeHandlerSet opaque; setting-name coverage is already 137/137.
Lead spot-check: f3 accessors, the four reader classes, catalog count.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-06 19:33:06 +02:00
Erik
b4cb516fac docs(vt): VT1 catalog 02 scheduler/actions and 03 combat from the VTank decompile
02: the single-winner priority list (24 rule classes, 45 instantiations),
the 293 ms heartbeat + event poke, the force-combat-mode gate and its
stuck-state recovery, IdlePeace in full, MossTank gap. Two draft errors
corrected by the lead against the source: GoToPeaceModeToUseKits exists
(a5.cs:121, defaultsettings.usd:931) and the fallback-wand list is
Items-page insertion order (eq.cs:83-94, PluginCore.cs:8422-8434).
03: target acquisition/selection, monster rules, weapon/damage/ammo, attack
execution, debuffs, pets, MossTank gap. Spot-checked: the hardcoded
debuff-kind order (hi.cs:123-168) and quality-before-UseArcs (hi.cs:509-535).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-06 19:29:22 +02:00
Erik
68abeffb37 docs(vt): VT1 catalog 08 — VTank UI views from its own view XML and VVS semantics
156 controls across nine tabs plus the three secondary views, each with type,
geometry and bound setting where determinable; VVS control semantics our
markup must offer (multi-column lists with text/check/icon columns, combo,
notebook); window icon and StoredViewInfo facts; MossTank gap. Three cited
claims spot-checked against refs/ by the lead.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-06 19:23:04 +02:00
Erik
0275b4ca5a fix #485: isolate console capture and align Gitea portable test lanes
All checks were successful
CI / linux-portable (push) Successful in 3m40s
CI / windows-gate (push) Successful in 6m16s
CI / release (push) Successful in 2m13s
2026-09-06 11:41:27 +02:00
Erik
3ebb120dd2 fix #483: restore far terrain and close OVERHAUL with #484 deferred
Some checks failed
CI / linux-portable (push) Successful in 3m36s
CI / windows-gate (push) Failing after 6m52s
CI / release (push) Has been skipped
2026-09-06 10:22:51 +02:00
Erik
e0ba3e7f2c docs(overhaul): bound far-terrain repair and owner-first test order 2026-09-06 09:21:02 +02:00
Erik
c775eea166 docs(overhaul): prepare owner G4 checklist and reconcile active status 2026-09-05 21:46:06 +02:00
Erik
64d7a3981a docs(overhaul): seal final visual controls and retain shutdown failure 2026-09-05 21:40:59 +02:00
Erik
89a9a7f2ac docs(overhaul): verify final lifecycle reconnect and R6 stability gates 2026-09-05 21:16:26 +02:00
Erik
cf1bc84033 docs(overhaul): record final C1a gates and live execution bounds 2026-09-05 20:56:33 +02:00
Erik
eea83ac884 test(overhaul): pin verified cathedral geometry and membership 2026-09-05 20:44:30 +02:00
Erik
00ea65a164 docs(overhaul): seal matching cathedral capture and mutation release 2026-09-05 20:33:19 +02:00
Erik
66825e0bb8 test(overhaul): integrate guarded cathedral geometry witness 2026-09-05 20:29:32 +02:00
Erik
1e645ee404 fix(physics): port ordered part-array building transit 2026-09-05 20:28:52 +02:00
Erik
4e4e8e8253 docs(overhaul): bound nonempty geometry witness integration
Prepare the original unpinned witness with an explicit cathedral-shell non-vacuity gate. Write-only while the separate production bridge owns test execution; preserve the scratch and its failed diagnostics.

Co-Authored-By: OpenAI Codex <noreply@openai.com>
2026-09-05 20:17:35 +02:00
Erik
4c3aafcd07 docs(overhaul): resolve malformed building reciprocal guard
Use the existing InvalidDataException content-integrity boundary for a loaded destination's out-of-range positive reciprocal index. Preserve negative/unavailable skips; record the managed guard with AP-159 at implementation landing.

Co-Authored-By: OpenAI Codex <noreply@openai.com>
2026-09-05 20:14:34 +02:00
Erik
f72d471a31 docs(overhaul): bound retail part-array building bridge repair
Port the proven missing box admission and immediate destination transit, preserving sphere callers and separate registered source/equality residuals. Keep the failed authored-input diagnostic and original golden untouched.

Co-Authored-By: OpenAI Codex <noreply@openai.com>
2026-09-05 20:12:31 +02:00
Erik
846cdd94b3 docs(overhaul): establish cathedral ramp bridge rejection evidence
Preserve the three explicit diagnostic outcomes and all18 outgoing edges. Native box containment rejects the extra room; five later-part sphere-input alarms remain red and nondecisive for these edge results. Correct AD-117's disproven widening guarantee. No production geometry or golden change, FPS remains deferred, G4 unpassed.

Co-Authored-By: OpenAI Codex <noreply@openai.com>
2026-09-05 20:11:17 +02:00
Erik
f9bb47ec63 feat(diagnostics): retain bounded local crash reports (#477)
Project the original Run failure with loaded build, cached GPU and cell context before unwind. Preserve crash status and rethrow; contain report failures and omit arbitrary messages, source paths and session data.

Focused 19/19, narrow production/privacy review and default Release 17044/0/0 pass. Preserve the wrong-package smoke failure and real emitted report; corrected recipe10 smoke exits gracefully with two provisional PNG passes. AMD initiating cause and G4 remain open; FPS deferred. No new retail behavior deviation.
2026-09-05 19:49:22 +02:00
Erik
9baef7c507 docs(overhaul): record extended stability and bound ramp diagnostic 2026-09-05 19:24:41 +02:00
Erik
051db2e3bb docs #477: record active extended cathedral reproduction 2026-09-05 19:00:31 +02:00
Erik
f4da814af6 fix #477: preserve fatal swapchain operation and result
Native-boundary injection: old code 9 pass / 6 expected Assert.Throws failures. Separate acquire and present sabotage each fail their 3 fatal cases; restored focused gate 82/82. One independent API/production review PASS. Lead locked Release 0W0E; literal-hermetic 17051/0/0, manifest32/32. No retirement, recovery, normal result policy or retail behavior changes. This is first-failure evidence preservation, not an AMD reset fix; extended reproduction and G4 remain open.
2026-09-05 18:57:08 +02:00
Erik
c8ec04e97d docs #477: bound first-failure reporting and extended reproduction 2026-09-05 18:49:22 +02:00
Erik
cd888a4932 fix #482: restore neighboring outdoor wall collision
Retain building and object collision for available neighboring landcells when the terrain polygon does not cover the sphere center. Verified against named and paired retail dispatch. Add prepared-flat regressions and installed cathedral repro with sabotage proof. Full Release gate 17036/0/0 and graphical wall blocking, overlap correction and escape pass provisionally. Owner accepts functional collision; exact retail settle coordinates are not claimed. Retire UN-10; keep AP159, AMD stability and final G4 open.
2026-09-05 18:42:31 +02:00
Erik
508c6014ec docs(overhaul): capture retail cathedral ramp membership 2026-09-05 18:01:10 +02:00
Erik
620540aba2 docs(overhaul): record cathedral GPU recurrence and isolated checks 2026-09-05 17:01:44 +02:00
Erik
f4bf5ffab8 Record C1a bridge scope finding without changing production or golden 2026-09-05 15:37:23 +02:00
Erik
b7cb6886c5 Record final lighting correctness lanes and unchanged remaining gates 2026-09-05 15:33:49 +02:00
Erik
b2bdb09ccb Align final test expectations with reviewed lighting repair 2026-09-05 15:29:17 +02:00
Erik
6349f0911e Record final lighting and portal gates; bound stale test expectations 2026-09-05 15:24:41 +02:00
Erik
0ae2666ef0 Finish bounded lighting-observer cleanup and record verification 2026-09-05 15:15:59 +02:00
Erik
1772c1a5a2 docs(overhaul): record repaired lighting gate and activate observer cleanup 2026-09-05 15:05:11 +02:00
Erik
a5debaca2b fix(overhaul): integrate reviewed room-light selection repair
Exact26 code/test/architecture/register blobs from621b41fa3; campaign ledger and lead verification included. Independent retail and production/lifetime/ABI reviews PASS. Lead69Core/176App/2actualshader pixels, viewer/clear/NaN negative controls fail as intended, exact restoration69PASS. AP68retired; AP16/35/85 residuals honest. Fresh campaign Release and graphical lighting proof still owed; temporary observer cleanup contract conditional. FPS deferred; no G4 or main merge.
2026-09-05 14:57:52 +02:00
Erik
e8efe1131f test(overhaul): prepare the bounded dungeon lighting controls 2026-09-05 14:18:56 +02:00
Erik
4bc208b574 docs(overhaul): contract the observed dungeon room-light repair 2026-09-05 14:14:24 +02:00
Erik
c42f66f167 docs(overhaul): flag obsolete Town Network light-flood fix guidance 2026-09-05 14:05:41 +02:00
Erik
491e8adefa docs(overhaul): confirm dungeon static-light starvation in live frame 2026-09-05 14:02:10 +02:00