From 9c33535e45e31f9f3190eb10ad5151a63ccb6092 Mon Sep 17 00:00:00 2001 From: Erik Date: Sat, 5 Sep 2026 12:55:02 +0200 Subject: [PATCH] docs(overhaul): defer FPS work by owner direction --- ...-09-01-campaign-overhaul-world-solidity.md | 6 ++ .../481-entry-profile-recipe.md | 4 + .../c2-pre-overhaul-artifact-inventory.md | 79 +++++++++++++++++++ .../s5-consumers-material-closeout-packet.md | 19 +++++ .../route-479-rynthid-observe.txt | 33 ++++++++ 5 files changed, 141 insertions(+) create mode 100644 docs/research/2026-09-01-overhaul/c2-pre-overhaul-artifact-inventory.md create mode 100644 tools/overhaul-selfgate/route-479-rynthid-observe.txt diff --git a/docs/plans/2026-09-01-campaign-overhaul-world-solidity.md b/docs/plans/2026-09-01-campaign-overhaul-world-solidity.md index caf8a0cae..132e6ad34 100644 --- a/docs/plans/2026-09-01-campaign-overhaul-world-solidity.md +++ b/docs/plans/2026-09-01-campaign-overhaul-world-solidity.md @@ -753,6 +753,12 @@ excluded. c1c-integrated-verification.md records exact classification; c1a-geometry-activation.md activates§45 in a fresh independent test-only scratch. The later476F1 AD-121 must preserve this retirement and produce92 active rows. +**Owner scope update2026-09-05 12:53+02 (packet§54):** defer FPS work until +later. #481 entry profiling/repair and C2 performance comparison/optimization +are deferred, not passed. Continue crash/stability, dungeon lighting, object +placement and hand-item verification, with #476 capture as their immediate +prerequisite. C1a remains correctness-only. No main merge or G4 acceptance. + ## 14. Risk register (condensed) - **R1 second scene graph.** Graph records own only topology/membership facts; diff --git a/docs/research/2026-09-01-overhaul/481-entry-profile-recipe.md b/docs/research/2026-09-01-overhaul/481-entry-profile-recipe.md index f895a0996..1eb630757 100644 --- a/docs/research/2026-09-01-overhaul/481-entry-profile-recipe.md +++ b/docs/research/2026-09-01-overhaul/481-entry-profile-recipe.md @@ -1,5 +1,9 @@ # #481 — existing-profiler diagnostic recipe (not executed) +**OWNER-DEFERRED 2026-09-05 12:53+02:** "Dont fix the fps now. We do that +later." Do not execute this recipe or implement FPS changes now. Retained as +future preparation only; no measurement, fix or acceptance is claimed. + Wegener's read-only trace, lead verified actual RenderingDiagnostics startup flags, FrameProfiler boundary/allocation sampling, VulkanFrameGpuMeasurement timestamp pairing and PerformanceTools summarizer. No instrumentation change. diff --git a/docs/research/2026-09-01-overhaul/c2-pre-overhaul-artifact-inventory.md b/docs/research/2026-09-01-overhaul/c2-pre-overhaul-artifact-inventory.md new file mode 100644 index 000000000..b16a3d252 --- /dev/null +++ b/docs/research/2026-09-01-overhaul/c2-pre-overhaul-artifact-inventory.md @@ -0,0 +1,79 @@ +# C2 — surviving pre-OVERHAUL performance artifacts + +**OWNER-DEFERRED 2026-09-05 12:53+02:** FPS/performance work is for later. +This completed read-only inventory is preserved; do not start the comparison +or optimization now. C2 performance is deferred, not passed or removed. + +2026-09-05 read-only preparation; NOT a C2 run or PASS. Wegener searched +bounded campaign docs/logs/artifacts; lead independently read the anchor +reports, environment disclosure, frame summary and startup settings, checked +referenced artifact existence, and hashed all four reports below. No old +binary was built or launched. Current owner-fix graphics remain first priority. + +## Accepted pre-OH anchor + +FW closeout (`docs/plans/2026-08-30-campaign-fw-frame-walk.md:674`) names +`b8befded8b7bfa49628dcf3ded9436a19dd22c70`. Both reports declare source/binary +identity, PASS and graceful exit0: + +- `logs/connected-r6-soak-20260831-083908.report.json`: nine checkpoints, + eighteen turn/stationary samples, 16,447 recorded frames. All ten non-null + named artifact paths exist (including report, logs, CSV, summary, counters, + environment disclosure and checkpoint timeline). +- `logs/connected-world-gate-20260831-083305/report.json`: six capped + checkpoints and ONE fresh uncapped-reconnect checkpoint; both artifact + directories exist. This is not a complete uncapped nine-stop route. + +The R6 profile is retail/off render pack, 1280x720 FIFO, RX9070XT driver +2.0.395, quality High overridden to near4/far8/MSAA4/aniso16/A2C=true/ +maxCompletions4. Profiler, runtime counters and movement-truth logging are on; +contention capture is off. The available report does not establish whether +the session used a physical display or RDP. This is NOT the current owner +High atmospheric / 1600x900 / far25 profile. Preserve historical route labels, +but use coordinates for scene identity (see479-rynthid-location-evidence.md). + +Do not treat the route-wide p50/p99 or headline FPS as a stationary C2 window: +the full CSV includes preparation, travel and checkpoint work. Recompute +the exact matched windows and distinguish missing GPU samples from zero. + +## Other surviving dense-town results + +Both have actual companion artifacts, PASS, two turn/stationary samples and +one checkpoint, with the same profile except Immediate presentation: + +| Report under logs/ | Exact commit | Coverage | +| --- | --- | --- | +| connected-dense-town-20260830-162046.report.json | 3a05d659074b28e37a9d866910bd69f1a1de3270 | Uncapped Arwic; 2,003 frames (agent-read summary) | +| connected-dense-town-20260830-170737.report.json | 1da178d9ba4e765564fde236151bc9857bb479eb | Uncapped Arwic; 2,761 frames (agent-read summary) | + +Neither commit is the accepted b8befded anchor. The intervening170133/170414 +reports failed before samples and must not supply a baseline. Agent also +located older VM0 real client logs, but those are pre-AR rather than pre-OH, +MSAA0, observer-free and a different workload; no substitution is authorized +by their mere existence. August22 Medium/off reports cited elsewhere were +not found in campaign logs during this bounded search. + +No verified pre-OH capped-Arwic, Tusker, cathedral-stair or Facility performance +baseline was recovered here. This is a coverage gap, not a claim that those +files cannot exist anywhere. C2's complete20% comparison remains unproven. + +## Execution constraints for the eventual comparison + +The existing R6/lifecycle wrappers are useful route/artifact references but +their timeout tails force-kill clients. Do NOT execute them unchanged under +the owner's graceful-only rule. Their preflight also needs the separate +retail-client check. Use a bounded graceful-only adaptation or the current +selfgate runner, pin the session/package/settings and exact rebuilt HEAD, +and disclose observers. Never run old and new clients side by side. Script +PASS does not establish the C2 regression threshold, retained graph/membership +bytes, alpha high-water or absence of long preparation tails. Current #481 +entry profiling is separate from this whole-campaign comparison. + +## Lead SHA-256 seals + +| Report | SHA-256 | +| --- | --- | +| R6 20260831-083908 | D4030362F0A482F00B1F23D95FBE1C02FEB5BBF10F787376017E4A40503092C3 | +| Lifecycle 20260831-083305 | 2C22E2EA4B0C48C93191118508108845E36D1B2F416B4472CEED4CC629C42D5C | +| Arwic 20260830-162046 | 6F5EB5F21730A048798035A069CE19C018A73ED5BF9ED7CB5B51573F0971466C | +| Arwic 20260830-170737 | 5BD761CF83CA653EA9851D64110E7BE9048225D3A18162C81C7AA1E4FA6F5AF2 | diff --git a/docs/research/2026-09-01-overhaul/s5-consumers-material-closeout-packet.md b/docs/research/2026-09-01-overhaul/s5-consumers-material-closeout-packet.md index 835562649..985ed7dbf 100644 --- a/docs/research/2026-09-01-overhaul/s5-consumers-material-closeout-packet.md +++ b/docs/research/2026-09-01-overhaul/s5-consumers-material-closeout-packet.md @@ -4821,3 +4821,22 @@ doorway nowPASS and full25-frame testPASS. First missing-opt-in attempt retained and excluded (276/6/97). c1c-integrated-verification.md preserves classification. c1a-geometry-activation.md now activates only§37.3–37.4/§45's test-only witness in a fresh exact-base scratch, with graphical owner-issue work taking priority. + +## 54. Owner defers FPS; correctness work continues + +2026-09-05 12:53+02 owner: "Dont fix the fps now. We do that later." +#481 entry profiling/FPS repairs and C2 performance comparison/optimization +are deferred. The unexecuted481 recipe and completed read-only C2 artifact +inventory remain future preparation, not acceptance. No further performance +work now. This owner scope decision changes no retail algorithm or register +row; no renderer performance PASS is claimed. + +Continue #477 crash/stability, #478 dungeon lighting, #479 shifted structure, +#480 visible held-item verification and prerequisite #476 reliable capture. +C1a is correctness-only and must not delay those graphical checks. Its first +full production-world witness reports four ramp cells where the earlier +partial-engine comparator reported three; preserve that failed contract +assertion, isolate the setup difference, and do not weaken/pin a golden over +the mismatch. No production change follows from it without a separate proof. +G4 remains FAIL; FPS deferral is not acceptance of the other owner findings. +No merge to main. diff --git a/tools/overhaul-selfgate/route-479-rynthid-observe.txt b/tools/overhaul-selfgate/route-479-rynthid-observe.txt new file mode 100644 index 000000000..c8e882358 --- /dev/null +++ b/tools/overhaul-selfgate/route-479-rynthid-observe.txt @@ -0,0 +1,33 @@ +# #479 observation only, AFTER #476 current-frame capture passes. +# Actual Rynthid Recall6150 destination, not historical R6 place labels. +# Upstream ACE heading; not a claim to reproduce the owner's exact camera. +# No transform override, inventory action or forced animation phase. +wait world-ready 180000 +wait world-visible 90000 +resize 1600 900 +wait framebuffer 1600 900 30000 +renderpack select high +wait render-pack high 90000 +command /teleloc 3032001C 83.3 89.2 133 -0.642788 0 0 -0.766044 +wait materialized 1 180000 +wait world-visible 90000 +sleep 5000 +checkpoint 479_00_recall_view +screenshot 479-00-recall-view 15000 +input down CameraInstantMouseLook +mouselook 0 -160 +sleep 1000 +checkpoint 479_01_pitch_up +screenshot 479-01-pitch-up 15000 +mouselook 0 -160 +sleep 1000 +screenshot 479-02-pitch-up-further 15000 +mouselook -200 0 +sleep 1000 +screenshot 479-03-pan-left 15000 +mouselook 400 0 +sleep 1000 +screenshot 479-04-pan-right 15000 +input up CameraInstantMouseLook +checkpoint 479_05_finished +close-client