Record bounded wrapped-label trials and independent conservation review
This commit is contained in:
@@ -0,0 +1,129 @@
|
||||
# Measured E/F label trials: not promoted
|
||||
|
||||
Source `d0896ced75fea73bcda6bd14f259a34503840704` is an isolated, externally
|
||||
selected experiment. Neither profile is accepted as a production rule. F's first
|
||||
reader gave wrong Request/Report endpoints and retained an alternative allocation
|
||||
ownership interpretation for the conversation. E's reader identified the intended
|
||||
participants, undirected conversation, Request and Report, but with moderate
|
||||
confidence and explicit route ambiguity. These separate single-agent static
|
||||
readings do not establish a causal comparison or human usability.
|
||||
|
||||
## Frozen implementation and gates
|
||||
|
||||
The profile changes only the selected conversation's derived label presentation.
|
||||
Canonical text, full Project and all routed points remain untouched. Actual Iced
|
||||
Segoe UI size-13 measurement yields E backing 119.174805 x 40 and F 89.18213 x 56;
|
||||
line advance is 16. Canvas/SVG/picking share layout records, and pre-experiment
|
||||
core geometry is retained separately for gesture baselines. See the unchanged
|
||||
[initial review](source-review-initial.md) and [repair review](source-review-repair.md).
|
||||
|
||||
The first compile failed with E0063 because a test EdgeRoute omitted attachment
|
||||
fields. After that correction, the added different-edge preview regression
|
||||
failed: refusing wrapping retained stale wrapped hit bounds while painting one
|
||||
line. The repair stores raw core routing before presentation mutation. Both
|
||||
failures remain in [the raw gate logs](evidence/gates/).
|
||||
|
||||
At frozen d089 the parent completed **126 selected tests, 0 failed, 0 ignored,
|
||||
1,426 filtered out**, including all six experiment tests; strict desktop
|
||||
all-target Clippy and the GUI development build passed. No full-suite result is
|
||||
claimed. The fresh formatting check exited 0 with empty output; it was run after
|
||||
an earlier summary had named a log that did not exist. [commands.json](evidence/commands.json)
|
||||
records parent-observed command flags, environment and outcomes; build stdout
|
||||
alone does not establish invocation scope.
|
||||
|
||||
Executable SHA256 is `2b6d76d744d7422fc826f7f7ca0009b296a0efb751fe0b3bbc1516b8a624c201`;
|
||||
runtime is `f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4`.
|
||||
Windows GNU LLVM dev/unoptimized only. Both original E/F runs exited normally
|
||||
with code 0, empty streams and unchanged pinned files, as captured by their
|
||||
launch watchers. Binaries/runtime copies are excluded from this evidence packet.
|
||||
|
||||
## Native observations and independent byte checks
|
||||
|
||||
Read the locked [E first reading](evidence/native-E/first-reading.md) and
|
||||
[F first reading](evidence/native-F/first-reading.md) before interpreting captures.
|
||||
The parent reports that clicks in E's two lines selected the same BoundaryExchange.
|
||||
F's three lines were selectable; a declared 30-pixel-right/20-pixel-down drag,
|
||||
Undo, Redo, JSON export and final Undo to clean state were exercised. These are
|
||||
parent-observed native actions, not deductions from source tests or screenshots.
|
||||
The [parent observation record](evidence/reviews/wrapped-native-observation.md)
|
||||
distinguishes actual tool observations from captures and a raw event transcript
|
||||
(which was not retained). F's last-line click is tool-observed only. The authored
|
||||
move crossed a foreign stroke; respecting authored offset is not a reading pass.
|
||||
E did not exercise native editing or Undo/Redo.
|
||||
|
||||
Both actual native SVGs preserve all twelve edge UUID/path/orientation/drawing
|
||||
records. Removing **only** the target edge's immediate label presentation leaves
|
||||
the same 6,977 raw bytes as the actual baseline native export: all cards, ports,
|
||||
other labels, root attributes and viewBox remain exact. The target's complete
|
||||
canonical title and ordered Segoe UI size-13 line/baseline positions agree with
|
||||
predeclared measured metrics. The SVG checker does not verify rendered glyphs,
|
||||
font availability on another machine or browser raster parity.
|
||||
|
||||
All original full Project inputs retain SHA256
|
||||
`9db1015369f450d5810c96a01fddb8a009d57f6aafbda5182703f15ded23d9c8`.
|
||||
The complete F exported Project differs only by the target route's label:
|
||||
fraction .55, offset x120.812744/y38.814423; no waypoints, attachments, semantic
|
||||
fields or formatting profile were added. Exported JSON is not evidence of an
|
||||
ordinary source Save or save-clean lifecycle. The Model JSON operation reported
|
||||
export, and F remained dirty until Undo.
|
||||
|
||||
Two later fresh-process launches used the saved 0ad401... Project. Under F the
|
||||
parent observed the same three-line shape at the authored position and exported
|
||||
`reopened-F.svg`. The ordinary Baseline launch opened the **same saved file in
|
||||
the preceding F run's folder** via Recent Open, not the unused identical copy in
|
||||
its own folder. It displayed one line, confirming the external formatting
|
||||
profile was not persisted. No ordinary-profile SVG was exported. Both launches
|
||||
exited 0 with empty streams and unchanged pins; parent rechecked the actual
|
||||
loaded file. The [observation record](evidence/reviews/wrapped-native-observation.md)
|
||||
preserves the failed forward-slash chooser attempt, unavailable indexed OK action,
|
||||
empty filename attempt and successful recovery instead of hiding them.
|
||||
|
||||
The [independent final evidence review](evidence/reviews/wrapped-final-evidence-review.md)
|
||||
predates these reopen runs. Its then-missing lifecycle checks must not be read as
|
||||
review of newer evidence. The later [saved-F review](evidence/reviews/wrapped-reopen-svg-review.md)
|
||||
independently confirms the full model delta, all twelve unchanged paths and every
|
||||
SVG byte outside the moved label. Its f32 reconstruction from the original path,
|
||||
saved fraction/offset and prior font metrics predicts the reopened coordinates
|
||||
within .0002 units; five corruption controls were rejected. That review did not
|
||||
observe the GUI or inspect ordinary Baseline reopening. The latter remains a
|
||||
parent-observed native result, not an independent SVG check.
|
||||
|
||||
## Packet and limits
|
||||
|
||||
[The inventory](evidence/evidence-files.json) covers every raw evidence file
|
||||
except itself. Scoped `-text` attributes retain measured bytes through Git.
|
||||
[verify.py](evidence/verify.py) checks hashes, process receipts, SVG conservation
|
||||
and the complete model delta without launching anything:
|
||||
|
||||
```powershell
|
||||
python harness/experiments/wrapped-label-20261001/evidence/verify.py
|
||||
# After staging, also check staged bytes; optionally verify frozen source objects:
|
||||
python harness/experiments/wrapped-label-20261001/evidence/verify.py --index --source
|
||||
```
|
||||
|
||||
Historical preparation/launch helpers retain original local paths and are not
|
||||
portable replay commands. The pristine SVG/model checkers use positional paths
|
||||
and exclusive new output files. The independent reopened-SVG checker retains its
|
||||
original fixed local paths; `evidence/verify.py` invokes its read-only check with
|
||||
packet inputs, providing an offline replay without rewriting historical code.
|
||||
The first SVG selfcheck setup failure is retained: it chose a
|
||||
card fill absent from the actual export, then was corrected; native files were
|
||||
unchanged. Ten in-memory corruptions were rejected by the SVG checker. The model
|
||||
helper contains an ineffective constant comparison; its meaningful drag bounds
|
||||
use the displayed rounded 52% zoom, not independently measured exact scale.
|
||||
Its full parsed-Project equality check establishes the sole changed field set.
|
||||
It relies on assertions and only writes a success receipt; `python -O` disables
|
||||
its checks and failures leave no structured receipt. The inventory records its
|
||||
hash separately. Do not treat it as a general lifecycle harness.
|
||||
|
||||
The earlier SVG report preserves its historical F-only checkpoint; the later E
|
||||
receipt extends that evidence. Historical notes saying gates were pending are
|
||||
retained as original records, not overwritten into retrospective claims.
|
||||
|
||||
The external profile is not persisted. Authored fraction/offset are honored while
|
||||
the profile is enabled; the ordinary product's wrapping/persistence contract is
|
||||
unresolved. No general typesetter, winner, performance acceptance, nested/folded
|
||||
coverage, accessibility result, Linux result, glyph/raster parity or complete
|
||||
OA/SA acceptance is established. Native held-pointer cancellation, native
|
||||
different-edge guard refusal and E editing remain unverified. Publication and
|
||||
any further lifecycle work remain parent-owned.
|
||||
Reference in New Issue
Block a user