port: sweep for their tell -- two descriptions my own code had already refuted
Their sweep cleared my three quoted figures: the splash dwell spans were corrected today, and the gap and cold-boot intervals are capture-derived, which the record-layout fix cannot reach. Their sharpening -- the tell is not that a number changed but that a page hedges a quantity it should not need to -- made a sweep of my side possible. The marker is 'untimed', since there are 0 untimed keyframes in 866. Two hits, both worse than hedges: descriptions their own code had already refuted. Hit A: spin_period_units' doc stated the rule as 'the first timed and the second untimed', the pre-fix version, while the body directly below carries a block explaining that this rule silently stopped the ring and implements the span-based replacement. A function and its documentation disagreeing, with the documentation stating the refuted version. Hit B: exit_ramp_units' doc claimed the value is authored in timing.json and that the disc has no time slot on that keyframe. Both false -- the entry was deleted as progress and the corrected layout times every pose. And I wrote the correction myself, immediately below it, two iterations ago without looking up. Both are fixed code under an unfixed description, with the fix and the falsehood within twenty lines of each other -- not drift, but editing at the point of failure without re-reading the frame around it. Their practice of quoting the original sentence is adopted so the change is visible. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01N7FiFFFwbvG2uxdcEh8HyF
This commit is contained in:
@@ -37,9 +37,15 @@ var pose_mode: Pose = Pose.TIMELINE
|
||||
var time_units: float = 0.0
|
||||
var units_per_second: float = 60.0
|
||||
|
||||
## Duration of the ramp into the final, untimed keyframe -- the screen playing
|
||||
## itself out. Authored (`authored/timing.json`): the disc has no time slot on
|
||||
## that keyframe, so this is the one unknown duration per screen.
|
||||
## Duration of the ramp into a final UNTIMED keyframe -- a shape this export no
|
||||
## longer contains (866 keyframes across 16 screens, **0** untimed).
|
||||
##
|
||||
## 🔴 THE TWO SENTENCES THAT WERE HERE ARE PRE-FIX AND I LEFT THEM WHEN I FIXED
|
||||
## THE CODE BELOW. They read: *"Authored (`authored/timing.json`): the disc has no
|
||||
## time slot on that keyframe, so this is the one unknown duration per screen."*
|
||||
## Both halves are now false — the authored entry was DELETED as progress, and
|
||||
## the corrected record layout times every pose, so there is no unknown to
|
||||
## author. The correction lived immediately below while the claim stayed on top.
|
||||
## Synthetic duration for a group's final UNTIMED keyframe.
|
||||
##
|
||||
## 🔴 NEGATIVE MEANS "NOT SUPPLIED", AND THAT IS NOW THE DEFAULT. It used to
|
||||
@@ -376,8 +382,16 @@ static func settle_units(element: Dictionary) -> float:
|
||||
## How long one turn takes, in keyframe units, for an element that spins — or 0.
|
||||
##
|
||||
## The rule is STRUCTURAL and narrow: exactly two keyframes, differing in
|
||||
## **nothing but** `rotation_deg`, by a full 360, with the first timed and the
|
||||
## second untimed. The period is the first keyframe's declared `t`.
|
||||
## **nothing but** `rotation_deg`, by a full 360. The period is the SPAN between
|
||||
## the two poses.
|
||||
##
|
||||
## 🔴 THIS PARAGRAPH DESCRIBED THE PRE-FIX RULE WHILE THE BODY BELOW IMPLEMENTED
|
||||
## THE CORRECTED ONE. It read: *"with the first timed and the second untimed. The
|
||||
## period is the first keyframe's declared `t`."* Under the corrected record
|
||||
## layout every pose is timed, so `b.has("t")` is always true, that rule returns
|
||||
## 0, and the ring stops spinning — which is exactly the failure the body's own
|
||||
## comment records and fixes. A doc comment and its function contradicting each
|
||||
## other, with the doc stating the refuted version.
|
||||
##
|
||||
## Its disc-wide check, over this export: **16 of 212 elements match, and all 16
|
||||
## are focus rings** — `ptbtneff01` on the five main-menu buttons and
|
||||
|
||||
Reference in New Issue
Block a user