31 lines
5.6 KiB
Markdown
31 lines
5.6 KiB
Markdown
# Native navigation/rename union, a49b0ec
|
||
|
||
This preserves one closed Windows native run of `a49b0ec7ac4538a372139175386a881645c1a59e`, plus its independent review. It supports a bounded pass for the observed rename, editing recovery, two saved-diagram destinations and persistence sequence. It does not establish full feature or release acceptance.
|
||
|
||
PID 1352 ran from 2026-09-13T03:07:50.6077079Z until the observed normal exit 0 at 03:29:37.8035143Z. The private copied executable was 115,379,712 bytes, SHA-256 `d169a42692d2822a6e9dcd1e6181766f4a178e15ae2610763200da9bbb814ddf`. Launch used a private profile and unrelated working directory. Both log files are empty. The executable and DLL remain private and are not uploaded here; their exact hashes and sizes are preserved in `input-manifest.json`. Historical preparation status is superseded by `launch.json` and `normal-close.json`, not rewritten.
|
||
|
||
## Observed sequence and limits
|
||
|
||
`action-observations.json` records the parent's actual inputs and 44 checkpoint observations. The original JPEGs are in `captures.zip`; matching JSON metadata is both in the ZIP and directly in `captures/`. All captures are 1442×932. Checkpoints are not a continuous recording.
|
||
|
||
- The six-file schema 3 seed was imported and explicitly saved as the schema 7 baseline before Rename. Rename comparisons use `baseline/`, so migration changes are not attributed to Rename.
|
||
- Actual Preview scrolling, full Details, return to Preview and renewed manual scrolling are visible in captures 13–17. Return showed the first preview page at its top; this does not demonstrate retention of the prior scroll offset or a between-frame stale-reset race.
|
||
- The recorded modal probes were **F12 while Rename was open** (18) and **F2 while the ready Show in diagrams chooser was open** (21). No Show in diagrams attempt was injected while Rename covered its button. This is not native coverage of both Rename/diagram-chooser admission orders; deterministic App tests cover other orders and queued completions.
|
||
- Confirm selected the renamed token in the original editor (25). Immediate typing replaced it with `assess_report_probe` without prior manual refocus (26). Text Undo restored `assess_report_union` (27). The first navigation attempt then produced the truthful no-target Definitions panel (28); explicit caret refocus (29) preceded the two-destination chooser (30). The capture 28 filename is historical and does not mean a successful chooser.
|
||
- Settled functional-containment and system-boundary views (33, 37) visibly selected Assess report with alias `assess_report_union` and unchanged UUID `00000000-0000-4000-8000-000000000403`.
|
||
- Recorded one model Undo plus Save restored all six baseline files; one model Redo plus Save restored the expected renamed files. Reopen retained the alias (44), and passive Save changed no expected bytes (45).
|
||
|
||
Capture 03 is absent: two dialog capture timeouts and unsuccessful accessibility actions were followed by Alt+n and visible keyboard recovery. No replacement image was fabricated. Most accessibility records are null. No native loading-chooser timing, worker race, fast Details toggle, small-window/large-project evaluation, broad accessibility or camera/layout acceptance follows.
|
||
|
||
## Source oracle and archival verification
|
||
|
||
The accepted snapshot, final `fixture/`, and independently generated compatible CLI result each equal the migrated baseline with exactly six whole-word `assess_report` → `assess_report_union` substitutions: four in `sa/reporting.arcadia`, two in `views.arcadia`. Every other byte, including the four other files, matches. Cancel and confirmed-unsaved records preserve baseline disk bytes; Undo/Redo/reopen checks record their corresponding exact six-file states.
|
||
|
||
The CLI oracle preserves six successful invocations, stable before/after executable hash, zero errors and eleven unchanged warning identities/messages. This is source parity through a compatible independent CLI rename command, **not** a direct serialization comparison of the desktop's full runtime Project. Its raw commands, stdout/stderr, inputs and receipts are in `oracle-model-equivalence-20260913/`.
|
||
|
||
The archivist checked all 15 immutable native inputs, identical before/after build manifests and all 577 current frozen build inputs, every original JPEG hash/size/MIME, all 44 action mappings, every one of 88 uncompressed ZIP entries, six source comparisons and the CLI receipts/diagnostic sets. All 120 copied raw files and the exact independent-review bytes matched their originals. The corrected action-log height is bound to the final original bytes. `verification.json` and `capture-manifest.json` record these checks; `report.json` inventories archive files by SHA-256 and size, excluding itself. The archivist also inspected the original negative capture 28; the independent reviewer inspected the representative originals listed in `independent-review.md`.
|
||
|
||
`archive.ps1` records the executable archival checks. It takes `-Original <closed native evidence directory> -Review <original review.md>` and refuses to overwrite copied evidence. It is intended for a fresh sibling archival destination with the original private package and frozen source checkout still available. Original absolute paths remain provenance, not portable executable locations. Archival work injected no native input and reran no compiler or tests.
|
||
|
||
The matching a49 strict/build/31-usage/one-timing evidence is already preserved in [the separate gate archive](../navigation-rename-a49-gates-20260913/README.md); the older full 951-test result belongs to its earlier source, not this native run. This archive makes no combined-659, native WGPU, whole-project, issue-closure or release claim.
|