34 lines
5.9 KiB
Markdown
34 lines
5.9 KiB
Markdown
# Native scenario evidence — independent review
|
||
|
||
Codex-956atf `/root/canvas_review`, 2026-09-11. **No material finding remains in the updated report against the inspected evidence.** This accepts the consistency and scope of the recorded SA State/Reuse/Fragment, exact saved-history and reopen results. It is not a new application run or broader UI acceptance.
|
||
|
||
Reviewed [native report](release-scenario-native-3c9e6ee-20260911.md), SHA256 `E5FA20F85D9BD24DC8436FF7AA4428B3C036811E6FED50058D7EF4E9DB6702E4`, and [archive manifest](experiments/scenario-native-3c9e6ee-20260911/manifest.json), SHA256 `D283F240FF685AF66E76B3264081995400CFC07CDB8C1639B467CBAC8D9BABE8`. Read current AGENTS/PROJECT_GOAL, fixed fixture/checker instructions and relevant Gitea coordination, including issue 2 comment 407. Root owns the native session, evidence publication and shared handoff.
|
||
|
||
## Integrity and provenance
|
||
|
||
All 50 payloads have the declared size and SHA256, and every corresponding private original still matches. The exact archive inventory totals 999,009 bytes: seven JPEGs, 17 oracle/history logs, 23 fixture/checkpoint files and three GUI provenance/build files. No executable or raw recovery is included in that archive.
|
||
|
||
The private GUI executable independently matches 112,892,928 bytes and `B69C840A019A9480DDB8D8BA50AB226BB2D80AE2EFE0BF92370DACD5DB1B31EA`; its DLL matches 190,464 bytes and `AA282FA47BB2C4E210CEA5E470CDBDCA58568F0BE0BC73E404D86AB9CD95EF6A`. The checker matches `407318D5C7CAE6B237F261A21B0FDA55F6FEF655CB9DFCFA3153A7E372638498`. The preserved pre-launch recovery matches the report's 64,935 bytes and `7282C424A13AF6553717450ABAA54E0E7C7CE3A6470638D0BCB650217ED9D43D`; its preservation record was inspected. The original saved SA Action entry and rationale also match the preserved entry hashes.
|
||
|
||
GUI manifest `A7D6B48D5F0F8AA4E64A3CEF614AD2E89C075491D32C135E934160A15EB36A2D` and the final test manifest identify source `3c9e6eeb64ce3efc03b29890b82199a42c21f335`. Their 513 input records are identical, and all 513 actual recorded files still match. Root's recorded Git comparison supplies the commit binding; this reviewer did not run Git or independently traverse its object tree. The later instruction-only merge is not presented as a newly tested GUI build.
|
||
|
||
The separately archived [final gate log](experiments/chooser-lint-gate-20260911/gate.log) matches `41247CE9261BDABD086FEDC40A7C723D7B47C2C4E0728E7042B3F941389FB14A`. It contains 720 individual successful test results and a terminal 720 passed, zero failed/ignored/filtered result in 339.37 seconds. Its manifest records exit 0. The strict Clippy log matches `54FEC59B7E89EF322EE4DF152EEC461526B82A3D0C1B01A988A025846FE2D645`; the GUI build log ends successfully after 7m00s with no warning. The GUI manifest's original Pending native status is correctly identified as historical in the updated report.
|
||
|
||
## Creation, source and history evidence
|
||
|
||
The 17 closed oracle logs report the expected checkpoint and exact same-snapshot outcomes. Source inspection of the fixed checker confirms that checkpoint predictions borrow fresh role IDs while fixing the remaining fields; same compares the complete decoded Project and SourceBundle. It shares the core language engine, as the report explicitly states. I did not rerun this checker.
|
||
|
||
Independent source-declaration counts are 63 at the preserved SA Action entry, 64 after State, 65 after Reuse and 68 after Fragment. The saved source has the stated literal names, State target/lifeline, both Reuse bindings, inner-operand ordering, root-before-exit Fragment ordering and two empty guarded operands. Existing native IDs are retained while creation adds one, one and three new IDs respectively.
|
||
|
||
Both reachable source files are independently byte-identical across all seven required comparisons: State Undo to entry, State Redo to State, Reuse Undo to State, Reuse Redo to Reuse, Fragment Undo to Reuse, Fragment Redo to Fragment, and reopened Save to Fragment. The retained rationale is unchanged throughout. Final entry hash is `9A547D958107C14F3A32FC4FFBF035CD8366F3CFAEEBA3232333A387FC68B486`. These comparisons support exact captured identity/source restoration, without claiming arbitrary history behavior or a fresh recovery of old undo history.
|
||
|
||
## Visual observations and limits
|
||
|
||
Inspected all seven original JPEGs with view_image. The recovered image is 1442×932 and shows the retained State name focused, inspector lifeline chosen and Create disabled before a State target. The six later images are 1102×732. They show the enabled State creation fields, saved State before Inner anchor, explicit Reuse bindings, Fragment insertion before Root exit, both guards, the saved alternative and the reopened 68-object project marked saved. The final reopen image is the default Architecture view; it does not claim restored scenario camera/workspace state.
|
||
|
||
The report was clarified during review to distinguish automatic Name focus at minimum size and fresh Reuse/Fragment focus as root session observations, rather than proof supplied by the seven stills. The stills do not independently establish the single-click Undo/Redo gesture sequence, Open dialog progression, or process closure; those are root's ordered native-session observations corroborated where applicable by the saved outputs. The report retains the unsuccessful Save As automation attempts and the rejected 16×16 Open screenshot input before refreshed dialog index 1. They are not counted as application successes. Numeric GUI exit status remains explicitly uncaptured.
|
||
|
||
I1/I2 nested child focus/return, automatic resize reveal, the wider canvas matrix and full release/product acceptance remain open. Earlier OA/SA Action results stay attached to their earlier build; isolated canvas and codec candidates are excluded. Linux/WSL remains user-deferred.
|
||
|
||
Only this new report was written. No source edits, tests/checker execution, compiler, native application, Git, Wiki/ledger, Linux/WSL/VPN actions or delegation occurred. Root owns any subsequent corrections and publication.
|