re: the sweep IS drawn on the JP title -- and my gate was phase-locking the shutter
The occlusion hypothesis is refuted: build 7 draws the same three ROT strips at higher alpha than English, so there was never an absence to explain. The 0.32-vs-11.9 tension that motivated it was an artefact of my own instrument. Both JP captures were shuttered on the plate pulse, and the plate's pulse is part of the animation -- so the gate synchronises the shutter to the animation's phase. Measured at the shutter instant, the sweep sits 25-26 px apart across two runs in different locales and different sessions: 1.6 % of a ~1600 px traverse. So the 0.32 I recorded as between-session capture noise measures my trigger's repeatability, and I read it as evidence the title is still when it is evidence the gate works. The era adjudication is unaffected -- margin 16.72 clears even the un-locked 11.9 -- and unaffected for the reason that file already gave: correlated noise cancels in a margin. Refutation attempt on sylpheed-port's positional-mechanism rejection: FAILED, the claim stands. Its residual sits inside lit logos, and the logo ROI is byte-identical across five differently-phased frames in two sessions. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Wuu56cE8vJGTBtn1ppsk8v
This commit is contained in:
@@ -74,3 +74,29 @@
|
||||
# scores moved 0.001-0.002 between sessions and the margin moved 0.001, against
|
||||
# an in-box capture noise of 0.32. A margin between two renders scored on one
|
||||
# capture is far more robust than either score is.
|
||||
|
||||
################################################################################
|
||||
# 🔴 CORRECTION -- 2026-08-30, same day. The BETWEEN-SESSIONS block above rests
|
||||
# on a premise I have now measured and it is FALSE.
|
||||
#
|
||||
# It reasons that a second session probes a new axis, "where a free-running
|
||||
# clock lands somewhere else on a fresh boot". It does not. Both captures were
|
||||
# shuttered on the plate pulse, and the plate's pulse is PART of the title
|
||||
# animation, so the gate synchronises the shutter to the animation's phase.
|
||||
#
|
||||
# Measured (structures/plate-pulse-phase-lock.md): at the shutter instant, the
|
||||
# sweep strips sit 25-26 px apart between two runs in DIFFERENT locales and
|
||||
# different sessions -- 1.6 % of a ~1600 px traverse.
|
||||
#
|
||||
# CONSEQUENCES:
|
||||
# * "in-box capture noise of 0.32" is a PHASE-LOCKED LOWER BOUND, not capture
|
||||
# noise. At an arbitrary phase the figure is 11.9 (two EN captures a
|
||||
# plateau-phase apart). Do not reuse 0.32 as a noise floor.
|
||||
# * I read 0.32 as showing the JP title is still. It shows the GATE works.
|
||||
#
|
||||
# WHAT SURVIVES UNCHANGED:
|
||||
# * The margin 16.72 exceeds even the un-locked 11.9, so the era adjudication
|
||||
# holds either way -- and holds FOR THE REASON THIS FILE GIVES: noise moves
|
||||
# both candidates together and nearly cancels in a margin.
|
||||
# * The five-frames-per-run at-rest result, which is not gated per frame and
|
||||
# therefore does sample different phases.
|
||||
|
||||
@@ -196,3 +196,16 @@
|
||||
# slightly non-uniform one (-4.0667 then -4.0625), and it PASSES. So the curvature
|
||||
# is in the strip whose source data is exactly straight: it is not in the disc, and
|
||||
# it is either in the measurement or in how the game advances the record.
|
||||
|
||||
################################################################################
|
||||
# ✅ SETTLED 2026-08-30 -- and the hypothesis in this file is REFUTED.
|
||||
# See data/title-sweep-jp-draw-capture.txt and structures/plate-pulse-phase-lock.md.
|
||||
#
|
||||
# The leaves ARE drawn on the JP title -- same three ROT strips, same
|
||||
# dimensions, at HIGHER alpha than English. There is no occlusion and no
|
||||
# absence.
|
||||
#
|
||||
# The 0.32-vs-11.9 tension that motivated the hypothesis was not a fact about
|
||||
# the game at all: both JP captures were shuttered on the plate pulse, which
|
||||
# phase-locks the shutter to the animation (25-26 px apart on a ~1600 px
|
||||
# traverse). 11.9 is the honest number; 0.32 is the gate.
|
||||
|
||||
45
docs/re/data/title-sweep-jp-draw-capture.txt
Normal file
45
docs/re/data/title-sweep-jp-draw-capture.txt
Normal file
@@ -0,0 +1,45 @@
|
||||
# Are the sweep leaves DRAWN on the Japanese title? -- 2026-08-30
|
||||
#
|
||||
# THE TENSION THIS WAS RUN TO SETTLE (from title-sweep-drawn-at-rest.txt):
|
||||
# two EN title captures a plateau-phase apart differ by RMSE 11.9 inside the
|
||||
# adjudication box, while two JP title captures from different SESSIONS differ
|
||||
# by 0.32 there. I hypothesised the game might not draw the leaves at rest on
|
||||
# the JP title -- build 7's denser logo stack (katakana + crystalline burst)
|
||||
# occluding them.
|
||||
#
|
||||
# INSTRUMENT: tools/re-capture/jp_draw_capture.sh -- sets console language ja
|
||||
# (trap-restores en on ANY exit), ensure_single_emulator, boots with
|
||||
# --log_ui_draws --ui_draw_capture_frames=150, arms F10 on the plate pulse.
|
||||
# Locale restore VERIFIED: language back at 1 after the run.
|
||||
#
|
||||
# CONTROL: the same extraction run against the ENGLISH title draw log
|
||||
# (/sylph-home/re/titledraw2), where the leaves are known to be drawn.
|
||||
#
|
||||
# TALL ROT STRIPS (h > w, h > 720) -- alpha is the vertex colour's high byte:
|
||||
#
|
||||
# EN title: 1299x1303 n=112 alpha 139..181 mean 160.0 rot=ROT
|
||||
# 883x1134 n= 77 alpha 142..193 mean 168.1 rot=ROT
|
||||
# 890x1134 n= 55 alpha 142..193 mean 165.9 rot=ROT
|
||||
#
|
||||
# JP title: 1299x1303 n= 82 alpha 141..212 mean 179.9 rot=ROT
|
||||
# 883x1134 n= 76 alpha 144..231 mean 187.9 rot=ROT
|
||||
# 890x1134 n= 33 alpha 149..229 mean 193.5 rot=ROT
|
||||
#
|
||||
# ✅ THE LEAVES ARE DRAWN ON THE JP TITLE. Same three strips, same dimensions,
|
||||
# and at HIGHER alpha than English (mean 180/188/194 vs 160/168/166). The
|
||||
# occlusion hypothesis is dead: there is no absence to explain.
|
||||
#
|
||||
# ⚠️ WHAT THIS LOG CANNOT SAY. These are ROT quads: the logged w x h is the
|
||||
# AXIS-ALIGNED BOUNDING BOX of a rotated strip, and the ink is a narrow diagonal
|
||||
# band inside it. The x spans (-634..992) cross the adjudication box's x range
|
||||
# (389..776), but a bounding box crossing a box does NOT mean ink does. I made
|
||||
# that inference first and it does not hold.
|
||||
#
|
||||
# ❌ AND THE SLOPES ARE NOT RATES. Least-squares over the captured frames gives
|
||||
# 1299x1303 slope -7.193 px/frame rms 30.98 sign-changes 2/81
|
||||
# 883x1134 slope +7.141 px/frame rms 29.49 sign-changes 4/75
|
||||
# 890x1134 slope +6.962 px/frame rms 29.03 sign-changes 2/32
|
||||
# Every fit FAILS the linearity gate (residual sign-changes far below ~30 %,
|
||||
# rms ~30 px against a ~1600 px traverse): the motion is curved over the capture
|
||||
# window, so +-7.1 is the chord of an arc, not a velocity. Do not quote it.
|
||||
# This is the SAME failure the "6-7 px/frame" eyeball made -- see METHOD.md.
|
||||
Reference in New Issue
Block a user