diff --git a/.gitattributes b/.gitattributes index d262034d..9358549b 100644 --- a/.gitattributes +++ b/.gitattributes @@ -61,3 +61,9 @@ harness/fixtures/child-work-native/** -text whitespace=cr-at-eol harness/experiments/windows-gates-865483b-20260911/** -text -whitespace harness/experiments/native-child-oa-865483b-20260911/** -text -whitespace harness/experiments/packaged-server-865483b-20260911/** -text -whitespace + +harness/experiments/canvas-union-a57c334-20260911/** -text -whitespace +harness/experiments/windows-gates-a57c334-20260911/** -text -whitespace +harness/experiments/native-child-continuation-865483b-20260911/** -text -whitespace +harness/experiments/lifecycle-header-correction-native-865483b-20260911/** -text -whitespace +harness/release-native-child-continuation-review-20260911.md -text -whitespace diff --git a/harness/STATE.md b/harness/STATE.md index 1b937a9e..d0bef2a7 100644 --- a/harness/STATE.md +++ b/harness/STATE.md @@ -1,9 +1,11 @@ # Integrated checkpoint — 2026-09-11 -Codex-ytr83r, branch `codex/release1-ytr83r`. The full [user goal](../PROJECT_GOAL.md) remains incomplete. Live integration/acceptance work is in [Gitea issue5](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/5); the [project overview](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/1) and [process/scenario requirement](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/2) link other work. This file scopes integrated code and evidence. +Codex-ytr83r, isolated branch `codex/canvas-union-ytr83r-20260911`. Source `a57c334b302eb13352b4bb65df1c75d94d002348` identifies the combined source checkpoint; it is not a release. Main checkpoint `32334c6` / production `865483b` and its existing package remain preserved. The full [user goal](../PROJECT_GOAL.md) remains incomplete. Live [canvas integration](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/2), [native/release acceptance](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/5) and the [project overview](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/1) retain ownership and plans. This file scopes code and evidence. ## Verified code and capabilities +The isolated `a57c334` union selectively combines peer `a31b40d` canvas/chooser/form prerequisites with the preserved B4 lifetime renderer, contextual source/minimum-card corrections and responsibility-preserving child-work creation. Pan-aware header/Create clips and pointer inversion received independent source review. Windows lifecycle **27**, full desktop **752**, strict desktop all-target Clippy and Studio build passed; all 529 frozen inputs matched HEAD and remained unchanged. The new unoptimized GUI is `69DBB90F…`; **matching a57 native acceptance has not started**. [Canvas union checkpoint, source/gate archives and exact limits](release-canvas-union-ytr83r-20260911.md). + Earlier published checkpoint `3ade397008cffe826d5f5a70e7c0233159e3bd42` contains production `29084050a7c020e0fb488be37c6e1ab235769cc0`; push and exact remote readback passed. It combines prior named behavior creation/history integration (`c81e285`, `e207b04`), corrected creation-oracle evidence (`b853a1e`), CLI-only integration (`023e3a8`) and B4 lifecycle rendering. B4 renders local lifetimes, branch-local activation termination, neutral incomplete lanes, Create capsules and Delete markers with original occurrence identity. Real Windows OA/SA six-case matrices and separate name-only Save/Undo/Redo/reopen workflows passed complete independent Project, reachable-source and physical-file comparisons. These are bounded fixture checks, not complete product usability acceptance. @@ -15,7 +17,7 @@ B4 renders local lifetimes, branch-local activation termination, neutral incompl Source `321897fd55af9e07afa2c6ebf1e50be49e86f7d9` integrates the published contextual source-creation/minimum-card corrections from b2c3e540 with B4 and the header clipping correction. Its own Windows desktop all-targets gate passed 704 tests. [Exact selective integration, independent union review and Windows results](release-contextual-integration-update-ytr83r-20260911.md). -Published production `865483b4c66361a01fe0d9e731859220bafb4136` adds the reviewed child-work correction: first refinement transfers existing Allocation and RoleAssignment identities, metadata and artifact references to the child; later siblings inherit only a unique performer. OA/SA regressions cover nested children, roles, folded grouping, unallocated/mixed controls and exact history. The extracted Studio `BF9C2E61…` passed actual OA first-child, sibling and grandchild creation plus Save/Undo/Redo comparisons against original complete model/source checkpoints. Reopening and the SA native counterpart remain unverified. [Child-work fixture and oracle](fixtures/child-work-native/README.md); [native OA evidence](experiments/native-child-oa-865483b-20260911/README.md); [live acceptance boundary](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/4). +Published production `865483b4c66361a01fe0d9e731859220bafb4136` adds the reviewed child-work correction: first refinement transfers existing Allocation and RoleAssignment identities, metadata and artifact references to the child; later siblings inherit only a unique performer. OA/SA regressions cover nested children, roles, folded grouping, unallocated/mixed controls and exact history. The old extracted Studio `BF9C2E61…` passed OA first-child, sibling and grandchild Save/Undo/Redo checks, then confirmed OA reopen/Save and the SA first/sibling/grandchild, Undo/Redo and reopen/Save continuation. Original identity carriers and complete source/physical snapshots matched. These are native results for **865483b/BF9**, not a57/69DB. [Original OA evidence](experiments/native-child-oa-865483b-20260911/README.md), [closed continuation](experiments/native-child-continuation-865483b-20260911/README.md), [independent continuation review](release-native-child-continuation-review-20260911.md), [fixture/oracle](fixtures/child-work-native/README.md) and [issue4](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/4) preserve the exact scope. ## Verification scope @@ -34,9 +36,11 @@ The extracted package's unchanged server `ABA87A5F…` passed the actual HTTP sc ## Material limitations -Native wide Latin/CJK checks found neutral lifeline header text overflowing its card; Create labels remained contained. The [header correction](lifecycle-header-overflow-correction-ytr83r-20260911.md) is included in the tested 865483b source, but matching corrected pixels and combining/emoji native appearance remain unverified. The old GUI's wide-name passive Save pass establishes identity/model/source/file equality, not corrected rendering. Complete combined native and packaged acceptance remain separate. During the OA reopen check, the Computer helper repeatedly failed with `window capture timed out: timed out waiting on channel`; fresh window selection and one clean helper restart did not recover capture. Native input stopped at the Open dialog with the accepted grandchild result already saved. This is a validation-tool failure, not evidence of a model failure or a successful reopen. +Earlier native wide Latin/CJK checks found neutral lifeline header text overflowing its card while Create labels stayed contained. The [header correction](lifecycle-header-overflow-correction-ytr83r-20260911.md) is included in 865483b and retained in a57. Actual corrected wide-W/CJK observations in BF9 show bounded headers and Create labels, including selected zoom, scroll and minimum-window cases. Both complete wide and cluster sources remained unchanged after passive Save. Cluster checks exposed a separate scalar-shortening defect: an accent or joined emoji can be split at the label cutoff. Full Unicode presentation and matching a57 native acceptance remain open; see the [native typography record](experiments/lifecycle-header-correction-native-865483b-20260911/README.md). -Other chooser/canvas and text-navigation contributions still require their own integration and verification. Calculations, quantities/units, maintained libraries, practical large-model textual workflows, complete OA↔SA engineering parity, documentation and fresh cross-disciplinary review remain full-goal requirements. See the [analysis proposal](release-analysis-semantics-design-20260910.md), [library proposal](release-libraries-semantics-design-20260910.md), [text-authoring design](release-textual-authoring-design-20260911.md) and [decisions](DECISIONS.md) for attributed design evidence, not completed implementation claims. +The earlier capture failures and pending Open dialog are historical: later confirmed OA and SA reopen/Save actions are preserved in the [continuation archive](experiments/native-child-continuation-865483b-20260911/README.md). Its first OA `reopened-1948` receipts remain data-only evidence; they are not promoted to successful-open observations. Contextual-source workflows, matching new-canvas pan/zoom/clipping/focus behavior and complete combined native/package acceptance remain unfinished. The BF9 Home page, scenario guide and bundled water-pressure example opened; one normal Alt+F4 then completed, with the process absent and empty stdout/stderr. Those latest local observations still require durable archive publication. + +The selected chooser/canvas union now has a57 source and Windows gate evidence; broader persistent graphical manipulation and separate text-navigation contributions retain their own integration/acceptance boundaries. Calculations, quantities/units, maintained libraries, practical large-model textual workflows, complete OA↔SA engineering parity, documentation and fresh cross-disciplinary review remain full-goal requirements. See the [analysis proposal](release-analysis-semantics-design-20260910.md), [library proposal](release-libraries-semantics-design-20260910.md), [text-authoring design](release-textual-authoring-design-20260911.md) and [decisions](DECISIONS.md) for attributed design evidence, not completed implementation claims. ## Platform and published deliverables diff --git a/harness/experiments/canvas-union-a57c334-20260911/README.md b/harness/experiments/canvas-union-a57c334-20260911/README.md new file mode 100644 index 00000000..e311cba1 --- /dev/null +++ b/harness/experiments/canvas-union-a57c334-20260911/README.md @@ -0,0 +1,20 @@ +# Canvas union a57c334 source-review archive + +This immutable source-review snapshot supports combined source commit `a57c334b302eb13352b4bb65df1c75d94d002348`, selectively integrating 42 source files in the isolated canvas worktree. Baseline: `32334c66317692befb6517a917dc7ae90641c11a` with production `865483b4c66361a01fe0d9e731859220bafb4136`. Peer: `a31b40d0f8551ed87c8cd66250b9afb4809b3a79`. + +The seven payloads preserve six private source/review reports plus the frozen build-input manifest. `manifest.json` maps every original main-checkout private path to its archive path, byte size, original SHA256 and copied SHA256. Original report text and private references remain unchanged; use that mapping to resolve archived references without assuming private files exist on another host. `readback.json` independently rereads originals and copies and records the second comparison. + +Root reported verify-head PASS at 2026-09-11 19:44:32 UTC: all 529 raw input files, 9,712,849 bytes, matched a57c334 Git bytes. The archived `inputs.json` SHA256 is `47FEC9CADC0E7FAE99D789376C111C02EEAAB7FAC3740DE48174A06F61FE16B3`. Its original capture at 19:42:03 UTC describes an uncommitted candidate; that historical wording is preserved. The later root equality result establishes the commit mapping. This archiver verified the manifest payload and its 529-entry/byte totals; it did not independently rerun the source-to-Git equality check. + +Review order and scope: + +- `next-integration-865483b-review.md`: historical preflight, exact peer/source boundaries and risks. Later work supersedes its pending integration status. +- `canvas-prerequisite-union-report.md`: implemented App/chooser/form/session/workflow union, preserving child-work and corrected source cards. +- `canvas-pan-independent-review.md`: independent pre-implementation transform and clipping obligations; not a final-candidate verdict. +- `canvas-renderer-union-report.md`: B4/pan implementation and preservation checks; its pending-review wording predates the final reviews. +- `canvas-root-prerequisite-final-review.md`: no actionable finding in the reviewed App/root prerequisite union; exact source hashes. +- `canvas-renderer-final-review.md`: no material finding in three frozen renderer files, preserving the distinction between arithmetic/Program tests and native pixel evidence. + +Peer a31's 729 tests and strict Clippy were already closed; they validate a31, not this union. Root separately reports newer allocation-planner 29 tests passed, with its UI still unaccepted; that separate contribution is not accepted by this archive. Other historical preflight readiness statements remain scoped to their observation time. + +This is source evidence only. At handoff, focused Windows compilation was running and no combined test result existed. Root will archive closed gates and add the source-version record separately. No build, test, compiler, GUI, WSL, Git/index or Gitea operation was performed to create this archive. Raw-input ZIPs, temporary source reconstructions, live logs, binaries, package payloads and unrelated private work are excluded. diff --git a/harness/experiments/canvas-union-a57c334-20260911/canvas-pan-independent-review.md b/harness/experiments/canvas-union-a57c334-20260911/canvas-pan-independent-review.md new file mode 100644 index 00000000..776ec139 --- /dev/null +++ b/harness/experiments/canvas-union-a57c334-20260911/canvas-pan-independent-review.md @@ -0,0 +1,21 @@ +# Independent camera/B4 union obligations + +Codex-ytr83r /root/windows_release_gap_review, 2026-09-11. Read-only review of frozen root32334c6 and fetched peer a31b40d; no review or edits of the worker's changing union files. No compiler, tests, GUI, WSL/Linux, Git mutation or product/library research. Actual union-diff review remains separate after worker freeze. + +## Primary evidence + +- Root32334c6 `crates/oa-desktop/src/behavior.rs`: `box_text_clip`, `Scene::draw`, `Scene::hit`. Header drawing clips the padded card in frame coordinates and reapplies only scale to its child frame. Root `behavior/scenario_lifecycle/render.rs`: `birth_label_clip`, `Rendering::draw_markers` does the same for Create text; marker identity/lifetime geometry and selection priority are already present. +- Peer a31b40d `behavior.rs`: parent frame translates `camera_pan` before scale; cursor inversion is `(position_in(bounds)-camera_pan)/scale`. Peer `behavior/canvas_workspace.rs::change` rejects nonfinite pan deltas/results and invalid zoom inputs; `canvas_workspace/viewport.rs` owns gesture cancellation/focus and renderer layering. Camera is presentation state, with no model commands in this shared module. +- Actual locked dependencies are registry `iced_graphics0.14.0`, `iced_wgpu0.14.0`, `iced_tiny_skia0.14.0`, `iced_widget0.14.2`, `iced_core0.14.0`, in main `.local/toolchain/cargo/registry/src/index.crates.io-1949cf8c6b5b557f`. They are not a located Git fork checkout. +- `iced_graphics/src/geometry/frame.rs::with_clip` calls draft then paste. WGPU `src/geometry.rs:116` creates an identity transform; `draft:412` calls that constructor; `paste:416` appends child primitives without another transform or parent-clip intersection. `fill_text:306` records transformed text position/font size and the child's own clip bounds. Tiny-skia draft/paste follows the same identity/noninheritance rule. +- `iced_widget/src/canvas.rs:300` adds the widget bounds-origin translation outside `Program::draw`. Thus program text/clip coordinates must remain canvas-local. `iced_core/src/rectangle.rs::intersection` computes float max/min then positive dimensions; these operations are not a finite-input validator. + +## Five bounded test obligations + +1. **Same coordinate map everywhere:** world point maps to `camera_pan + scale * point`. Parent and clipped child frames must translate pan, then scale, exactly once. Never add widget bounds origin, subtract the clip origin, or scale pan. For header rect(100,200,204,70), scale2, pan(-200,-400), viewport(300,100), expected padded clip is(20,16,280,84), and title anchor is(24,24). Scale-only clips incorrectly disappear; scale-before-pan text lands at(-176,-376). Equivalent Create capsule(100,200,140,28) gives clip(16,8,248,40) and text anchor(16,12). Keep original text and padding semantics. +2. **Clipping is an intersection, not a relocation:** cover positive/negative pan, scales0.5/1/2 plus existing minimum scale0.05, partial visibility on every viewport edge, fully offscreen None, and nonzero widget origin. Use actual canvas viewport size, not world scene/content size or child clip size. Preserve the outer viewport/Scrollable renderer layer for ancestor visibility; do not turn a local clip into absolute screen coordinates. A negative/large finite pan may legitimately hide the entire scene; do not introduce a new camera clamp to make tests pass. +3. **Hit inversion and existing priorities:** route a Create capsule center and neutral header through actual Program events with nonzero bounds origin, pan and nonunit scale. Selecting Create must still return its occurrence, neutral header its lifeline. Retain existing minimum-zoom regression that marker halos do not steal adjacent marker/header hits. Screen-space hit halos remain constant through world thresholds divided by scale. Include a pointer that is within the world shape but outside the visible widget; it must not activate it. Preserve ordered raw event positions and stale-gesture cancellation when camera/bounds/context changes; do not restore the old double Scrollable-offset adjustment. +4. **Finite-domain robustness:** test NaN/infinite pan components, invalid scale, invalid viewport dimensions, and arithmetic overflow before rectangle intersection. With NaN clip x, f32 max/min can yield a plausible full-width viewport clip instead of None, so intersection alone is insufficient. Keep finite rectangle origins/sizes/transformed endpoints and strictly positive padded dimensions as helper preconditions. Peer camera event guards already prevent ordinary nonfinite event state, so this is a robustness obligation, not a demonstrated native defect. Do not broaden this into a new global camera architecture. +5. **Presentation-only invariance and evidence limits:** camera pan/zoom/drawing must preserve complete Project, SourceBundle, IDs, lifetime intervals, activation rectangles, message endpoints and semantic history. Compare source/model before/after actual camera messages in the existing harness where available. Mathematical clip-helper tests alone cannot prove that draw() reapplies child translation/scale; inspect both call sites against Iced behavior, and reserve actual pixel containment for root's later native gate. No new rendering framework is needed for this union. + +No material finding against an actual frozen union is claimed here. These are concrete integration falsifiers and review obligations. Root owns combined source, validation and native/release acceptance; the earlier native header fix and peer729-test evidence retain their original scope. diff --git a/harness/experiments/canvas-union-a57c334-20260911/canvas-prerequisite-union-report.md b/harness/experiments/canvas-union-a57c334-20260911/canvas-prerequisite-union-report.md new file mode 100644 index 00000000..5c98f8f8 --- /dev/null +++ b/harness/experiments/canvas-union-a57c334-20260911/canvas-prerequisite-union-report.md @@ -0,0 +1,65 @@ +# Canvas prerequisite/App union + +Codex-ytr83r /root/wsl_startup_review, 2026-09-11. Implemented only in `C:/Users/User/Documents/Git/ARCADIA-Studio/.local/canvas-union-ytr83r-20260911`, branch `codex/canvas-union-ytr83r-20260911`, root-provided baseline `32334c6`. Root owns the combined integration, review, formatting and all execution gates. + +## Result and provenance + +22 files changed by this worker, 844026 bytes at handoff. The 21 prerequisite files below exactly match published peer `a31b40d0f8551ed87c8cd66250b9afb4809b3a79`, verified by original Git-blob bytes versus written SHA256. Existing files were checked unchanged against baseline before writing. Unchanged files within the leased trees were not rewritten. + +App was merged by applying only `b2c3e54001fc19a05423bcd5808ceea78d13ff59 → a31b40d0...` App hunks to our source; it was not replaced by the peer App. The only baseline App difference from b2c was the responsibility-preserving child-work function. After integration, App differs from the peer by the same 52 added/12 removed lines; its entire `add_element` function matches baseline exactly (9,563 characters after LF normalization, SHA256 `8918DF74451FCCB586D4582F138D89B039674A58D6ADE02BA04DF6CF69D0A4C2`). + +The prerequisite provenance is the reviewed published chain: + +- `7f081ad4572a7f45d736377c9ebc4a039032c58a`: production reference chooser and scenario form focus/reveal. +- `8895dd2e0f87c0f16085bf4b478b8c0fbed38685`: current parent-form focus and stale/mount guards. +- `80f25882143d977ca4984691740c3a7ffd45aedd`: replacement-session reset and visible-scroll correction. +- `3c9e6eeb64ce3efc03b29890b82199a42c21f335`: boxed semantic workflow events and constructor adaptations. +- Final `a31b40d0...` supplies the completed camera App wiring, helper visibility and cleanup. No unrelated ancestor baseline was imported. + +Root explicitly extended this worker's scope to `workflow.rs` and `app/review_navigation_tests.rs` for the boxed Event interface. Those changes are included. No other additional path was edited. + +## Preserved behavior and interfaces + +`behavior/creation.rs`, `behavior/source_draft.rs` and `tests.rs` remain exact baseline files, confirmed by scoped Git diff exit 0. Thus the staged-owner caption, minimum source-card layout and its tests, and all three child_work regression tests are retained. Peer regressions in the first two files were deliberately excluded. The root child-work function retains explicit allocation/role relation ID transfer, unambiguous later-child performer inheritance, and execute_batch candidate admission. + +App now combines reference overlay, canvas focus root and scenario focus root; reference-message admission/reconciliation; camera lifetime/boundary guards and stamped toolbar dispatch; parent FormShown focus; camera-aware scenario handling; the final obsolete-action cleanup; and boxed semantic Event dereference. The prerequisite helpers supply current draft/session/generation reference identity, chooser adapters and actual mounted tests. Workflow uses `Semantic(Box)` and the `Event::semantic` constructor. + +Root/other owners must provide the matching a31 interfaces in their leased files: `behavior::canvas_workspace::{Intent, Scope::input_owner, keyboard_enabled, focus_root, focus_task}`; topology/scenario camera events and camera boundary/zoom methods; scenario `FormShown`, `focus_stamp`, `take_form_focus`; and the behavior module declarations for form_session/canvas_workspace/runtime lifecycle. The root-owned process_canvas change must accompany this App. No missing additional prerequisite interface was identified within this worker's completed scope. + +## Verification and limits + +Scoped `git diff --check` passed after all writes. Every copied prerequisite matched its pinned original SHA256, the protected files were unchanged, and the whole child-work function matched baseline. The remaining `Event::Semantic(...)` in semantic_review/batch.rs is a pattern-match arm; construction uses the boxed helper. This is source/readback verification only. No compiler, tests, Clippy, GUI, native, WSL, Git index/commit, main-checkout source or Gitea mutation was performed. + +The peer's prior 729/Clippy result remains evidence for a31 only, not this B4/header/child-work union. Root must review and run the combined gates, including mounted chooser/parent-focus/camera checks, existing contextual/child-work regressions and pan-aware lifecycle/header clipping and hit tests. Navigation and private allocation drag are outside this change. + +## Exact handoff inventory + +Paths below are relative to `crates/oa-desktop/src/`. SHA256 values identify this pre-format handoff; later root edits or formatting require new fingerprints. + +| Path | Bytes | SHA256 | +| --- | ---: | --- | +| `app.rs` | 220191 | `6EB8B4BCD8F73D4BFDAACF30985D8292547440D65EAF49F6BB82AC158FBC46D3` | +| `app/reference_authoring.rs` | 11250 | `38E033E23E8135032F70117A376A5FE7BC68127C466559A35D7EC200932E3F77` | +| `app/reference_authoring/tests.rs` | 20067 | `B96DDC6BFF7F8FDE97720E18A92070F891C1340348D2E19C7C9C5A7BDA650CE8` | +| `app/reference_authoring/tests/mounted.rs` | 32805 | `14A4914A1C86E50C395672DAB8FE80D7AF679A79C9082890B509FAD7B7C543D9` | +| `app/review_navigation_tests.rs` | 7049 | `872FA91479DAD5436E139FFCAECE270323E9F5DAEEB7A4D80C2C2534F48BC21B` | +| `behavior/form_session.rs` | 3941 | `F5027FB3A5A5599A182E7D1A10DBA56DD66EB1F23A4BA4C4A1744C9A6A5B6E61` | +| `behavior/scenario/focus.rs` | 9728 | `73A9EA10AD7312086081B8688396A21AB4251C9FAECC2DF6D984B702F3963533` | +| `forms.rs` | 105544 | `EA124F479FCD2D3978AC3CB8EB81FEC4A7AAE5E4F4414C4BDD54849E954DEDF9` | +| `forms/data_fields.rs` | 49285 | `A540A0D451BFF56A96B1D28643B2E8C0649F3846350C25C5B154729C0538E77C` | +| `forms/reference_chooser.rs` | 12130 | `B60AF363BE333AF048859E51C28E8C989CB5C95D696CAD16C8EEC15F78D57A12` | +| `forms/reference_chooser/adapter.rs` | 10447 | `87AB4BC3BF27FD4B5A458791CF62C7BA8E44E9EBF846D8B851B8B6FFB454CD64` | +| `forms/reference_chooser/tests.rs` | 27835 | `8E98F8A3FCB814D4A201CC85B3DB87A689FD3D2CE487F8A2FE312FC296F93377` | +| `forms/reference_chooser/trigger.rs` | 13336 | `34D0ACECFE6BED193970AA473CC3313984971264B86D7B362A6B84C23D013C0A` | +| `forms/reference_chooser/trigger/focus.rs` | 9923 | `F1E79F4B03B2F9FD1CDC335054D4AE177DC9E759B6EA3D334B2BCCA39B57191B` | +| `forms/reference_chooser/widget.rs` | 33804 | `D66CC17AF7A48BB8598BE683F084BB08FA7AF7304F9636F0A1BEA94C5CF6C727` | +| `semantic_review.rs` | 3432 | `8DD1E93783D63A663C7E56C28775A5C389CFD7A6B562013D6A95C891AFA21ED8` | +| `semantic_review/batch.rs` | 34485 | `A462EB627AE19348072775CF8E60B17D62F6B682B74CC413906D493FBA1F0B3C` | +| `semantic_review/batch_tests.rs` | 27546 | `B67C4D7DCABAC710CF3D30730A8DB323180A558A415E2D117C868CDFA4804619` | +| `semantic_review/row.rs` | 38159 | `B08FDC503C6C4D2FF99ADAC7E18C9BAA861BF86155E00B55D1E492430980D0F2` | +| `semantic_review/tests.rs` | 32480 | `077EC6501DFAAB0B05EA3987943B204F08352952296D313555051D998CCD232E` | +| `semantic_review/view.rs` | 57626 | `7CC7DD213AB01DADAD5DEBAEE868C30A1099466602869A799EBDF9B680E8EAF0` | +| `workflow.rs` | 82963 | `D9E7B11A86FD3EC79D91F0C9BC9CEBD5A2043CDAA7261622454FB7730AD8E060` | + +Primary source: [a31b40d0 publication](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/commit/a31b40d0f8551ed87c8cd66250b9afb4809b3a79). Root's authorized integration scope is [issue 2 comment 490](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/2#issuecomment-490). The earlier private preflight remains `.local/next-integration-865483b-review.md`; this note records actual implementation, not inherited acceptance. + diff --git a/harness/experiments/canvas-union-a57c334-20260911/canvas-renderer-final-review.md b/harness/experiments/canvas-union-a57c334-20260911/canvas-renderer-final-review.md new file mode 100644 index 00000000..b6c155c4 --- /dev/null +++ b/harness/experiments/canvas-union-a57c334-20260911/canvas-renderer-final-review.md @@ -0,0 +1,47 @@ +# Frozen canvas renderer union — independent source review + +Reviewer: Codex-ytr83r /root/windows_release_gap_review, 2026-09-11. Verdict: **no material integration finding in the three reviewed frozen files**. This is a source-review verdict, not compiler, test or native acceptance. Root owns combined integration and validation. + +Reviewed worktree: `.local/canvas-union-ytr83r-20260911`, root baseline `32334c66317692befb6517a917dc7ae90641c11a`, peer renderer/camera source `a31b40d0f8551ed87c8cd66250b9afb4809b3a79`. + +| Reviewed file | SHA256 | +| --- | --- | +| crates/oa-desktop/src/behavior.rs | 82DCAAED9EB17F15329F80BCC7442FFF94C17D426A50DEA68455339F60FFA246 | +| crates/oa-desktop/src/behavior/scenario_lifecycle/render.rs | BF1C05EA1E709B3503D8BCF92F091446FD7A9B80B1A29C5A55919DF58F3B0271 | +| crates/oa-desktop/src/behavior/scenario_lifecycle/render_tests.rs | A95201F7D0DCC88C9C54863F0E95E09C1DB204668743ABBD32C495B577EA53EF | + +## Findings and preservation + +All three hashes matched the worker's freeze. The parent frame, header text child frame and Create-label child frame each apply screen-space translation before uniform scale. Both clip helpers compute `pan + scale * world` once and intersect the actual parent frame size. Neither adds the widget origin or subtracts the clip origin. The reviewed draw call sites therefore agree with the underlying Iced transform/clip behavior. + +The numerical regression correctly distinguishes missing or misordered pan. For header rectangle(100,200,204,70), scale2, pan(-200,-400), viewport(300,100), the padded clip is(20,16,280,84). For Create rectangle(100,200,140,28), the corresponding clip is(16,8,248,40). Other asserted positive/negative pan, partial-edge, fully offscreen and nonfinite-pan cases were checked against their arithmetic. + +Independent readback from the frozen Git blobs and candidate files, explicitly decoded as UTF-8 and normalizing line endings, confirmed: + +- The entire `impl Scene` geometry/hit section matches root32334c6 except initialization of `scroll_offset` becoming `camera_pan`. +- The lifecycle rendering prefix before `draw_markers` and suffix from `marker_distance` remain unchanged. +- All 15 existing lifecycle render test names remain, including minimum-scale marker/header and ordinary-message priority regressions. Two tests were added: `panned_header_and_create_clips_use_screen_translation_and_actual_viewport` and `real_scene_panned_zoomed_program_keeps_header_birth_and_death_hit_identity`. + +The new Program test exercises OA/SA header, Create and Delete selection through mouse events at scales0.5/1/2, positive/negative pan and nonzero widget origin. Its `canvas::Program::update`, `Action::into_inner`, message matching and fixture API usage showed no source-level mismatch. Source inspection also confirmed the intended single Select publication for the tested press/release paths. No test execution by this reviewer is claimed. + +An initial comparison using Python's platform-default text decoding produced a comparison failure around Unicode punctuation. Repeating the readback with explicit UTF-8 for both sides resolved that reviewer-tool issue and established the preservation results above; it did not require or identify a production change. + +## Direct Iced provenance + +The actual locked dependencies are registry packages, not a located Git fork: `iced_graphics0.14.0`, `iced_wgpu0.14.0`, `iced_tiny_skia0.14.0`, `iced_widget0.14.2` and `iced_core0.14.0`. The inspected copies are under main `.local/toolchain/cargo/registry/src/index.crates.io-1949cf8c6b5b557f`, matching Cargo.lock. + +- `iced_graphics/src/geometry/frame.rs::with_clip` drafts a child frame and then pastes it. +- `iced_wgpu/src/geometry.rs:116` initializes the frame transform to identity. `draft:412` constructs a fresh frame with the supplied clip; `paste:416` appends its primitives without reapplying the parent transform or intersecting the parent's clip. `fill_text:306` records transformed text position/font size and the child's clip bounds. +- Tiny-skia's `geometry.rs` uses the same fresh-identity draft and direct-paste behavior. +- `iced_widget/src/canvas.rs:300` applies widget-origin translation outside `Program::draw`, establishing canvas-local coordinates for these clip and text operations. +- `iced_core/src/rectangle.rs::intersection` uses floating-point min/max followed by positive-dimension checks; it is not itself a general finite-input validator. + +## Limits and remaining root validation + +The new Program test does not dispatch App camera messages: its separately held Document remains untouched. It supports Scene hit identity and lifecycle equality, not complete App camera/history integration. Existing App/workspace camera, source and Undo/Redo gates must remain in combined validation. + +The clip helpers reject nonfinite pan and invalid scale. General invalid rectangle/viewport coordinates and transformed arithmetic overflow are not fully covered or newly guarded. Production Scene geometry and peer camera event validation supply the ordinary finite-domain assumptions; this review found no demonstrated reachable regression requiring a broader camera rewrite. The original obligations note documents additional robustness falsifiers and remains unchanged. + +Arithmetic clip tests do not establish native glyph containment. The reviewed child-frame call sites match the inspected Iced implementation, but actual rendered pixels, ancestor clipping, combined compiler/tests/Clippy and runtime acceptance remain root-owned. Earlier root707 and peer729 results retain their original source/runtime scope and do not validate this union. + +No candidate source edits, compiler/test/native execution, Git mutations or WSL/Linux actions were performed by this reviewer. This file persists the already completed review; no additional investigation was performed to write it. diff --git a/harness/experiments/canvas-union-a57c334-20260911/canvas-renderer-union-report.md b/harness/experiments/canvas-union-a57c334-20260911/canvas-renderer-union-report.md new file mode 100644 index 00000000..af21c46e --- /dev/null +++ b/harness/experiments/canvas-union-a57c334-20260911/canvas-renderer-union-report.md @@ -0,0 +1,28 @@ +# Isolated canvas renderer union + +Owner: Codex-ytr83r /root/linux_build_plan. Worktree `.local/canvas-union-ytr83r-20260911`; baseline32334c66317692befb6517a917dc7ae90641c11a, preserving production865483b renderer. Peer pinned a31b40d0f8551ed87c8cd66250b9afb4809b3a79; known merge base c6d296a7e22c8f126834a1e217b88551634dd5cf. Only the three owned worktree files below were edited; main source, Git/index, compiler, native UI and WSL were untouched. + +## Implemented + +- behavior.rs: imported peer's scenario_scroll observer adaptation (process argument, Page-only details scrolling) and canvas_workspace/form_session module declarations, retaining unconditional scenario_lifecycle. Merged peer camera_pan input/draw mapping, Lifeline palette admission, ordinary row drag/release selection and cross-operand hint. Retained root B4 scene geometry, lifetimes, markers, clipping, marker priority and model/source construction. The existing pointer-order regression now covers the replacement camera-pan backend. +- Header text and Create label clipping use the same local screen transform: pan + scale × world. Both fresh clipped child frames explicitly translate(pan) THEN scale(scale), just like the parent. Clip rectangles intersect actual parent frame size; widget absolute origin is not added. Nonfinite pan is rejected by clip helpers. +- scenario_lifecycle/render.rs changes are limited to the pan argument for draw_markers, child transform, and birth_label_clip transform/guard. No marker/lifetime/hit semantics changed. +- All15 existing lifecycle render tests remain, including .05/.1 minimum-zoom marker priority. Added2 regressions: independent absolute clip expectations for positive/negative pan at .5/1/2, partial viewport edges/offscreen/nonfinite cases; actual canvas::Program mouse-event selection for OA/SA header, Create and Delete identities with nonzero pan, nonunit zoom and nonzero widget origin. Unicode/source/lifecycle values remain unchanged. + +Independent reviewer counterexample is included: rect100,200,204,70; pan(-200,-400),scale2,viewport300×100 produces header clip20,16,280,84; Create140×28 clip16,8,248,40. A scale-before-pan ordering would fail these expectations. The tests do not claim pixel validation or invoke a physical renderer; direct source inspection verifies both child-frame call sites. + +## Validation and handoff + +Scoped rustfmt2024 with skip_children=true formatted only these3 files; subsequent --check exit0. Correct-worktree git diff --check exit0. No compiler/test/native execution. Read-only source comparison against32334c6 proved the entire impl Scene geometry/hit section equal apart from initialization field scroll_offset→camera_pan; the B4 render/lifetime/hit prefix before draw_markers is byte-equal after line-ending normalization. Existing lifecycle test names were all retained (15→17). + +Root owns canvas_workspace/**, scenario.rs/workspace/**, topology/** and guide integration; prerequisite worker owns App/forms. Renderer interface is Scene.camera_pan (screen units), scenario_scroll::observe(context,area,process,restore,content), and Rendering::draw_markers(frame,selected,scale,pan). Root was notified about remaining scene.scroll_offset expressions in its workspace/tests.rs:1193/1198 at the time of inspection; those belong to root's interface adaptation. + +windows_release_gap_review supplied exact Iced draft/paste/transform obligations and has been asked to inspect these final candidate hashes. At this report write, candidate critique is pending. Root must compile and run combined candidate tests/Clippy and actual pan/zoom/viewport native checks before acceptance. Peer729 and prior root707 results do not validate this union. + +## Frozen worker hashes + +| Worktree file | SHA256 | +| --- | --- | +| crates/oa-desktop/src/behavior.rs | 82DCAAED9EB17F15329F80BCC7442FFF94C17D426A50DEA68455339F60FFA246 | +| crates/oa-desktop/src/behavior/scenario_lifecycle/render.rs | BF1C05EA1E709B3503D8BCF92F091446FD7A9B80B1A29C5A55919DF58F3B0271 | +| crates/oa-desktop/src/behavior/scenario_lifecycle/render_tests.rs | A95201F7D0DCC88C9C54863F0E95E09C1DB204668743ABBD32C495B577EA53EF | diff --git a/harness/experiments/canvas-union-a57c334-20260911/canvas-root-prerequisite-final-review.md b/harness/experiments/canvas-union-a57c334-20260911/canvas-root-prerequisite-final-review.md new file mode 100644 index 00000000..85a6c5cd --- /dev/null +++ b/harness/experiments/canvas-union-a57c334-20260911/canvas-root-prerequisite-final-review.md @@ -0,0 +1,59 @@ +# Final root/prerequisite integration source review + +Codex-ytr83r /root/wsl_startup_review, 2026-09-11. Read-only review of the isolated `.local/canvas-union-ytr83r-20260911` worktree against baseline `32334c6` and frozen peer `a31b40d0f8551ed87c8cd66250b9afb4809b3a79`. + +**No actionable integration finding in the reviewed scope.** This does not establish compilation or native acceptance. Root owns formatting and combined gates; the separate pan/B4 renderer implementation is not re-certified by this App/root-prerequisite review. + +## Source comparison + +The 17 root-owned canvas paths match a31 except the intentional guide union. App's SHA256 remains `6EB8B4BCD8F73D4BFDAACF30985D8292547440D65EAF49F6BB82AC158FBC46D3`, the exact prerequisite handoff reviewed earlier. Its sole difference from a31 is the preserved child-work correction (52 additions, 12 removals). The earlier full-function equality against baseline therefore still applies: `add_element` retains responsibility relation IDs, leaf-to-child transfer, unambiguous later-child inheritance and execute_batch candidate validation. + +The guide correctly retains B4 lifecycle/uncertainty text and its search terms. The empty-path wording now directs Work (W) and a canvas click; the permanent Fragment palette instructions agree with the new controls. Existing advanced trace guidance is retained. No competing guide behavior was overwritten. + +Scoped baseline comparisons confirm `behavior/creation.rs`, `behavior/source_draft.rs` and `tests.rs` unchanged. The staged-owner caption, minimum-card layout/tests and three child_work regressions survive. The prerequisite source, its boxed semantic workflow adaptations and published provenance are recorded in `.local/canvas-prerequisite-union-report.md`; this review did not rewrite them. + +## Former First event and mounted successors + +No stale `CanvasEvent::First`, `Shelf::Tools` or `ScrollArea::Canvas` use remains in the inspected App/process/scenario/topology paths. The final event vocabulary, App dispatch and workspace controls agree. + +The replacement is actual user input through the permanent palette, not a renamed synthetic First test. At `behavior/scenario/workspace/tests.rs:352`, `production_empty_scenario_lifeline_tool_keeps_staged_source_inside_stable_canvas` mounts the App at 1100×700, visits both OA and SA empty scenarios, clicks the actual L control then the canvas, and requires the correct owner's Lifeline draft. It opens the staged source child, preserves viewport bounds, uses Escape, and checks retained invocation/raw name plus unchanged snapshot/source/Undo/Redo. App's `BeginOccurrence` Lifeline branch calls `State::update(Event::Start)`; other occurrence tools retain slot/lifeline admission through `begin_occurrence`. Dirty/pending admission is checked before either branch. The palette keeps lifeline, message styles, action, observation, reuse and Fragment reachable. + +The same-size owner/document successor is `scenario_workspace_same_size_owner_and_document_changes_remeasure_fit_viewport` at line 1781. It reuses the same Mounted instance across OpenUse from owner A to B, requires the presentation viewport to be absent before settling, then observes the actual viewport again at unchanged dimensions. It subsequently replaces App/document while keeping the same semantic owner UUID, proves the document identity changed, again requires remeasurement, and validates Fit and unchanged source/history. This exercises the workspace sensor key `(context.document, owner)`, rather than assuming a resize notification will occur. + +The mounted Open/Back successor at line 1828 also retains the caller's camera pan/zoom, selected occurrence/tool/panel and actual Details offset across definition navigation and preselection changes. It checks the observer consumed the one-shot restoration; camera pan is not a synthetic scrollable offset. The five parent-focus regressions remain present, including saved/chained Tasks and changed owner/document/mount/modal conditions. + +## Interface and behavioral seams inspected + +App's camera dispatch and root focus/chooser wrappers correspond to the pinned scenario/topology/canvas helpers. Scenario supplies current `focus_stamp`, `take_form_focus`, `FormShown`, `camera_boundary` and `camera_zoom`; process dispatch supplies the equivalent current-context/lifetime and pending/draft/source guards. Module declarations for canvas_workspace, form_session and scenario focus are present in the combined source. No additional missing prerequisite interface was identified. + +Owner/document/revision guards remain on passive viewport/Details events; strict current context and clean-edit guards remain on authoring. The separate camera epoch permits its own ordered batch but invalidates stale presentation work on external boundary changes. Existing process/contextual identity and qualified selection behavior are retained from the frozen peer. This was a bounded integration review, not a new audit of every inherited peer algorithm. + +## Verification limits and exact reviewed files + +Direct no-filter Git blob comparisons verified all 16 unchanged peer files, including new untracked canvas modules; ordinary Git diff reports those untracked additions as absent when comparing against the peer, so it was not used as their byte proof. The three protected baseline comparisons and scoped diff whitespace validation passed. A second SHA256 readback found all 21 reviewed files unchanged. No compiler, tests, GUI, WSL, Git mutation or source edit was run by this reviewer. Assertions described above are verified test source, not freshly executed results. The peer's 729/Clippy pass and our earlier 707 pass remain tied to their original inputs; root's new combined results must identify the current union. The source-card layout, parent focus, actual canvas tasks and pan/B4 clipping/hit behavior still require the combined gates. + +All paths below are relative to `crates/oa-desktop/src/`; these SHA256 values define this review's exact scope. The larger renderer file was read only for module-interface presence and is deliberately excluded from the accepted hash set because its dedicated worker/root owns that union. + +| Path | Bytes | SHA256 | +| --- | ---: | --- | +| `app.rs` | 220191 | `6EB8B4BCD8F73D4BFDAACF30985D8292547440D65EAF49F6BB82AC158FBC46D3` | +| `app/process_canvas.rs` | 30804 | `5A913BFA1E9E08D3A8AF314D2A883D55D1F1EED30E288546946F77C9F61CEB9C` | +| `behavior/canvas_workspace.rs` | 7758 | `9303ED4F74EE0317E4ABEAB134F7C31F50EAC5EB5D85940D771CD3AD595258FA` | +| `behavior/canvas_workspace/control.rs` | 7804 | `2B8D97B8C0E3FF1B1A2C32187B1D0EB25EDF39BA582B5FB3303BC880F674F7BA` | +| `behavior/canvas_workspace/focus.rs` | 8943 | `CC58CB3838F546150D22FE4DD83A3FFD52504C279FEBAEB8D0B4A6A3B8A73950` | +| `behavior/canvas_workspace/tests.rs` | 27020 | `D84D022574A6F1D69F203D9383502227FB9FC23605C6FB48779CA9F09BEE546D` | +| `behavior/canvas_workspace/viewport.rs` | 14436 | `AF1C7C1E802D1207EE6C7BD66B703811A250D7B56511512AF6C0945C776E68A7` | +| `behavior/contextual_source_tests.rs` | 49518 | `044BD412DC45FFE440B1E251993946942DC3759DCB2D5DFE71BD8D6EF61CBCC7` | +| `behavior/scenario.rs` | 152266 | `CE99D5902F16629BE84F3F10F45CF632EEF037D22401E54482057552D983D017` | +| `behavior/scenario/workspace.rs` | 25995 | `29F3BC14AA19AD110E60BAAAEA644A53DAABC0CFA7C8CA4542E9D5A2C11CB9D0` | +| `behavior/scenario/workspace/tests.rs` | 80083 | `57649638930E4B47DCBC3F9F6A2F991DA4393DBC1EF243BBC09E01D40932F5BA` | +| `behavior/topology.rs` | 84212 | `26E24AD0F781A3304C46299B3BD906917E57FAC262E7F52FBA4ADC80A4358EC5` | +| `behavior/topology/contextual.rs` | 28432 | `5D0AC5B3E258FC70987A00EDE1E603681D99746596F2FCC46AD2B3667D65203A` | +| `behavior/topology/direct.rs` | 36121 | `FA9CEAE78174D09904A9EBF90B0792AE9A2D8D26E3BE56A3891D5DE5345E49D0` | +| `behavior/topology/direct_tests.rs` | 51170 | `EDCCFE3CE8B224065A3540AA53C6340F13DB0CECD48ECC0A3904CD832A483964` | +| `behavior/topology/layout_tests.rs` | 36842 | `9031B2B2BD7AF47ADA3F1811C71F3EE372B07A545FB59C319A99D625F2D29EB6` | +| `behavior/topology/view.rs` | 23136 | `B2D502C11426BFFB8763515F2A56AA4C9F8E203BB36D65EB34F81C123FC406A6` | +| `guide.rs` | 116479 | `57DC7FFAD9FE07392C95F4493BE1931C48E2FB417ABB0F3B64B8007006AAFC7A` | +| `behavior/creation.rs` | 29301 | `438A245EAD397060767C790C51A8F21CD5021342627999DEB4695CF3BD22091A` | +| `behavior/source_draft.rs` | 39485 | `85D543CC288E48B4C13001E4E386B5B54D9B1E349A5AC31E4E307572F2D8FB3C` | +| `tests.rs` | 75189 | `686DE3E6896CB322E3BA642FE5EF04F570E2FA04EB1956E08E958F3378FA4F1C` | diff --git a/harness/experiments/canvas-union-a57c334-20260911/inputs.json b/harness/experiments/canvas-union-a57c334-20260911/inputs.json new file mode 100644 index 00000000..e74bc0f7 --- /dev/null +++ b/harness/experiments/canvas-union-a57c334-20260911/inputs.json @@ -0,0 +1,2654 @@ +{ + "captured_utc": "2026-09-11T19:42:03.377142+00:00", + "worktree": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-ytr83r-20260911", + "baseline": "32334c66317692befb6517a917dc7ae90641c11a", + "peer": "a31b40d0f8551ed87c8cd66250b9afb4809b3a79", + "scope": "Uncommitted combined candidate; Windows-only execution. All crate, build, asset, Cargo, example, documentation and fixture inputs.", + "files": [ + { + "path": "Cargo.lock", + "bytes": 119453, + "sha256": "2b960242c33eb839ff008d01731f6d5cdb4e047ca8cd6e13151cbf9c09913510" + }, + { + "path": "Cargo.toml", + "bytes": 400, + "sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62" + }, + { + "path": "build/windows.manifest", + "bytes": 354, + "sha256": "9c19c5a02f858ece84c44839ad2b145d9c1d90442da0b15c87fd045f975974eb" + }, + { + "path": "build/windows.rc", + "bytes": 24, + "sha256": "a27385edcae0bcf96f55361056cb7be5f36d76fcddcaefd20647c91959563e1e" + }, + { + "path": "build/windows_manifest.rs", + "bytes": 1460, + "sha256": "168da2c42ecccfebc11ee3e1b455e653a68fe9c6d30a9842a8b9e7441d086c80" + }, + { + "path": "crates/oa-cli/Cargo.toml", + "bytes": 279, + "sha256": "49c567f1af74a826683b4d96845feb3806fd9bcb7dc2767e16b5509d4e5e1cde" + }, + { + "path": "crates/oa-cli/src/lib.rs", + "bytes": 15498, + "sha256": "97bebab63b4a611a1d36ad0c20fe452cbe1985fe3a6fbd39c954603da11410fc" + }, + { + "path": "crates/oa-cli/src/main.rs", + "bytes": 2984, + "sha256": "de964f9b6c59c0f31c080afbd3b31d442b07b1b44f6a187a248d3409c45d35fb" + }, + { + "path": "crates/oa-cli/tests/source_cli.rs", + "bytes": 16600, + "sha256": "a3a1b856c7a9fd3d80bc8074150a24fbb0ef0e9ddf736c7cea036725fc3dc2b8" + }, + { + "path": "crates/oa-core/Cargo.toml", + "bytes": 342, + "sha256": "64824ec447be777841a972bf06c894ef2624a37e4725583bcfe0389deb9f00a3" + }, + { + "path": "crates/oa-core/build.rs", + "bytes": 45, + "sha256": "ab1be6ae1fd8bf3ebaeef6348347a9d5e666bde693126f199e041659e0b094a9" + }, + { + "path": "crates/oa-core/examples/generate_demo.rs", + "bytes": 795, + "sha256": "e26f432c95331aeca50985dbb3ad2c558affd43023b585811f0f7bfaa59f6661" + }, + { + "path": "crates/oa-core/examples/generate_release1.rs", + "bytes": 1798, + "sha256": "1d5f11165d74893e4bc18dbf3a2f2111f4026bd89fd06ee7f0bae69e45c4d4b5" + }, + { + "path": "crates/oa-core/examples/release_dense_views.rs", + "bytes": 14664, + "sha256": "a83158488ef9b7394f136c52b1496719be935c4e5bdfe457cab5c9894f5f9412" + }, + { + "path": "crates/oa-core/examples/routing_workshop.rs", + "bytes": 17248, + "sha256": "571307b18b6d4fa04700c5a4d4b0c2154c419e93a21292b2028e7b6f46a2faa7" + }, + { + "path": "crates/oa-core/src/data.rs", + "bytes": 42696, + "sha256": "7f9c7c7dd8353cb5a38597b92cde6d3e890203d392473187eb387d41ff37414a" + }, + { + "path": "crates/oa-core/src/demo.rs", + "bytes": 20657, + "sha256": "ad62123f96c20ff023cafc1a9849b0fa06bc62edd1fb9701799e4599b458600c" + }, + { + "path": "crates/oa-core/src/language.rs", + "bytes": 99938, + "sha256": "638f08a42e9cf4996b5d07f69b4d6f517a518369f3604d25be1006e40e080765" + }, + { + "path": "crates/oa-core/src/language/semantic_source.rs", + "bytes": 7326, + "sha256": "584b5bb59d87a7b8d44d5dd2d124c3a1323b21492b138a17bc9526c0087c9e29" + }, + { + "path": "crates/oa-core/src/language_nesting_tests.rs", + "bytes": 20639, + "sha256": "bd061611e8cb6f28ab203c73e544ac98bf275eb464cd314ad5fbd25f773df33b" + }, + { + "path": "crates/oa-core/src/lib.rs", + "bytes": 523, + "sha256": "52cb6ee7a4ffc00711ecf121c1a1b14ca154863f7ca27b0d2a8e239edce8aca7" + }, + { + "path": "crates/oa-core/src/migration_v2/README.md", + "bytes": 1515, + "sha256": "fb61d3faa33d7bdfba73415415a0882c0fbd3e0b45df42f972a19aec6da927b9" + }, + { + "path": "crates/oa-core/src/migration_v2/adapter.rs", + "bytes": 9490, + "sha256": "66741b4c8354a23b8a932ecc5bf1bc3bb6e74279558757b8c35bc2157a7e51b5" + }, + { + "path": "crates/oa-core/src/migration_v2/mod.rs", + "bytes": 1158, + "sha256": "857d8bb13b6814daba6780ca770c16352943c01cb130245d055f11b3b957b3e9" + }, + { + "path": "crates/oa-core/src/migration_v2/model.rs", + "bytes": 52059, + "sha256": "8ac63eb59b2e57bdecff2477ee0634096090924d3dd1851e1c454880a889dacb" + }, + { + "path": "crates/oa-core/src/migration_v2/references.rs", + "bytes": 13369, + "sha256": "33a6819abc83139fdaebeebd1b553238a328637106cce7dd5a535f1791d43e20" + }, + { + "path": "crates/oa-core/src/migration_v2/source.rs", + "bytes": 21946, + "sha256": "74fee9b24e7c912182c998ab9d9aeec125e2009c3214959229e844c67afe2bf6" + }, + { + "path": "crates/oa-core/src/migration_v2/state_validation.rs", + "bytes": 15769, + "sha256": "e29ef071bab0a68460ddf55c46131c6f66c022d52c3c602c37c013c3649da1b0" + }, + { + "path": "crates/oa-core/src/migration_v2/transitions.rs", + "bytes": 704, + "sha256": "f74174c532ba56b57c80b719a11fb4adea0a78ccc2828fff72fe2b9eda5a10b1" + }, + { + "path": "crates/oa-core/src/migration_v2/validation.rs", + "bytes": 98736, + "sha256": "6d5e4a4e2805ae5045bf789a0485e14a61c63346587bace2b4a91173a688f780" + }, + { + "path": "crates/oa-core/src/migration_v3/README.md", + "bytes": 2128, + "sha256": "3755a63f840d7f0eadf68afa7a9d587877a9468ff982d3610539e8a0bb067a82" + }, + { + "path": "crates/oa-core/src/migration_v3/mod.rs", + "bytes": 23023, + "sha256": "f4edb6a0b50ecfe8670973776d703047b064420cb1f05913129c00fc656b3722" + }, + { + "path": "crates/oa-core/src/migration_v4.rs", + "bytes": 4020, + "sha256": "50c652964f0f309e7f3f54b6ef12c40d42fcecc0490f005995c713df1179af70" + }, + { + "path": "crates/oa-core/src/model.rs", + "bytes": 66352, + "sha256": "4585c895c64c4a183941c92cf047a9e52ff0cbe41971e16e78d229ea9dc101fb" + }, + { + "path": "crates/oa-core/src/operations.rs", + "bytes": 11405, + "sha256": "a5ffbbf54cd440316a106d1188bfb699b57dae59f466edcb33618c333cd19f41" + }, + { + "path": "crates/oa-core/src/persistence.rs", + "bytes": 31774, + "sha256": "1c01474f906a63e552c0d590b272c95821c00a100b3e79e58e67dbbeac341a14" + }, + { + "path": "crates/oa-core/src/ports.rs", + "bytes": 45413, + "sha256": "5cac12eea70a54ebebbd6be77b63ce92e3195325c4bc7d27705c518686cbac80" + }, + { + "path": "crates/oa-core/src/projection.rs", + "bytes": 21374, + "sha256": "69ed12bace2cc5024e151752a174ab14034ac2d05eb741fcf13e9a27521c059b" + }, + { + "path": "crates/oa-core/src/projection/port_layout.rs", + "bytes": 13474, + "sha256": "a08d17d10a58bb8b206dd001b19b91d5aa3a9f743b298a4da57d503223c20079" + }, + { + "path": "crates/oa-core/src/projection/state.rs", + "bytes": 5233, + "sha256": "73a607bac713ec7ff49a509fefb1a53c7686dca93ee241ffc835564d743afb28" + }, + { + "path": "crates/oa-core/src/references.rs", + "bytes": 21957, + "sha256": "93553c234f32da35f1f41a7b83ad81c471c9803efa78ca222cf7de3c2f86c0bb" + }, + { + "path": "crates/oa-core/src/routing.rs", + "bytes": 50309, + "sha256": "c5ebb350ba76f731f5c48d968bfbba4b6ef68ec046eb5893d116c4637ef15080" + }, + { + "path": "crates/oa-core/src/semantic.rs", + "bytes": 540, + "sha256": "f9895dd5b8fb27d10d4cfbb41c3542ef2018365a589b8d5778e5674ae5a1f239" + }, + { + "path": "crates/oa-core/src/semantic/catalog.rs", + "bytes": 49407, + "sha256": "1ff74fcca18084d178681d7ff38ee1ccac632c27c4de0595ba1ceab8067ab3a4" + }, + { + "path": "crates/oa-core/src/semantic/historical.rs", + "bytes": 15271, + "sha256": "eaf3284bf234312698514cdb636bc8348e1b5d746cb16b18df777e77d312abfb" + }, + { + "path": "crates/oa-core/src/semantic/linked.rs", + "bytes": 6035, + "sha256": "6f335b14e809aecfc35defcaf77cb821b080d1506dbc46297912b25af98c07a2" + }, + { + "path": "crates/oa-core/src/semantic/mutate.rs", + "bytes": 22683, + "sha256": "dc2b4c4a6eb156fe468eaa8c85fd37a505c0cd8ea1f226cb69cd01689afd3d9d" + }, + { + "path": "crates/oa-core/src/semantic/review.rs", + "bytes": 51116, + "sha256": "0c157d2c327e72e89cca3b423e71ee73798105c5bb7271439c1a101642c91e3e" + }, + { + "path": "crates/oa-core/src/semantic/types.rs", + "bytes": 10405, + "sha256": "6922fe35089f12fad43ab0ce1c6886d01a3855f90b8e2543e99802ac5e6f1bbb" + }, + { + "path": "crates/oa-core/src/session.rs", + "bytes": 35237, + "sha256": "1eb77b329b2986fc6f5dc0171e77fd860375cdfd8c769a1367b445d6c49ebe00" + }, + { + "path": "crates/oa-core/src/source_files.rs", + "bytes": 74803, + "sha256": "669491dbddb8e8e6556161426dffa1a49ac1c826d31020bff0956d81a4d84683" + }, + { + "path": "crates/oa-core/src/source_project.rs", + "bytes": 61843, + "sha256": "1394370bcc5908873b830c2c11312e6e1611af41f46c4f43ca0a6bcb713bb466" + }, + { + "path": "crates/oa-core/src/source_project/source_migration.rs", + "bytes": 4700, + "sha256": "add463ae85c420f853d324b00a221f0f874164cc3f3ed6bbb07557a9ed7a8c95" + }, + { + "path": "crates/oa-core/src/source_project/source_structure.rs", + "bytes": 20225, + "sha256": "9f1f83315856a7025fe662c0fbb13452f31613224a03663150d6225d1ddc162f" + }, + { + "path": "crates/oa-core/src/state_validation.rs", + "bytes": 15665, + "sha256": "e28d7f74385e2a78763716b34491bd73a00bfeccc085970ceb130627e3faee18" + }, + { + "path": "crates/oa-core/src/topology_context.rs", + "bytes": 13734, + "sha256": "16de69b297de95d93c73808621607833b713af811dd082f0169186ae1e5c3e2d" + }, + { + "path": "crates/oa-core/src/topology_context/analysis.rs", + "bytes": 20036, + "sha256": "dead6194f0aa60cc46045c0e5ee10dbdbb689158c38634dfbbbc45d2ba88ac65" + }, + { + "path": "crates/oa-core/src/topology_context/analysis_tests.rs", + "bytes": 5258, + "sha256": "17839263410815e96fe027d4eba3aae0a9ab3b82b16947e2b29ebe0d09782b56" + }, + { + "path": "crates/oa-core/src/transitions.rs", + "bytes": 51998, + "sha256": "fadd1b07b89cae4117b91abb4f1ac9ea81ff818ef20f2175e76ee8cf21fb708d" + }, + { + "path": "crates/oa-core/src/transitions/communication.rs", + "bytes": 8634, + "sha256": "2b476630a88edd9021b9156ca12a5402e01604095f0d4002afb452671903a028" + }, + { + "path": "crates/oa-core/src/validation.rs", + "bytes": 112792, + "sha256": "7c1b4ae5e4ebba13e99af9158ccde138dfc5e9a7afb580e76fba72d0b64ba74e" + }, + { + "path": "crates/oa-core/src/validation/coverage.rs", + "bytes": 6478, + "sha256": "b08e4b344ecad055714168c83beff7fe29ba4edc53edbffa2eae04e5580a4d5f" + }, + { + "path": "crates/oa-core/src/view_options.rs", + "bytes": 24481, + "sha256": "421ede0a04c593ca1df0e6e0d06fabcfcc8113cdbcfb0adc7f5c8ef4d1724208" + }, + { + "path": "crates/oa-core/src/view_options_tests.rs", + "bytes": 21433, + "sha256": "64aac44de2df42a1012239a3dd75c473daf0c8990b3170b7bf7e78a556080208" + }, + { + "path": "crates/oa-core/tests/communication_boundary_scenarios.rs", + "bytes": 8816, + "sha256": "e1100b8f363910a487d90c73acc7df543dc6d532158c3c63ad11cd3d40d8e12b" + }, + { + "path": "crates/oa-core/tests/communication_means.rs", + "bytes": 18102, + "sha256": "a25f2749180bc6f4beb1445bfad3351eedf0669131a7439b633ab804439e95a4" + }, + { + "path": "crates/oa-core/tests/coverage_diagnostics.rs", + "bytes": 20527, + "sha256": "e2e9c3996daab47f2bd23f5d8c48b4e372af33331152f5fc85b76f06d04fcdf4" + }, + { + "path": "crates/oa-core/tests/fixtures/v2-coastal-rescue.arcadia", + "bytes": 29220, + "sha256": "f0df129c1914bfc01d0b047b0cd4b520d8cf0c249ea9ced085de400c0be87ff3" + }, + { + "path": "crates/oa-core/tests/fixtures/v2-coastal-rescue.json", + "bytes": 43990, + "sha256": "3ed53508eb544bbd788832f7bebea2ec31b3d66191f24f45098cc9750ec4c005" + }, + { + "path": "crates/oa-core/tests/fixtures/v3-data-contract.arcadia", + "bytes": 2450, + "sha256": "305f19d1b79f99f8d4cf627ba2e9ca6836bb7959cc0070227815937a699eafea" + }, + { + "path": "crates/oa-core/tests/fixtures/v3-data-contract.json", + "bytes": 8240, + "sha256": "1b41299c53204e6232397d25a58d5bccdbbc16e770c75e8edb55ce36ccfe58a2" + }, + { + "path": "crates/oa-core/tests/fixtures/v4-reviewed-prose.arcadia", + "bytes": 1222, + "sha256": "5fa53a26a5ad010c8e59eb56d9b2b52003569e66c0377ffb58840590168ad0c1" + }, + { + "path": "crates/oa-core/tests/fixtures/v4-reviewed-prose.json", + "bytes": 1734, + "sha256": "2808088afcc165f4bd6da5129151143411c997041c3de61d600ab76e05d24a47" + }, + { + "path": "crates/oa-core/tests/language.rs", + "bytes": 56482, + "sha256": "77f6cb2a69976bfb5f60b243b71c07fb0edc7505002c1e9e73fcd6ddf6d9496e" + }, + { + "path": "crates/oa-core/tests/port_anchors.rs", + "bytes": 26893, + "sha256": "efbc0fa18733b1aaac501f9785a4c392fc49c05c45a5778d26e9b5dd951ca6fa" + }, + { + "path": "crates/oa-core/tests/port_migration.rs", + "bytes": 15620, + "sha256": "1801c376a5435ac7efb2a8342348b2c7ffef930bba65deca4acb66b06e0483d7" + }, + { + "path": "crates/oa-core/tests/port_source.rs", + "bytes": 4858, + "sha256": "8d2ddaca4045d330f6eda2591561497b858aad53769a823249d0bea4f5916e12" + }, + { + "path": "crates/oa-core/tests/prepared_commands.rs", + "bytes": 9555, + "sha256": "52cab1c668064777412df0a6a3c20d74d579b33794b4b00525b9f151c06eac9b" + }, + { + "path": "crates/oa-core/tests/process_diagnostics.rs", + "bytes": 1104, + "sha256": "1dbbc590239ef7542be4a2bdc9543aaa64d108417b03dd312a0894e364745906" + }, + { + "path": "crates/oa-core/tests/r3_constructor_ack.rs", + "bytes": 24163, + "sha256": "e5c44676ea0aab97f2e091ddac2f4bc4a4a90f5877f7bbf08b61229600944dd0" + }, + { + "path": "crates/oa-core/tests/r3_migration.rs", + "bytes": 6590, + "sha256": "ebd04120f5215b3956fdc79ee78f6e38734c7d13392f1fc28aaba957912265bd" + }, + { + "path": "crates/oa-core/tests/r3_semantic.rs", + "bytes": 77473, + "sha256": "49c3763eaf2131070a7c46cc23a84f917d292d41610b6404510e5607f8890c32" + }, + { + "path": "crates/oa-core/tests/r3_source.rs", + "bytes": 15311, + "sha256": "f31f60659df3c7ef601650d1cff140589d8729f01a3f65a4a6a6c2272f15c408" + }, + { + "path": "crates/oa-core/tests/r6_data.rs", + "bytes": 41437, + "sha256": "5f7ffb3bc73c3c85423623fe56f8680646dc97040327bdbead9d47a37e80f155" + }, + { + "path": "crates/oa-core/tests/r6_migration.rs", + "bytes": 9174, + "sha256": "81519bc1512f5e069432e9a1cdad04c10216d492df01b4b75b02102480ebd6a1" + }, + { + "path": "crates/oa-core/tests/r6_source.rs", + "bytes": 9519, + "sha256": "88a0aa087a7678e2898ff6057538072ca92072190712f05fff08372cc56ebed6" + }, + { + "path": "crates/oa-core/tests/release1_teaching.rs", + "bytes": 10010, + "sha256": "be179290d871125dc97cfd2a3067c7ac89c8a538fdb0afafc5b825bcdfb2bef2" + }, + { + "path": "crates/oa-core/tests/release_capabilities.rs", + "bytes": 19422, + "sha256": "b92cba2a562e78287ddd7dc3e94557848d17faa0c8a102601b50286b9af48a30" + }, + { + "path": "crates/oa-core/tests/release_diagrams.rs", + "bytes": 7689, + "sha256": "cefcc0582d91266d5de6ee5daefcfe41b606ab971ab235b59034a8e1dbc24b7d" + }, + { + "path": "crates/oa-core/tests/release_language_limits.rs", + "bytes": 5204, + "sha256": "8578da4f76bbd2d0e1bfe295ab1259e2162a3fe3d0d2ba8901915d7a40942806" + }, + { + "path": "crates/oa-core/tests/release_ports.rs", + "bytes": 32740, + "sha256": "506e62beab0c7ec0cece83e9e0c1a810fa1f99285c9e1cab0c77f06de55a40e1" + }, + { + "path": "crates/oa-core/tests/release_routing.rs", + "bytes": 23165, + "sha256": "ae168faaba23769b7ca1fd65f217b9db671726e67276eb5a04e5e72b1447a462" + }, + { + "path": "crates/oa-core/tests/release_scenarios.rs", + "bytes": 41067, + "sha256": "0f5d876badeec653fc7b12610a77d867e9a53582e605253deff8d379da21572f" + }, + { + "path": "crates/oa-core/tests/release_states.rs", + "bytes": 26873, + "sha256": "b1a26acee95eaba7f9920f9da738a1e33606552eb078e6d298895daff7e3d811" + }, + { + "path": "crates/oa-core/tests/release_topology.rs", + "bytes": 17643, + "sha256": "c51dbe5aa5a038f9ed830daa02aa67714472179eb7fd6da5ce36dc6931c8b3a9" + }, + { + "path": "crates/oa-core/tests/review_regressions.rs", + "bytes": 21823, + "sha256": "f154e5c88d35e31512e2b07733a1327ea3e2fcfd1ef8eb23066a4e9573f387c1" + }, + { + "path": "crates/oa-core/tests/route_source.rs", + "bytes": 7270, + "sha256": "1a73fdbac0d0ae0e84d8d67b6ad398e11223958f5dca007f73757c91827decfb" + }, + { + "path": "crates/oa-core/tests/routing_geometry.rs", + "bytes": 31890, + "sha256": "2d8eea4a2bba535ed0ea6daabccdaf87b375828c404baa10518c7bd7fd6253d3" + }, + { + "path": "crates/oa-core/tests/routing_labels.rs", + "bytes": 5530, + "sha256": "dff884d799c3c5c9257210248c55767e294e3cb317c605cbd0ddc9600c216eb6" + }, + { + "path": "crates/oa-core/tests/semantic_artifact_absence_oracle.rs", + "bytes": 4640, + "sha256": "d93eaf9667f4221232168bef0fe9f069e5be1b1f23410bda5dd67010b96e5c8a" + }, + { + "path": "crates/oa-core/tests/semantic_attachments_gui_oracle.rs", + "bytes": 14957, + "sha256": "7f526d363ba05e7ac89faf0fead0796e419c34ee204edf44a1b46c78308b0970" + }, + { + "path": "crates/oa-core/tests/source6_view_contract.rs", + "bytes": 14307, + "sha256": "fa566de53946d40bbbd9033edfeed177180c4dc44afa2f2f4667ffdc622eb3bb" + }, + { + "path": "crates/oa-core/tests/source7_contract.rs", + "bytes": 43262, + "sha256": "cad4f1a135ddbd947bdf3c71d1b44f1e438725095ea8c4d893464bc721c2363f" + }, + { + "path": "crates/oa-core/tests/source_files.rs", + "bytes": 13168, + "sha256": "f0429a0b89a443458ea9af7083c1e4e7411417a7e6b47e618bfbb9266dc164f9" + }, + { + "path": "crates/oa-core/tests/source_identity_updates.rs", + "bytes": 5139, + "sha256": "f52aa38b4d317e532c641ad7463472e4b40e802e60052cf0017556ffc63da06c" + }, + { + "path": "crates/oa-core/tests/source_nested_updates.rs", + "bytes": 16892, + "sha256": "9ac3390936c0d250651ea94a1b8faf0adfb680f061ececc56f2a52909b5ba855" + }, + { + "path": "crates/oa-core/tests/source_project.rs", + "bytes": 45910, + "sha256": "cef58adb16aa4d2527ddc0628aec3e26f0b42b4be70014a7e360fafdac13a942" + }, + { + "path": "crates/oa-core/tests/state_diagrams.rs", + "bytes": 23973, + "sha256": "6b02b387a3ae559cb3ad72de24292a5abcb76aaac0adbab5d2aa5211b22cd2e5" + }, + { + "path": "crates/oa-core/tests/workflows.rs", + "bytes": 33426, + "sha256": "bd843dfddbd5724ec08f657571f887496203056fe2fa5864ef50a168a613b89b" + }, + { + "path": "crates/oa-desktop/Cargo.toml", + "bytes": 842, + "sha256": "f3547b2b924d5db6706c0a8e069014b440ff65315d82fc8aced0360af4b3cdc9" + }, + { + "path": "crates/oa-desktop/build.rs", + "bytes": 45, + "sha256": "ab1be6ae1fd8bf3ebaeef6348347a9d5e666bde693126f199e041659e0b094a9" + }, + { + "path": "crates/oa-desktop/src/app.rs", + "bytes": 220191, + "sha256": "6eb8b4bcd8f73d4bfdaacf30985d8292547440d65eaf49f6bb82ac158fbc46d3" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring.rs", + "bytes": 27835, + "sha256": "37c7db33e99dd4adcc5a51f09ee4878af94fd32413359890a541690080885f65" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring/palette.rs", + "bytes": 8887, + "sha256": "8f9937cb30b48b83759fd084a8a5990a2daa3920280f1210abe048560241985a" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring/tests.rs", + "bytes": 14732, + "sha256": "ed864839940a1910c97537b6ee151b57ab115ece6f60bae602552b84f9af4a5d" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring_tests.rs", + "bytes": 18599, + "sha256": "77eb1a0038d038b989f7ac568760e16fe23c4b8d73cd9fbe32b70817ea23cfec" + }, + { + "path": "crates/oa-desktop/src/app/behavior_lifecycle_tests.rs", + "bytes": 13669, + "sha256": "1af2e290aa259a6af6b0585950cda93fe3a562c7b8be1e938fe1d80747b11808" + }, + { + "path": "crates/oa-desktop/src/app/checkpoints.rs", + "bytes": 29576, + "sha256": "55e5babdcabef767af3bc8be9cc3153b3f5cc0695701b890820ec0225643852e" + }, + { + "path": "crates/oa-desktop/src/app/diagram_selection_tests.rs", + "bytes": 5582, + "sha256": "4fa507adbc23db3a6eb202d809c695ec0ebd6181356930c4fa7528a9a0c7be57" + }, + { + "path": "crates/oa-desktop/src/app/hosted.rs", + "bytes": 25059, + "sha256": "2f7094c078e1d7cbccd6c0d310afa6c400a7e031f12918bbfce65ba62754e316" + }, + { + "path": "crates/oa-desktop/src/app/hosted/tests.rs", + "bytes": 30344, + "sha256": "fa118f64d04b400ccc01e4e67adaf3541975288882afa265a9e7f092cdbda232" + }, + { + "path": "crates/oa-desktop/src/app/process_canvas.rs", + "bytes": 30804, + "sha256": "5a913bfa1e9e08d3a8af314d2a883d55d1f1eed30e288546946f77c9f61ceb9c" + }, + { + "path": "crates/oa-desktop/src/app/reference_authoring.rs", + "bytes": 11250, + "sha256": "38e033e23e8135032f70117a376a5fe7bc68127c466559a35d7ec200932e3f77" + }, + { + "path": "crates/oa-desktop/src/app/reference_authoring/tests.rs", + "bytes": 20067, + "sha256": "b96ddc6bff7f8fde97720e18a92070f891c1340348d2e19c7c9c5a7bda650ce8" + }, + { + "path": "crates/oa-desktop/src/app/reference_authoring/tests/mounted.rs", + "bytes": 32805, + "sha256": "14a4914a1c86e50c395672dab8fe80d7af679a79c9082890b509fad7b7c543d9" + }, + { + "path": "crates/oa-desktop/src/app/review_navigation_tests.rs", + "bytes": 7049, + "sha256": "872fa91479dad5436e139ffcaece270323e9f5daeeb7a4d80c2c2534f48bc21b" + }, + { + "path": "crates/oa-desktop/src/app/save_as_tests.rs", + "bytes": 4113, + "sha256": "f8b915793f1a36fd152569c4781a4bdc17f4af404a8ceb373330053413087a1c" + }, + { + "path": "crates/oa-desktop/src/app/state_diagram.rs", + "bytes": 9979, + "sha256": "f7fd50cc9a86adb794713958348af63afc7c698f74965e13188b7b8a9e735c55" + }, + { + "path": "crates/oa-desktop/src/app/state_diagram_tests.rs", + "bytes": 39957, + "sha256": "612e414b1a2cab12cbfd8fce23745559ff27577700694d53af67ad1f2883ee2c" + }, + { + "path": "crates/oa-desktop/src/app/transition_context_tests.rs", + "bytes": 11508, + "sha256": "47002fb025f3a2f8c53871f9509bfe8611a61db6fb0e1b3125eb6e875425cb1d" + }, + { + "path": "crates/oa-desktop/src/app/view_copy_tests.rs", + "bytes": 7846, + "sha256": "296821c51dcde568e7d717039aa26bfc1b56a9074aa16051007bb351b33a4d44" + }, + { + "path": "crates/oa-desktop/src/behavior.rs", + "bytes": 136767, + "sha256": "82dcaaed9eb17f15329f80bcc7442fff94c17d426a50dea68455339f60ffa246" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace.rs", + "bytes": 7758, + "sha256": "9303ed4f74ee0317e4abeab134f7c31f50eac5eb5d85940d771cd3ad595258fa" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/control.rs", + "bytes": 7804, + "sha256": "2b8d97b8c0e3ff1b1a2c32187b1d0eb25edf39ba582b5fb3303bc880f674f7ba" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/focus.rs", + "bytes": 8943, + "sha256": "cc58cb3838f546150d22fe4dd83a3ffd52504c279febaeb8d0b4a6a3b8a73950" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/tests.rs", + "bytes": 27020, + "sha256": "d84d022574a6f1d69f203d9383502227fb9fc23605c6fb48779ca9f09bee546d" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/viewport.rs", + "bytes": 14436, + "sha256": "af1c7c1e802d1207ee6c7bd66b703811a250d7b56511512af6c0945c776e68a7" + }, + { + "path": "crates/oa-desktop/src/behavior/contextual_source_tests.rs", + "bytes": 49518, + "sha256": "044bd412dc45ffe440b1e251993946942dc3759dcb2d5dfe71bd8d6ef61cbcc7" + }, + { + "path": "crates/oa-desktop/src/behavior/creation.rs", + "bytes": 29301, + "sha256": "438a245ead397060767c790c51a8f21cd5021342627999deb4695cf3bd22091a" + }, + { + "path": "crates/oa-desktop/src/behavior/creation/app_tests.rs", + "bytes": 13181, + "sha256": "e9c5bf2b07357b7a2f679ae0d8f6904c1c1461aaeb94fa0db478b54d4641ae3e" + }, + { + "path": "crates/oa-desktop/src/behavior/creation/tests.rs", + "bytes": 22793, + "sha256": "a0d1daf9fb3920f7e6181a9802d84fbe056cbf0043b9e41dba5fdda687d9818a" + }, + { + "path": "crates/oa-desktop/src/behavior/form_session.rs", + "bytes": 3941, + "sha256": "f5027fb3a5a5599a182e7d1a10dba56dd66eb1f23a4ba4c4a1744c9a6a5b6e61" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario.rs", + "bytes": 152266, + "sha256": "ce99d5902f16629be84f3f10f45cf632eef037d22401e54482057552d983d017" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/focus.rs", + "bytes": 9728, + "sha256": "73a9ea10ad7312086081b8688396a21ab4251c9faecc2df6d984b702f3963533" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace.rs", + "bytes": 25995, + "sha256": "29f3bc14aa19ad110e60baaaea644a53daabc0cfa7c8ca4542e9d5a2c11cb9d0" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace/tests.rs", + "bytes": 80083, + "sha256": "57649638930e4b47dcbc3f9f6a2f991da4393dbc1ef243bbc09e01d40932f5ba" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle.rs", + "bytes": 9348, + "sha256": "c94f3738e4bf027e3f055e32d709b90777d8fb2dea70b563713af8df000af13a" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/render.rs", + "bytes": 14324, + "sha256": "bf1c05ea1e709b3503d8bcf92f091446fd7a9b80b1a29c5a55919df58f3b0271" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/render_tests.rs", + "bytes": 34840, + "sha256": "a95201f7d0dcc88c9c54863f0e95e09c1db204668743abbd32c495b577ea53ef" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/tests.rs", + "bytes": 15430, + "sha256": "01b576993b329810cd78a859b45ac52c66f5a14549065661dd1308196e0b724d" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_operation_tests.rs", + "bytes": 10087, + "sha256": "89fb71c690e07eac314f7a5e05862d5c1e2f9c21039673bf22c4ac894d21c977" + }, + { + "path": "crates/oa-desktop/src/behavior/source_draft.rs", + "bytes": 39485, + "sha256": "85d543cc288e48b4c13001e4e386b5b54d9b1e349a5ac31e4e307572f2d8fb3c" + }, + { + "path": "crates/oa-desktop/src/behavior/state_canvas.rs", + "bytes": 93561, + "sha256": "2e2ad57b86f4cc1cc0c4c4c230571ef19bcc2f052001a8bdcc44925e5103077a" + }, + { + "path": "crates/oa-desktop/src/behavior/state_edit.rs", + "bytes": 35736, + "sha256": "cb2289e727163626152fc2f11195c6ee824851cb9442c57496da97fe7aebfb7c" + }, + { + "path": "crates/oa-desktop/src/behavior/state_menu.rs", + "bytes": 7447, + "sha256": "cc87c5caa177e114e4d9a7f7367e37ec2b0d1e1c16b0b99709b05ea0e59cf894" + }, + { + "path": "crates/oa-desktop/src/behavior/state_view.rs", + "bytes": 6988, + "sha256": "1eb892a9139ecb0671784c879ee5114f27e598e5b3589f5cdad0abffd5909f24" + }, + { + "path": "crates/oa-desktop/src/behavior/states.rs", + "bytes": 26986, + "sha256": "8986ed9492960e20f1254e9dfe3ff91d79ce9fef66f3bda738f9933278043954" + }, + { + "path": "crates/oa-desktop/src/behavior/topology.rs", + "bytes": 84212, + "sha256": "26e24ad0f781a3304c46299b3bd906917e57fac262e7f52fba4adc80a4358ec5" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/contextual.rs", + "bytes": 28432, + "sha256": "5d0ac5b3e258fc70987a00ede1e603681d99746596f2fcc46ad2b3667d65203a" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/contextual_routing.rs", + "bytes": 16731, + "sha256": "d914b0e82aa8d253fe64be2ef74443d1fd2e6cec26d1cf30620a57646e1d426c" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/direct.rs", + "bytes": 36121, + "sha256": "fa9ceae78174d09904a9ebf90b0792ae9a2d8d26e3be56a3891d5de5345e49d0" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/direct_tests.rs", + "bytes": 51170, + "sha256": "edccfe3ce8b224065a3540aa53c6340f13db0cecd48ecc0a3904cd832a483964" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/layout_tests.rs", + "bytes": 36842, + "sha256": "9031b2b2bd7af47ada3f1811c71f3ee372b07a545fb59c319a99d625f2d29eb6" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/view.rs", + "bytes": 23136, + "sha256": "b2d502c11426bffb8763515f2a56aa4c9f8e203bb36d65eb34f81c123fc406a6" + }, + { + "path": "crates/oa-desktop/src/connection_edit.rs", + "bytes": 5301, + "sha256": "020581e077f82b43c936b623cc51733b02b88428df4e5f25df74b9705819fa37" + }, + { + "path": "crates/oa-desktop/src/connection_tool.rs", + "bytes": 27023, + "sha256": "649da93677d52dae495b0e19bc32f3122ab05a6d84de8402578ff5ce3f6ee1d3" + }, + { + "path": "crates/oa-desktop/src/context_menu.rs", + "bytes": 52955, + "sha256": "629354b34dc232763700251f2695b4d4e53d6251c0b1432ecc0dfe424f7dfeac" + }, + { + "path": "crates/oa-desktop/src/data_values.rs", + "bytes": 23877, + "sha256": "e1deb1cad551f0a9fdef9653aad257cfb36e6d9c0f93b6245061ec3fab8fd365" + }, + { + "path": "crates/oa-desktop/src/data_view.rs", + "bytes": 38871, + "sha256": "158b852be5d3db450aa5cda8b68a35bd96bddce1d8d053a7a23582095c06362d" + }, + { + "path": "crates/oa-desktop/src/diagram.rs", + "bytes": 105256, + "sha256": "4580b170e264d14e5cfa874709f6d2e076a05155bfbe1809336a9d05f75e98ef" + }, + { + "path": "crates/oa-desktop/src/diagram/lifecycle_tests.rs", + "bytes": 9316, + "sha256": "d0e72cc0574657d5a31c3ce307b58401d0ed77eedccd1aa02377f55ab0bc03f0" + }, + { + "path": "crates/oa-desktop/src/diagram/pointer_tests.rs", + "bytes": 11833, + "sha256": "10ca5049034159205ac8f22805354f308b0ba0596f331568c26cd1393bc8cedc" + }, + { + "path": "crates/oa-desktop/src/diagram/port_hit_tests.rs", + "bytes": 5624, + "sha256": "d2d0647629bf725b4dddfc211f5a27d495ed093a79af87cdae6c196f09a97b93" + }, + { + "path": "crates/oa-desktop/src/diagram/port_labels.rs", + "bytes": 13408, + "sha256": "28782983b82e4fca5dd4410ac8bd562359943b7010c7b24ecc42f0c7ad7fb63e" + }, + { + "path": "crates/oa-desktop/src/diagram/view_options_tests.rs", + "bytes": 2815, + "sha256": "cf0c98a7715558baf17b59f67a80556f98ad30262b4434635e617c6601775433" + }, + { + "path": "crates/oa-desktop/src/document.rs", + "bytes": 31080, + "sha256": "2ecc2cd496d4a83fd7a32b9dc68e49f0f1cb31a06263dfd6939b4764da5b73e2" + }, + { + "path": "crates/oa-desktop/src/document_save_as_tests.rs", + "bytes": 5781, + "sha256": "83dc243a25f4e97674ff0d86c794a490cc923e98f1f9fb05bb038f622f11e20b" + }, + { + "path": "crates/oa-desktop/src/explorer.rs", + "bytes": 14764, + "sha256": "fa01c59219564ba9ae5553abc2b6f94e9849f9148d5812ef99b40318fe5dcf9a" + }, + { + "path": "crates/oa-desktop/src/explorer_view.rs", + "bytes": 13773, + "sha256": "a720d7484bcc3a24729332a00e005d1cc6f5f945a9cc3965134e0024dffb581f" + }, + { + "path": "crates/oa-desktop/src/forms.rs", + "bytes": 105544, + "sha256": "ea124f479fcd2d3978ac3cb8eb81fec4a7aae5e4f4414c4bdd54849e954dedf9" + }, + { + "path": "crates/oa-desktop/src/forms/context_fields.rs", + "bytes": 10831, + "sha256": "eaacd474f6500dd344d5a8b63ccb1d1dd86fe2aea78ab708afa8a80d62ce69bf" + }, + { + "path": "crates/oa-desktop/src/forms/data_fields.rs", + "bytes": 49285, + "sha256": "a540a0d451bff56a96b1d28643b2e8c0649f3846350c25c5b154729c0538e77c" + }, + { + "path": "crates/oa-desktop/src/forms/history_fields.rs", + "bytes": 27414, + "sha256": "e7100474cde18bdfe95562bcb3c055f29b4b15aa64788a578194464aebcd046e" + }, + { + "path": "crates/oa-desktop/src/forms/history_fields/tests.rs", + "bytes": 33950, + "sha256": "16d3c308138c063f45986d53c621ad83c7dc2ce853edd31b7204e2939a382df9" + }, + { + "path": "crates/oa-desktop/src/forms/port_fields.rs", + "bytes": 30554, + "sha256": "3fe684d651d5be6203fd9db3979c772913e1af5ac1514e67be386ffd88dc8127" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser.rs", + "bytes": 12130, + "sha256": "b60af363be333af048859e51c28e8c989cb5c95d696cad16c8eec15f78d57a12" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/adapter.rs", + "bytes": 10447, + "sha256": "87ab4bc3bf27fd4b5a458791cf62c7ba8e44e9ebf846d8b851b8b6ffb454cd64" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/tests.rs", + "bytes": 27835, + "sha256": "8e98f8a3fcb814d4a201cc85b3db87a689fd3d2ce487f8a2fe312fc296f93377" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/trigger.rs", + "bytes": 13336, + "sha256": "34d0acecfe6bed193970aa473cc3313984971264b86d7b362a6b84c23d013c0a" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/trigger/focus.rs", + "bytes": 9923, + "sha256": "f1e79f4b03b2f9fd1cdc335054d4ae177dc9e759b6ea3d334b2bcca39b57191b" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/widget.rs", + "bytes": 33804, + "sha256": "d66cc17af7a48bb8598be683f084bb08fa7af7304f9636f0a1bea94c5cf6c727" + }, + { + "path": "crates/oa-desktop/src/forms/view_fields.rs", + "bytes": 24987, + "sha256": "5184d438f0dfd4e29f284ff048e19da73e71be1f24a6e9f123c7e922aecb85fa" + }, + { + "path": "crates/oa-desktop/src/guide.rs", + "bytes": 116479, + "sha256": "57dc7ffad9fe07392c95f4493be1931c48e2fb417abb0f3b64b8007006aafc7a" + }, + { + "path": "crates/oa-desktop/src/highlight.rs", + "bytes": 2751, + "sha256": "da7c254fff7052e5fd9ec7469f473b91a819406028d7c304f6e22c4169561600" + }, + { + "path": "crates/oa-desktop/src/home.rs", + "bytes": 17587, + "sha256": "f03c1071334894f586a5a7c86026602a694db3c2faf902822e1dbe5156a859c2" + }, + { + "path": "crates/oa-desktop/src/home/tests.rs", + "bytes": 8167, + "sha256": "3b03ccfc97dfb75954e1e0ed568bb87a632295c07b96cedc05ed381f87b378f3" + }, + { + "path": "crates/oa-desktop/src/hosted/client.rs", + "bytes": 21912, + "sha256": "54b24b4b50f8d87d7c92946ea5a2cff4c98760e70555b3ce3d90be27115e95d4" + }, + { + "path": "crates/oa-desktop/src/hosted/client_tests.rs", + "bytes": 23009, + "sha256": "3ef70907ca75e098d631c41b90badd4cff1e1eb1b3c78e15a9f811c13ba8ffbe" + }, + { + "path": "crates/oa-desktop/src/hosted/mod.rs", + "bytes": 3744, + "sha256": "1b75e11c80fcb38fd20bb3487e3f88729fdac73e471c5ae64da28c249f77c63b" + }, + { + "path": "crates/oa-desktop/src/hosted/view.rs", + "bytes": 9281, + "sha256": "fc0c7b7ce3a5f05c49713df6661067751f81e810af11c614ca265ea9490e6463" + }, + { + "path": "crates/oa-desktop/src/main.rs", + "bytes": 1511, + "sha256": "cb0a919fd0df0924591283da5b55d64d525d8461640441509350be840235e51a" + }, + { + "path": "crates/oa-desktop/src/model_menu.rs", + "bytes": 34680, + "sha256": "12994a5433a91f8295a59d4bf40f35f1edb8d8dbb497a11eae8760299627f1d4" + }, + { + "path": "crates/oa-desktop/src/navigation.rs", + "bytes": 8839, + "sha256": "71355a12e1b4791106426d83fe5ebf0b29bce8e1dc594f0655ab85695469669e" + }, + { + "path": "crates/oa-desktop/src/port_edit.rs", + "bytes": 7809, + "sha256": "70b99f577c4fdeda8780c8dc1ee7b1639fd77aaca06658f06d725139fb3efb6d" + }, + { + "path": "crates/oa-desktop/src/port_preview.rs", + "bytes": 35855, + "sha256": "069487c4ece737d52e8ae4a84dcfb132236aca6799e841c91c8e7244320cf871" + }, + { + "path": "crates/oa-desktop/src/port_workflow.rs", + "bytes": 40582, + "sha256": "ccc15f97c3272145a67bb5857b4faeaf7437561bd61912fa27ab26e8824146a0" + }, + { + "path": "crates/oa-desktop/src/recovery.rs", + "bytes": 21041, + "sha256": "57e22e5fbb0e994e64ae03e69450271fe9f04a951db1670c2a018abe99db4489" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/README.md", + "bytes": 1587, + "sha256": "a90002df1e087d2dac7be26926864243568a0de7c4103e4927435b34178e8016" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/profiles.json", + "bytes": 473, + "sha256": "2c12ae96b50e6da5d60ce2b7fa00204be71dfbe2fd51311fc337a0de6a4332ff" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/source5-bundle.json", + "bytes": 80974, + "sha256": "12715995e6f7f35414aea53b3ad720b9b31873ffdeaf4444231db1a5ac3c463e" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/source5-model.json", + "bytes": 86191, + "sha256": "5535a706df9ec21715e8b6a5aa6dbd79636ae461450aee61305559016167612b" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/source6-bundle.json", + "bytes": 85286, + "sha256": "ea88890a33f47d67dfb06d6dbbcc179058cf28dad76ae7d615c00aaf30dbbbfe" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/source6-model.json", + "bytes": 90629, + "sha256": "5bb8db0b6394276666323483f977ac3586f88554c81a148c6d508fca0ef4576f" + }, + { + "path": "crates/oa-desktop/src/recovery/source5.rs", + "bytes": 6956, + "sha256": "0f0a763f0c98c2c908d4c2b95d8a4c042b6a255ee1cc16260e5404669691f642" + }, + { + "path": "crates/oa-desktop/src/recovery/source5_tests.rs", + "bytes": 12146, + "sha256": "cfd17a742f1f27b523fce7cd9309f0a07a30413395f6c58659fb91d02834a7a3" + }, + { + "path": "crates/oa-desktop/src/recovery/source7_tests.rs", + "bytes": 18213, + "sha256": "7ee61de66c75bf949489ba51ddc9677e2b4efc68801cf27909c9b894bfdc9288" + }, + { + "path": "crates/oa-desktop/src/route_edit.rs", + "bytes": 2941, + "sha256": "457ae59c2761a43a8620b4d336a7cf0f54b965997110ecaf968756a88b6b0374" + }, + { + "path": "crates/oa-desktop/src/semantic_review.rs", + "bytes": 3432, + "sha256": "8dd1e93783d63a663c7e56c28775a5c389cfd7a6b562013d6a95c891afa21ed8" + }, + { + "path": "crates/oa-desktop/src/semantic_review/artifacts.rs", + "bytes": 24201, + "sha256": "a79236a8150597ff808597e59cf4f1e9e61c74c4901d9c8cf42d3427bb52a9a8" + }, + { + "path": "crates/oa-desktop/src/semantic_review/artifacts_recovery_falsifier_tests.rs", + "bytes": 11034, + "sha256": "3f255d04e4bffa5a467b75e3cbf6f7149aa3269a02f2a89fbaa1db0e5df9ae62" + }, + { + "path": "crates/oa-desktop/src/semantic_review/artifacts_tests.rs", + "bytes": 20798, + "sha256": "04d0dd2ac453705185663f705282aa4a3a31433466a5be305764248da1a03c32" + }, + { + "path": "crates/oa-desktop/src/semantic_review/artifacts_view.rs", + "bytes": 6447, + "sha256": "2100ff73565765d8293c84f6ce2d8e566610c1524c50e32ce3c37dc33b6686e4" + }, + { + "path": "crates/oa-desktop/src/semantic_review/attachments.rs", + "bytes": 18160, + "sha256": "de0ec0c740895b160ff5b847332c087c3f1a48931583464069470cc61315ed59" + }, + { + "path": "crates/oa-desktop/src/semantic_review/attachments_tests.rs", + "bytes": 29389, + "sha256": "8b26be0324e0f33b1e7cf7af340350df8ed98963002d6da8589ee0e6f6900bea" + }, + { + "path": "crates/oa-desktop/src/semantic_review/attachments_view.rs", + "bytes": 3032, + "sha256": "932f231554d77c7cb119d33bb06b9879db5e12127aed187e67013e77b6458e78" + }, + { + "path": "crates/oa-desktop/src/semantic_review/batch.rs", + "bytes": 34485, + "sha256": "a462eb627ae19348072775cf8e60b17d62f6b682b74cc413906d493fba1f0b3c" + }, + { + "path": "crates/oa-desktop/src/semantic_review/batch_tests.rs", + "bytes": 27546, + "sha256": "b67c4d7dcabac710cf3d30730a8db323180a558a415e2d117c868cdfa4804619" + }, + { + "path": "crates/oa-desktop/src/semantic_review/compose.rs", + "bytes": 27155, + "sha256": "c6adcc9882dde65e9f04f6eda7f0c855c5cbb285cf421123029169112793ce9b" + }, + { + "path": "crates/oa-desktop/src/semantic_review/compose_diagnostic_tests.rs", + "bytes": 9809, + "sha256": "440daf8d43278ef981c620d1818d0daaed8fb83193b8e8ff67b2e42fbf882938" + }, + { + "path": "crates/oa-desktop/src/semantic_review/constructor_tests.rs", + "bytes": 54132, + "sha256": "85149521ad7df62918f6f2fab6da2b3346c342ab4bce7100de3f6206c1e81096" + }, + { + "path": "crates/oa-desktop/src/semantic_review/constructors.rs", + "bytes": 12258, + "sha256": "0982163439b06a42d9af1643530364109282e63f05b323a35a76d8241f3caa32" + }, + { + "path": "crates/oa-desktop/src/semantic_review/history.rs", + "bytes": 3211, + "sha256": "df038c2464eab8093a983f3104f0d04ca8f602010a50e1d3eeb8e53f2309e201" + }, + { + "path": "crates/oa-desktop/src/semantic_review/keyed.rs", + "bytes": 14175, + "sha256": "bdd6c0fdc7108056bc5d7433254503449eed2209813680e717ead24b9d0ce834" + }, + { + "path": "crates/oa-desktop/src/semantic_review/keyed_rows.rs", + "bytes": 13222, + "sha256": "4b7bf25806471ad22d89253b9af8000f5acff53b4cc0aa1c1a83138e7b270eca" + }, + { + "path": "crates/oa-desktop/src/semantic_review/keyed_rows_tests.rs", + "bytes": 30804, + "sha256": "1a3b09e7ed100411cdf8043f9a78defc664a873ee0201117709185c201a5c57f" + }, + { + "path": "crates/oa-desktop/src/semantic_review/keyed_tests.rs", + "bytes": 31163, + "sha256": "9dc9b989e5a9d408427ca1baf86b2454f9dd3baf40a551c70ca2359dc18a1227" + }, + { + "path": "crates/oa-desktop/src/semantic_review/message_kind.rs", + "bytes": 789, + "sha256": "4ed19952ea511d1b3226564a138e3322f994371d6b49794c14bc3689d1393e7f" + }, + { + "path": "crates/oa-desktop/src/semantic_review/message_kind_tests.rs", + "bytes": 23424, + "sha256": "5fcf9930e949aebeb12eab0327264f32a2388d62dbf098bd2365711e22623c52" + }, + { + "path": "crates/oa-desktop/src/semantic_review/ordered.rs", + "bytes": 9705, + "sha256": "6a1ed894d1b9d0110bc784a75c49444f1d14f1f74620d701f22203b2d8d0a813" + }, + { + "path": "crates/oa-desktop/src/semantic_review/ordered_tests.rs", + "bytes": 22383, + "sha256": "5c8ea3a69e3da3b94d13f50f12aa7dc53246ccba25ffcace9552a0eb76b0bf36" + }, + { + "path": "crates/oa-desktop/src/semantic_review/recovery.rs", + "bytes": 28769, + "sha256": "88e69044d90c481593bab7cc125f0401c05202fccdde07698cec9483947fe8be" + }, + { + "path": "crates/oa-desktop/src/semantic_review/row.rs", + "bytes": 38159, + "sha256": "b08fdc503c6c4d2ff99adac7e18c9baa861bf86155e00b55d1e492430980d0f2" + }, + { + "path": "crates/oa-desktop/src/semantic_review/scalar.rs", + "bytes": 15153, + "sha256": "9ad202174934dd9a63fbf9cba43135aead571db60846c8b7b1d3019a11df26c2" + }, + { + "path": "crates/oa-desktop/src/semantic_review/source7_tests.rs", + "bytes": 11665, + "sha256": "5e8221d77b068fa30c1571988448cb8829711735881d810f3d333cbc95d34a9f" + }, + { + "path": "crates/oa-desktop/src/semantic_review/tests.rs", + "bytes": 32480, + "sha256": "077ec6501dfaab0b05ea3987943b204f08352952296d313555051d998ccd232e" + }, + { + "path": "crates/oa-desktop/src/semantic_review/view.rs", + "bytes": 57626, + "sha256": "7cc7dd213ab01dadad5debaee868c30a1099466602869a799ebdf9b680e8eaf0" + }, + { + "path": "crates/oa-desktop/src/semantic_review/view_reserved_artifact_tests.rs", + "bytes": 4737, + "sha256": "6c766b29c8664d15cb113d2cc71bba9b60ae4ccf7e44c9c5d3c41e1dc4b7ed90" + }, + { + "path": "crates/oa-desktop/src/source_navigation.rs", + "bytes": 3938, + "sha256": "c1da10882f35f8eb0675e68c642c9a209dde09679cded414cfb9903a4e49ec77" + }, + { + "path": "crates/oa-desktop/src/source_tree.rs", + "bytes": 21816, + "sha256": "4d55e0110a1eb128a5d26c28f3aae5853d79b7245812b7c82bd275f38440a5aa" + }, + { + "path": "crates/oa-desktop/src/source_workspace.rs", + "bytes": 15522, + "sha256": "30f63a6b8d65a38d66061f90d864b5746cbacc0fbd65abc028a8f3071c47d358" + }, + { + "path": "crates/oa-desktop/src/style.rs", + "bytes": 3015, + "sha256": "05d61bec16141612ccafa0988e8c4827f41754509efdb3b961eab69127ded896" + }, + { + "path": "crates/oa-desktop/src/tests.rs", + "bytes": 75189, + "sha256": "686de3e6896cb322e3ba642fe5ef04f570e2fa04eb1956e08e958f3378fa4f1c" + }, + { + "path": "crates/oa-desktop/src/view_copy.rs", + "bytes": 9043, + "sha256": "5630f31c942e1226aafd67eabdace6a5c5494875bdc6f7f077019e8110ba41a9" + }, + { + "path": "crates/oa-desktop/src/views.rs", + "bytes": 48347, + "sha256": "7148e01e8479c2294093159969bc33b9ff0cf916799d481681811c4de5c60e53" + }, + { + "path": "crates/oa-desktop/src/views/traceability.rs", + "bytes": 7501, + "sha256": "4c89dcf35c25e737d8cce4d543a5989ca104a5678e6cf40df47e457773d2ef94" + }, + { + "path": "crates/oa-desktop/src/workflow.rs", + "bytes": 82963, + "sha256": "d9e7b11a86fd3ec79d91f0c9bc9cebd5a2043cdaa7261622454fb7730ad8e060" + }, + { + "path": "crates/oa-desktop/src/workflow/communication.rs", + "bytes": 11084, + "sha256": "34d121ad97706012722e4bb6210072ecc3a5b4718b0ceab0c3d0f14d4cd780a1" + }, + { + "path": "crates/oa-desktop/src/workflow/recovery.rs", + "bytes": 9859, + "sha256": "0849b0f34dba5e8761be5fa05784d134ac74e4e9db395d6b9b7d6cff71e3f3dc" + }, + { + "path": "crates/oa-desktop/src/workflow/transition_tests.rs", + "bytes": 8553, + "sha256": "589b1b2dbadca74a52c2cfcfd4fe620bd4790abd113ac02182e91616c52d793c" + }, + { + "path": "crates/oa-server/Cargo.toml", + "bytes": 778, + "sha256": "527ff5e15010a8b560a6659aa1ae4bf0c8df0d9e019f03c47529ec6a750c0982" + }, + { + "path": "crates/oa-server/build.rs", + "bytes": 45, + "sha256": "ab1be6ae1fd8bf3ebaeef6348347a9d5e666bde693126f199e041659e0b094a9" + }, + { + "path": "crates/oa-server/src/error.rs", + "bytes": 5610, + "sha256": "93817f1502386e4662c96ee1c7d1c4afc4e33bda6fd64e46c86c8e1afd5a9368" + }, + { + "path": "crates/oa-server/src/lib.rs", + "bytes": 7743, + "sha256": "20bef350350ed6339588b23af684abf745f97916c7edf3853ee042abe687e664" + }, + { + "path": "crates/oa-server/src/main.rs", + "bytes": 4163, + "sha256": "d59a6a2b5c7034bd2e00a516d2d49abb16391bf0316c1c357ddafb9c82d2d1e3" + }, + { + "path": "crates/oa-server/src/preparation_http_tests.rs", + "bytes": 5523, + "sha256": "454b90d0055d35644c8d990cd7576ddf675a9b271ca07fe9b0efce25d8ddbc07" + }, + { + "path": "crates/oa-server/src/routes.rs", + "bytes": 46053, + "sha256": "3f9a0c22043dbf28f7a8e587d2fc3abf869f76f4d23a46fe0aeb9c4392454a4b" + }, + { + "path": "crates/oa-server/src/store.rs", + "bytes": 25524, + "sha256": "37dcfb845b7993d5bced2bcf25fedfcd2a9c20a748f9315afe6cca1f41f89ae5" + }, + { + "path": "crates/oa-server/src/store_preparation_gate.rs", + "bytes": 4440, + "sha256": "427c390da3c0281ba1fe115a93ea90800e3b45fce6bcb9185e71982ddd885fec" + }, + { + "path": "crates/oa-server/tests/http.rs", + "bytes": 71892, + "sha256": "50daa6a90e96ad6fe3c6a27df2eaebe486270599c203892d09769c547a194975" + }, + { + "path": "crates/oa-server/tests/http/communication_limits.rs", + "bytes": 5790, + "sha256": "ba5474dd8e494a0176fffb4548c8e3deb2081b15de33bfce82394c764e0a2c16" + }, + { + "path": "crates/oa-server/tests/http/data_contracts.rs", + "bytes": 25949, + "sha256": "8cd456db83f301baca380acf025a5a99db4edf7d8839537dfbd02c4307e10e6b" + }, + { + "path": "crates/oa-server/tests/http/port_anchors.rs", + "bytes": 15086, + "sha256": "7199d0a208ddad9e1518b6e3fb390d64da111716d7505ba5c995deae19ad1258" + }, + { + "path": "crates/oa-server/tests/http/semantic_transitions.rs", + "bytes": 22832, + "sha256": "856d1c9b633ffb581e3e631f4e5a607789a02181dbf060667f208a569bfa4920" + }, + { + "path": "crates/oa-server/tests/http/source6_views.rs", + "bytes": 13023, + "sha256": "867bccda0e030eeeb9976b4ceeb47b21ab5044d700278022d5fb495bbb64ca07" + }, + { + "path": "crates/oa-server/tests/http/source7_contracts.rs", + "bytes": 11000, + "sha256": "0e0a467186da7263c0754890aff69ebd0d92d36b5224e4865bb6854b18dab7e8" + }, + { + "path": "crates/oa-server/tests/http/source_projects.rs", + "bytes": 30907, + "sha256": "8ff580f317ec267d1cd72ae14d8638f74a77cdf99ca4c78f66f4290c2d77460a" + }, + { + "path": "crates/oa-server/tests/semantic_http_contract.py", + "bytes": 7251, + "sha256": "4737ff94f10761f94151a694414c5c62737e0391ec820bca132830652bc4cca2" + }, + { + "path": "crates/oa-server/tests/semantic_schema.py", + "bytes": 25111, + "sha256": "cacca116c42ffbc097f1419c0f89921fa0dfd3faa864d46820ff744cfe6967f9" + }, + { + "path": "crates/oa-server/tests/state_representation.rs", + "bytes": 12241, + "sha256": "6686c826f28248ae4b63ec3f2112e193d4a347724b87974483217fcfee49cd61" + }, + { + "path": "docs/acceptance.md", + "bytes": 3463, + "sha256": "32ed3e4fed63f5c464e0937221f401d71623b276dd70f083531ac6ccebbf9050" + }, + { + "path": "docs/api.html", + "bytes": 72515, + "sha256": "a06126cb741da57e9c06e83fc4137ccde0de05562673546bc9d405878f51ea07" + }, + { + "path": "docs/api.rst", + "bytes": 41929, + "sha256": "ca7d310138c3b4d429d80a1d03d1ac8d4a9296069e205da573034256d10438a7" + }, + { + "path": "docs/architecture.md", + "bytes": 10974, + "sha256": "a50bd1645222ef3e574fa07a6ab9aa213431ee8833c6c0158ad91ce0f799543c" + }, + { + "path": "docs/language.html", + "bytes": 178407, + "sha256": "53f5337268458f51ce60810901404d3a53319d542acebac15ceb74518b3699bd" + }, + { + "path": "docs/language.rst", + "bytes": 133927, + "sha256": "73962e6cc843c8271d1d3d73dbc20ed53239053c5dfaadf8e812eb3078239443" + }, + { + "path": "docs/linux-packaging.md", + "bytes": 9407, + "sha256": "1e6eeee7ac23cfcba5803354855e5e364a101507d97c30a862acfe0062a07a6d" + }, + { + "path": "docs/openapi.json", + "bytes": 346920, + "sha256": "bc5825a3182a4df5f6710a80262f4a09b4c15f0e4cda7ca74e1746ceca81a89b" + }, + { + "path": "docs/research-v2-architecture.md", + "bytes": 40445, + "sha256": "1b3809f2dabe6b1805dbf3d3f2625c471cd21356c7bd603916466a8c4ced8090" + }, + { + "path": "docs/research-v2-semantics.md", + "bytes": 31535, + "sha256": "b7ec3677300248926a88b84da3e7ffe52f5b73524c7712c927a0e951569db04f" + }, + { + "path": "docs/research-v2-service.md", + "bytes": 36209, + "sha256": "4828df5bc679e7c71f49b4b85c9e7dacbec52f46d416fed48af70e08886d4e4e" + }, + { + "path": "docs/research-v2-ui.md", + "bytes": 3245, + "sha256": "894e721b59a8ca85f0d95b6706ed5f130a0372def460cf33aeefc9e5e38cde0a" + }, + { + "path": "docs/scope.md", + "bytes": 16260, + "sha256": "58b88a7f0b1c8a79edf23c375a141d7b1b821bca4f3212a80e29db5ea3fba796" + }, + { + "path": "docs/server.md", + "bytes": 23361, + "sha256": "4eb24937d424ba8b384e1734e02a6f8e963ae11d2715889c92b14b39ff2e4a48" + }, + { + "path": "docs/source-cli.md", + "bytes": 3374, + "sha256": "34f12b72cc6d6ead4f47c7818c1897db592f8ad493c70776db2ab48c24d8f051" + }, + { + "path": "docs/v2-interface.md", + "bytes": 11807, + "sha256": "c7fbaf0ebd3fc9f6c11f818db2b0b9d68a33f580cfced22bde83ce08ae790bc7" + }, + { + "path": "docs/validation.md", + "bytes": 6505, + "sha256": "f46ea950ed1a54409aa07c4f9e90f39f8e2d00c1dd1b6cb805caa3993845967f" + }, + { + "path": "docs/windows-packaging.md", + "bytes": 10406, + "sha256": "2c852ff7041713ffbff3c951ac98df647c51fb70b0feba9000f7bfd5bc2703a8" + }, + { + "path": "examples/coastal-rescue.arcadia", + "bytes": 33107, + "sha256": "7e183ef9fd8154d3074303f1956cd0d9871c19e3ffc630d333b0bffbd6e30e17" + }, + { + "path": "examples/coastal-rescue.json", + "bytes": 49715, + "sha256": "242f0b031229a87af5c4ebe5d651defe59c191a6b7a69dc0a77f7e203411f195" + }, + { + "path": "examples/legacy-v1-coastal-rescue.arcadia", + "bytes": 3449, + "sha256": "4dbbbdf8bc7e6cb8e0a81dd678069dae585a9e5187c59bc3665e1fdab3f1a86a" + }, + { + "path": "examples/legacy-v1-coastal-rescue.oa.json", + "bytes": 5976, + "sha256": "fd0e9dedfb7adb922dc0575cc2b820d40344d639f1d8052bd70363aa59de9c24" + }, + { + "path": "examples/release1/README.md", + "bytes": 11137, + "sha256": "113cfb1cf38a98b51bff60442d86a35d636a3d80ef206bece7d53d0aae67f2d5" + }, + { + "path": "examples/release1/evidence/repair-check.md", + "bytes": 1419, + "sha256": "f4db17bdca4ecbb1bf0caef01b2da5f1f7f798ab3152b648ce6dd8696a6a68e5" + }, + { + "path": "examples/release1/expected-diagnostics.json", + "bytes": 288, + "sha256": "3700393d76b940cfc076bf52861bd7b1f43370f8eabce3594531bd0bf1fc851e" + }, + { + "path": "examples/release1/model.json", + "bytes": 134520, + "sha256": "ef0ef4006c3e09d5db6e1b621256b3f7d6642f3a7b09cc34607cfbcca830c727" + }, + { + "path": "examples/release1/model.rs", + "bytes": 28762, + "sha256": "15f30f6bde655808fe754665c26d560e36f2a9bad340f346b09137d0d05045f5" + }, + { + "path": "examples/release1/oa/activities/activity_oa_restore_work.arcadia", + "bytes": 1307, + "sha256": "83e73d0a013d5c3e1a4af0d9139ab0cfa362d25a846671fc2dac59181061a9d4" + }, + { + "path": "examples/release1/oa/behavior/process_oa_assessment_procedure.arcadia", + "bytes": 697, + "sha256": "172c32c044ef4b5bc58a1f4635cc81f48dabb4014479b47dce7b25fedf2dbd0d" + }, + { + "path": "examples/release1/oa/behavior/process_oa_field_procedure.arcadia", + "bytes": 1781, + "sha256": "d2552dc5383e2e91cb302a790364e197f663c2edc013a2ab1978789825c9c324" + }, + { + "path": "examples/release1/oa/behavior/process_oa_response.arcadia", + "bytes": 3225, + "sha256": "cf86f46fa5c5d70592ef43f1bc1cb4d968efd8add384ba88036bef6b88aa4abc" + }, + { + "path": "examples/release1/oa/behavior/scenario_oa_conversation.arcadia", + "bytes": 1795, + "sha256": "b25be524e98a35ebac5e4481b7609c027b32baf9605e8097f807560f94a77ca6" + }, + { + "path": "examples/release1/oa/behavior/scenario_oa_full_scenario.arcadia", + "bytes": 1261, + "sha256": "00a1edf2c9707a0eb62ac070c2d02467874f2c9c1f273cc6ddb53d6d65999a1c" + }, + { + "path": "examples/release1/oa/behavior/state_machine_oa_monitor.arcadia", + "bytes": 2022, + "sha256": "447c9ad1359f4a31ecf975ad07c0b08d8e7e03191fb0858e2fc56f377b223cd5" + }, + { + "path": "examples/release1/oa/capabilities.arcadia", + "bytes": 781, + "sha256": "fc8012e5554350b12e1cb80080f8feab80d933c9b33c0f2a7bb500cb7d609936" + }, + { + "path": "examples/release1/oa/model.arcadia", + "bytes": 661, + "sha256": "f7cf914766ea73ec53b85e32d117ea9a9dba52d3e038246863541ae7069b1a15" + }, + { + "path": "examples/release1/oa/participants.arcadia", + "bytes": 1834, + "sha256": "951764c14179f27c10e315acf2ea37d1fff54c77b8441e23addd239e8c715ce3" + }, + { + "path": "examples/release1/oa/types.arcadia", + "bytes": 788, + "sha256": "9d0396fb82dd5733edd8d1cf52f968ca84906927c704f9cf0944a7fae215cf49" + }, + { + "path": "examples/release1/project.arcadia", + "bytes": 1958, + "sha256": "b2674e6bf77cfe0f6f0ba79c81d2e96d92f39c02ca2c6266d80e91723bfb9fda" + }, + { + "path": "examples/release1/sa/behavior/process_sa_assessment_procedure.arcadia", + "bytes": 706, + "sha256": "73928ced61c06cbc08728d7956676a50fd4c05aa5b7f1ff4f29ce27a0b0f2088" + }, + { + "path": "examples/release1/sa/behavior/process_sa_field_procedure.arcadia", + "bytes": 1790, + "sha256": "886d462af83110cbfa55dd232a667ea1446761234471357cbb878794e98e8768" + }, + { + "path": "examples/release1/sa/behavior/process_sa_response.arcadia", + "bytes": 3234, + "sha256": "041785fc22842423822431bd5e6e8d16094ebd0716965e7c765fb8c1d7549e8a" + }, + { + "path": "examples/release1/sa/behavior/scenario_sa_conversation.arcadia", + "bytes": 2127, + "sha256": "97276f5757ee9aa12a0dbd9d3ccd58174b3091162bb8bcce357cec20a45f5d85" + }, + { + "path": "examples/release1/sa/behavior/scenario_sa_full_scenario.arcadia", + "bytes": 1256, + "sha256": "e12fc406b99d60a2f7768aaa0b25ba560e8605f0b8e37f3a7cdd3b8443562b74" + }, + { + "path": "examples/release1/sa/behavior/state_machine_sa_monitor.arcadia", + "bytes": 2022, + "sha256": "05ce29af99424c491c47fe2450dc6f5f8ce995511c01ec7e17bb5855be3c9736" + }, + { + "path": "examples/release1/sa/capabilities.arcadia", + "bytes": 781, + "sha256": "b6912fb3ece439912345fa71724acd462e716a1e5a88203a1058a5c3b2c20a4f" + }, + { + "path": "examples/release1/sa/functions/function_sa_audit_thresholds.arcadia", + "bytes": 297, + "sha256": "e5a04325d52183956dca814dd90f4e56c96c6b7db0f4f202f203ecb49c3e0f4f" + }, + { + "path": "examples/release1/sa/functions/function_sa_restore_work.arcadia", + "bytes": 2576, + "sha256": "fddeb67308051325041fee641fe758ddf43345b7c47b66d433616ad07fdccdd6" + }, + { + "path": "examples/release1/sa/model.arcadia", + "bytes": 661, + "sha256": "d431509251acb859fbb98733b6d18add952495e10a78703fbe8f31e40bc083c4" + }, + { + "path": "examples/release1/sa/participants.arcadia", + "bytes": 4012, + "sha256": "780d2eb08b217b67b55febb3d34846f727b8ee9018df6c5741748647e36b2ff8" + }, + { + "path": "examples/release1/sa/types.arcadia", + "bytes": 1227, + "sha256": "101fc0fbd99f1101514aa7b6da4f8e535aae0bb94c9e2b9e7e6c151135b28660" + }, + { + "path": "examples/release1/traceability.arcadia", + "bytes": 29506, + "sha256": "48a96f543456c9b5a5798fc795594e4119147fe45f11a6f109f141b7f514560f" + }, + { + "path": "examples/release1/transition-before.json", + "bytes": 35801, + "sha256": "2253e6434f741687e22327c37d520ed15c043bc36025498650bc2366bb6a874d" + }, + { + "path": "examples/release1/transition-request.json", + "bytes": 4276, + "sha256": "43b9a22e5f95ad3bc0ebd2478ead0e14406854abc989ae94ded9367b013d812a" + }, + { + "path": "examples/release1/views/diagram_oa_allocation_view.arcadia", + "bytes": 2176, + "sha256": "dfc0eb61e0e2aa5bda45524571fbfa3494f44ce19696f3e15e07438074a07bc7" + }, + { + "path": "examples/release1/views/diagram_sa_allocation_view.arcadia", + "bytes": 2173, + "sha256": "b78b43a26a82efb8fbd5374b09c329fa341f57b29f635d397b9ef8aede71d389" + }, + { + "path": "examples/release1/views/diagram_sa_capability_view.arcadia", + "bytes": 1620, + "sha256": "75e8dc9fb30f25d6f8fd3c6b595593ab4f98958a25798f961e336e0fac557649" + }, + { + "path": "examples/release1/views/diagram_sa_service_view.arcadia", + "bytes": 2209, + "sha256": "b08c84f3ea633e7c78dfdad3272f75415f6256cf3614b6d99bfd4f0269076c9b" + }, + { + "path": "examples/release1/views/diagram_sa_state_view.arcadia", + "bytes": 1931, + "sha256": "5f42f4c605e57b817d8400ed21f2b14bfc4e1592aebe941ff113767504c2b869" + }, + { + "path": "examples/routing-workshop.arcadia", + "bytes": 66431, + "sha256": "dc6b75da72884d399132ed9e300fa5a26b73d802bb526c9af986ae9eeb0a646a" + }, + { + "path": "examples/routing-workshop.json", + "bytes": 100281, + "sha256": "8592714f75b271133f21ce017d87896b6cf91ea0e4837f1c2ed453e21be26b14" + }, + { + "path": "examples/source-project/oa.arcadia", + "bytes": 2142, + "sha256": "5f60642f211b2d352a951092faeeb7503d4fb7f6f7fca99e810347231101d31c" + }, + { + "path": "examples/source-project/project.arcadia", + "bytes": 606, + "sha256": "787f6b67b179ffd221f7e5faf1a4edd74cfd116aa1e3b5e9ed9f22fbff612d8d" + }, + { + "path": "examples/source-project/sa/assurance.arcadia", + "bytes": 682, + "sha256": "ab76044836e4dcd42a82d316846ec87da2108939aa2037640c5bca1d2ecdee0f" + }, + { + "path": "examples/source-project/sa/participants.arcadia", + "bytes": 1231, + "sha256": "1abad579812e77877b45a3d8e3c3e9da734be2d04a0254cc730a5257ebd2dc88" + }, + { + "path": "examples/source-project/sa/reporting.arcadia", + "bytes": 2839, + "sha256": "f0b7443f728912ca163de39b6055876b533a77feaa3219b2d40a2dd65712e058" + }, + { + "path": "examples/source-project/views.arcadia", + "bytes": 3508, + "sha256": "e29ad3f406a6a50d2f0ae2ca2a53ee3b0c18222cd4098704a46d4f48b64ea17f" + }, + { + "path": "examples/text-first/README.md", + "bytes": 1367, + "sha256": "4ec8250d5ed556f1d496e8c85137e973e802ecb11df1a36488411e8cdc5a9f9e" + }, + { + "path": "examples/text-first/project.arcadia", + "bytes": 480, + "sha256": "f441535c623e0cf20e1875eb2cd33b587ed00e078c37af39cb36d89bb5edc19a" + }, + { + "path": "harness/fixtures/basic-editing/README.md", + "bytes": 12012, + "sha256": "3545d9695e7c62e0caa818efd7f4dc426f04876a3626e0f3b1bad606b258cb26" + }, + { + "path": "harness/fixtures/basic-editing/base/expected-baseline.json", + "bytes": 4524, + "sha256": "f239e728d650b0af32bb8f3dcaf6b27c99b9c5041132ac14e51756ea6563d978" + }, + { + "path": "harness/fixtures/basic-editing/base/project.arcadia", + "bytes": 3077, + "sha256": "045cb047d7bfbca72c3fb30db4c81a30ad463d3af7fc51604906ad7fa75a1ff8" + }, + { + "path": "harness/fixtures/basic-editing/base/rationale.arcadia", + "bytes": 57, + "sha256": "c01867c9dc0d40726853119fac3c6ad24a40d8d362a93a8b9d20df04ec2e273f" + }, + { + "path": "harness/fixtures/basic-editing/manifest.json", + "bytes": 447, + "sha256": "d23c21b02064ddb85e051e10e16ff089daba8d9910bb1a695dfabe2db3757734" + }, + { + "path": "harness/fixtures/behavior-creation/README.md", + "bytes": 5954, + "sha256": "9e5fc751424d12cfe76a84abb1da45b2d38947409179451bb90ffe7e7ddc8723" + }, + { + "path": "harness/fixtures/child-work-native/README.md", + "bytes": 5768, + "sha256": "cceab6285676d362747c96d199a1b829d25cd5a6c858596aba4dad1d89aec6a8" + }, + { + "path": "harness/fixtures/child-work-native/oa/project.arcadia", + "bytes": 3965, + "sha256": "68762402f53529aa54a2e906670da118cd8f0ef1adb5cb3962fdd92e84a819d0" + }, + { + "path": "harness/fixtures/child-work-native/oa/rationale.arcadia", + "bytes": 54, + "sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e" + }, + { + "path": "harness/fixtures/child-work-native/sa/project.arcadia", + "bytes": 2149, + "sha256": "3a50f2fa68a08c107d905c57d598071b9bb1f20f473157e1dd82dee3dda20f82" + }, + { + "path": "harness/fixtures/child-work-native/sa/rationale.arcadia", + "bytes": 54, + "sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e" + }, + { + "path": "harness/fixtures/interface-operation-probe/README.md", + "bytes": 2604, + "sha256": "088f0bdb3375deb8f2c7e3b749ca8d210ea828ca4dece69b3871b674e3110175" + }, + { + "path": "harness/fixtures/interface-operation-probe/hashes.json", + "bytes": 977, + "sha256": "f6d3e8aa42f40f64ce2ecba7b9cf112eb9091f3cccde3a592b0434e834cf2a6a" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/after-reset-deletion.arcadia", + "bytes": 4218, + "sha256": "c0fe9570684c0061efc4cad65e339fede6961b04ca90c6f324c787bd65e61226" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/after-reset-deletion.json", + "bytes": 7835, + "sha256": "93187f7a1b476a44185725c6b15f2e1767482b6911ab1280144348d033eb51f0" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/boundary-only.arcadia", + "bytes": 4771, + "sha256": "02f85e39957ebe6d56336fa729a5c8b10f51865face9d3b2c9679200571fcfc7" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/boundary-only.json", + "bytes": 8840, + "sha256": "756f9710336e6734ce3592ca774c6f104bba5a37c9e165540eb39326682393d1" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/explicit-functional-refinement.arcadia", + "bytes": 8635, + "sha256": "ac5b629ba5596464f9f8a975b8bc2764e3007ceb7342de3f828d4b18e4f069b7" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/explicit-functional-refinement.json", + "bytes": 16160, + "sha256": "78a47c978dc667aa1c45af711f06aa2a0d3c581003013e30c3e02fb0faae2e64" + }, + { + "path": "harness/fixtures/interface-operation-probe/probe.rs", + "bytes": 11274, + "sha256": "72b1b443e25eb20420dec4477b0fb5ef5d1c705e3882c81df88dd578ab96a426" + }, + { + "path": "harness/fixtures/release1-native/README.md", + "bytes": 2564, + "sha256": "5f5ba040fd2df9261a29bcab3f9a7ae27c3683265411ad3dda0b467d5df8590e" + }, + { + "path": "harness/fixtures/release1-native/artifacts/README.md", + "bytes": 4155, + "sha256": "24200c84ccc2ef3e17c029744074e5cea785188f5549ac54e44cf89682643f81" + }, + { + "path": "harness/fixtures/release1-native/artifacts/generate-semantic-artifacts.rs", + "bytes": 9275, + "sha256": "444f360b78df52c5e42046f77b148781e0c9bddc2a09c0b7bd65c7a4f376cfe6" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.after.arcadia", + "bytes": 7768, + "sha256": "84b22e95c213018612e6e8a84cad68b35a8b495ff3515b0f978c5e7a3d196d79" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.after.json", + "bytes": 7330, + "sha256": "13a6f99ec2df1dd35ee8b2613f183918cd9537eda4a5da085ad52e65c033db59" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.arcadia", + "bytes": 1446, + "sha256": "1e0d662ba33071b122ad9206d2d559a8e748c9431eb3ac1b759bde3760ca877c" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.json", + "bytes": 2216, + "sha256": "fa6a2e3643c0f909b92407abec3edc897033162eeaa501f8d4616f79d41fa044" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.manifest.json", + "bytes": 567, + "sha256": "65cb70b0d697a055363ba01bf30bed7e412d43c9978a033549c378d117719ae7" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.request.json", + "bytes": 3991, + "sha256": "ed905267263e7f8a0cd2dbe833196b30118b6a246815216932fae661ad650699" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.after.arcadia", + "bytes": 6837, + "sha256": "e50fc462ec22dbf98011929931dd2489430001c3e6433608685b9d88bceb9acb" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.after.json", + "bytes": 6433, + "sha256": "f27a7b38d59c7cefe58cb36783d3d4dd8d8ae1168d9aed1eb61d343c18758908" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.arcadia", + "bytes": 1807, + "sha256": "eba2aec39e6efb405eace4bc8ab0c5563907c26d449e71a4aa750df9f73233b4" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.json", + "bytes": 2673, + "sha256": "2ef777f19b94f08b5e5ca2ef727777897e1018f1426eee291408b3c69101f596" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.manifest.json", + "bytes": 519, + "sha256": "3af7232ed3056ca84dcaf0f266ead3faaa512a0dc0051c7ba68791c20dbae0cf" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.request.json", + "bytes": 1246, + "sha256": "8af21b00b62e620256fbf50e47c6c5836cdb6922d9549cc4b3d86bc03b008073" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.after.arcadia", + "bytes": 4200, + "sha256": "20bb30473830e44228958e78fb7480269cdcc0580c6c90c718da75f34ca5a43f" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.after.json", + "bytes": 4552, + "sha256": "44f4b05db49758dcf344788f57cecc0250fd029099b1c54e4e1e3e972f6cf039" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.arcadia", + "bytes": 1808, + "sha256": "b0fd031671c9f755756922ec5c40a0ce3f40164d22c3c389aec9fd0705344da7" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.json", + "bytes": 2673, + "sha256": "1acf81e08c51c85aceb14a3efbc39ec680552a19c7824aab4611ac3cf71b9c6d" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.manifest.json", + "bytes": 610, + "sha256": "a07978f4b0a3ca83e5ae5f35e7b66b26473b24431fc90e5889d755f1816d52dd" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.request.json", + "bytes": 2352, + "sha256": "5ff844a038b0030adb5a83d13d81e60f30627543388f6199b6a0e026fc42ea58" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-native.md", + "bytes": 4075, + "sha256": "a51ffbc45b6c172cbfed3b16c249296e6a28d457fea57393dd958cdcfbafbca1" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts.hashes.json", + "bytes": 2367, + "sha256": "3ad8b7428b3ed7585a91e7f5d9d5f4880caccfd0b08dca25d05af523e62e0a10" + }, + { + "path": "harness/fixtures/release1-native/communication-means/README.md", + "bytes": 15091, + "sha256": "015c16010c212af283f9def118c6d263ba65a3bc6e81a750f180624ca69bb311" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-create.after-template/entry.arcadia", + "bytes": 6098, + "sha256": "a6976e7c21031e7cc3cb731e20c3075cf89cf85144dc8d3f52930f8521ea196f" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-create.after-template/expected.json", + "bytes": 10480, + "sha256": "60c4419415c546f06c9972ac7bb0e530ada7b30a200b59e75ddda231a24f9a3d" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-create.after-template/traceability.arcadia", + "bytes": 407, + "sha256": "3c41459f2b0706a767988738bf8126f76540415bb5940d9c5db19cbe8c18182d" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-create.request.json", + "bytes": 1331, + "sha256": "b16e673b29c96b5aed681389ff7669110abe552939e86dd0ec6011c9a45ed860" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-draw.arcadia", + "bytes": 5239, + "sha256": "a511a4d817d9c5c80233bce83e84a7056b7dce7afd9fcc25696e333f8f4df055" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-draw.json", + "bytes": 8424, + "sha256": "7140114926228b1c378c450535f7a70992c71a879a8d2270c49e8d5f04a2f484" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reuse.after-template/entry.arcadia", + "bytes": 5710, + "sha256": "910e6dfe609467047ce629ec9c626f4e927cada74bfbfa164414a8fe6783ea87" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reuse.after-template/expected.json", + "bytes": 9868, + "sha256": "567259e20c9f6278776e8fa99b8b2fdbbc9a883ad875c5d39dae1b53de3a2924" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reuse.after-template/traceability.arcadia", + "bytes": 407, + "sha256": "997f72fe9258012df66e88344cf39c1a2cebf2327f604056b67f7f2a8ebcfbfa" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reuse.request.json", + "bytes": 1127, + "sha256": "cb3fe05859cfffec6f8846c19983dc462413bc0ea4f6e19204f09c259919c4b1" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/cm-reverse-scenario.arcadia", + "bytes": 8209, + "sha256": "ec826b9b84616507490ac30e4d57100dd6338dba2f7071e879a8fb58820a85c5" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/expected.json", + "bytes": 19735, + "sha256": "ef07e4d2d3fc36004ff01739838281581d9a703c747611eacc01bb9cc672489f" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/oa/behavior/scenario_oa_cm_200.arcadia", + "bytes": 1488, + "sha256": "0ec8d7e38f5a5cd56ccf3979757b3a9f412ad0ae36ee6c2690b7872129046d70" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/request.json", + "bytes": 1090, + "sha256": "c0ac99ee186d126fe3ec57f2c0a4072984d39d36ad21ead357ab66a08ac0065c" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/traceability.arcadia", + "bytes": 2068, + "sha256": "dd5d356390089e4ec474374956f6219502733987e60ef8ff32920d8b33dce858" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/entry.arcadia", + "bytes": 9827, + "sha256": "86dd8a355f6c9dadfea56d06e5247c9b0f820819d7df17ef5690671c7c81324b" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/expected.json", + "bytes": 21877, + "sha256": "980489ec2c483d4f9efada61358c1f29bafb2572fd5b804c656b91b8e9bb4f9a" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/oa/behavior/scenario_oa_cm_200.arcadia", + "bytes": 1488, + "sha256": "0ec8d7e38f5a5cd56ccf3979757b3a9f412ad0ae36ee6c2690b7872129046d70" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/traceability.arcadia", + "bytes": 2068, + "sha256": "dd5d356390089e4ec474374956f6219502733987e60ef8ff32920d8b33dce858" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.arcadia", + "bytes": 7698, + "sha256": "1abc4c4cac37cfb06ed3b12a115f9e7e6a2d3affd34b25c355309e5ee465fa40" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.json", + "bytes": 13130, + "sha256": "a5cf4cb2ef390113dd752f4054d43fb789da2ca77799efb5782805ae8aa2dfd5" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.request.json", + "bytes": 1090, + "sha256": "c0ac99ee186d126fe3ec57f2c0a4072984d39d36ad21ead357ab66a08ac0065c" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-transition-ready.arcadia", + "bytes": 5454, + "sha256": "b761c4c2af5f7064aaf1f887ffd6094eb6ae834b2c8057ecdbc4aa97c042066b" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-transition-ready.json", + "bytes": 8852, + "sha256": "2536b000de361fb131787e32b466b9123d4e98abf00c099ad32f6cb8e7fb530b" + }, + { + "path": "harness/fixtures/release1-native/communication-means/generate-communication-means.rs", + "bytes": 28035, + "sha256": "003521404b702332082e01f2be7676fda1dd7b5bcf220bb81d25120c8984c75d" + }, + { + "path": "harness/fixtures/release1-native/communication-means/hashes.json", + "bytes": 3133, + "sha256": "39b4dc02fc8b074015c59354fd1c1061c25832fde25065c7151f36eb0455e6f6" + }, + { + "path": "harness/fixtures/release1-native/communication-means/manifest.json", + "bytes": 1237, + "sha256": "fb921f42f2c4a4f8a67d1266f17f8c7750b6a2619554b713aa92b17918f0c43e" + }, + { + "path": "harness/fixtures/release1-native/dense-40/dense-40-oracle.json", + "bytes": 26264, + "sha256": "74edca148583f42c269e51f135662f65ef1c9ea1c94516d63e2a5091967dc99b" + }, + { + "path": "harness/fixtures/release1-native/dense-40/dense-40.arcadia", + "bytes": 28947, + "sha256": "00b87736b82c5afd33b311df7aebe9a6c8c51b6de66221181b5ea8bc8ca221a3" + }, + { + "path": "harness/fixtures/release1-native/dense-40/dense-40.json", + "bytes": 54938, + "sha256": "5dd4f22453330cab3abc059881660190e689a22619853f77cf6d0b52735d97ad" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments-native.md", + "bytes": 2624, + "sha256": "28906924b05f75bbf432389517aef65f1df474d2f2bff79a3586564f7f7328ef" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.after.arcadia", + "bytes": 6795, + "sha256": "9d084dd75a0251d349cc31f9ee98df58d0bc76859dc3cb1503f242e2f759888a" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.after.json", + "bytes": 9618, + "sha256": "f09be41afd85c18fd52fdf997e9b81c4b7cb2c41e78d167abcd14caea8110333" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.arcadia", + "bytes": 4990, + "sha256": "8740f27be99624013d9be876639c0411e1b8c14f0f9a843f43dc71d769efd79a" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.hashes.json", + "bytes": 963, + "sha256": "00fc9e2c709bdcd9ee98012176cb0edb635c112153d963cd169bf4bf69a9e010" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.json", + "bytes": 8146, + "sha256": "9c188f2890630c7feec2be719a7104af9690da7ea836df18fa78da3ff2acfc1b" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.manifest.json", + "bytes": 1045, + "sha256": "46b40f221ffad614733b615208814ace63947e96b80bbfdec63853ccd4f4e8c8" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.request.json", + "bytes": 3075, + "sha256": "b57f656f0b9cf2c595e83150c683301909e20f15684d35d108d3c57ee0dc5909" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch-native.md", + "bytes": 2637, + "sha256": "dddca2b85f892b05881c75ef3cd62437396cc086a09909b621e02bad0cbe56ff" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.after.arcadia", + "bytes": 3134, + "sha256": "d3315bba762395205ae761e6e64029e8b4070c15a1299c6114075581db7b0974" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.after.json", + "bytes": 3927, + "sha256": "8f36119c7e893a4af374b13b85b1c2cb3df0196df8d06a551386628fc8b8646d" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.arcadia", + "bytes": 1787, + "sha256": "5e1f433e04621424edac43e53411624059e873f88dd531bfdb39093953485ed7" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.hashes.json", + "bytes": 933, + "sha256": "1bd87700b04e4f169ab5f8aceaa3b0c3ec3a1cc43e1bce135a1cee506fc75d38" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.json", + "bytes": 2816, + "sha256": "1972242d2a8677d004dc3af1081feb292de65fe26128d877dded8661f9906619" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.manifest.json", + "bytes": 647, + "sha256": "1e440efa02e2ccc27585d9a49c7864d53e3e3e7645ccb219f040e00d95331b8e" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.request.json", + "bytes": 2197, + "sha256": "71f23474614aab90398ce24f00f2cf61d6cb9a3a34faa3e12e0c8104e0a71073" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.after-repair.arcadia", + "bytes": 15635, + "sha256": "e3ce0347746584f503b825a8b6bd23a7eebf0827940112ef8f36d500c1d0a043" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.after-repair.json", + "bytes": 25736, + "sha256": "29736f2a619f7f2d0e795229f6e8c3645a1b4eca6292043cd604aa01b1ec9170" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.after-take.arcadia", + "bytes": 15631, + "sha256": "9ab573c92be66e3bae659dd826923ba6066979b1651edda7bd469056632cd77e" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.after-take.json", + "bytes": 25736, + "sha256": "828c990c6129692cd31c7f6ed0dd6c952f9cfffdd90bc80171df82d4d929afba" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.arcadia", + "bytes": 15617, + "sha256": "49214be2ca9c8bb6195c3b39737c053847021839f70f0bb2921d35a1fbd2ac83" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.invalid-request.json", + "bytes": 2225, + "sha256": "8b02d4739b1be2c8a64da76423b4a6cae7d89c60f4d30723b94f1da3779cbcca" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.invalid.txt", + "bytes": 78, + "sha256": "aa536e18bc65325163e9b645a4ad031ab599fcb05948dcf741b725d0f0c8b602" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.json", + "bytes": 25722, + "sha256": "995dd72f5c1f07f998233ae9847e337cb82de0c2a9053d3905be021d5f8124b9" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.manifest.json", + "bytes": 1059, + "sha256": "ad315359bfd68ce0d265976dc9e4ea6a502ebbb87d7339dd1af5ef27dd01e433" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.repair-plan.json", + "bytes": 15016, + "sha256": "27bf316ad66ffa91f6323e75b0c280baf5caec298645793dea72c5d42aa3b782" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.repair-request.json", + "bytes": 2225, + "sha256": "f4f6b5480ec8927033ea469ea82c1e8411cb6dba95d2da680f15bc193914c9b4" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.steps.md", + "bytes": 3897, + "sha256": "7d7e38d93641a5f22a2738baa4dbacc392eebb477a855cdce0641961980a19ad" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.take-plan.json", + "bytes": 18557, + "sha256": "74dd68ba686b8928054480f0bfed55aad91f6f1208803399dc9878e894f57ecb" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.take-request.json", + "bytes": 1508, + "sha256": "d19a53002a6bf95af3123a3ef9f78baaf7ce1085d4f06f0f4a9d5e5d5accbc0e" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.after-order.arcadia", + "bytes": 6935, + "sha256": "90277f1780d43a6f0b2184bf00b87e7a4f3518d67c6f10d4793daafe1aabf493" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.after-order.json", + "bytes": 11286, + "sha256": "5a3c8494f6976c23b990c14b40760fb2f32ca9973caf6f31dab5632310663591" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.ambiguous-request.json", + "bytes": 1379, + "sha256": "6a86fde194faa55f2d1bdb982571e0e711e5401b53a960e6acb8cf3e17f506c8" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.arcadia", + "bytes": 6195, + "sha256": "e7c30c5a5c3ba7209c8e223f02da55821d7af10a2f09844a7065ae6cd8f22aa5" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.final-plan.json", + "bytes": 19156, + "sha256": "d1e5c2ed08e0aa6274a0421a39876d1ba99f4e441c7a0a68660a83b9e017da14" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.final-request.json", + "bytes": 2418, + "sha256": "433f723252598994dac7184da61f95344b528156cc5a0fba1a7864b2ec9f002b" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.json", + "bytes": 10441, + "sha256": "9e4e2ce1c7879935ad0860a3ae720506c929a8422b51491b719d88af3fd3ff2d" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.manifest.json", + "bytes": 1042, + "sha256": "87e8899c7d4e54faedeef32afb7592fb65278d1bd7390850ab198dcf62068329" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.after-order.arcadia", + "bytes": 6280, + "sha256": "6c77ed42bbf9f4ebe08bfa233197a4020e5587ce33747f7914430aa0c662d9a3" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.after-order.json", + "bytes": 10009, + "sha256": "1dd7ca2bcfc84ac23369c506302b39569d2ebc41e5a4edc99378a1fe01923b7e" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.ambiguous-request.json", + "bytes": 1390, + "sha256": "e0ea7aeb25687ae63c65128f1aab78273f14030d179d3fbea63fe91ab5430136" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.arcadia", + "bytes": 5529, + "sha256": "563c36162050c8564ffa25a85c726462ecdaebdb87659b3f3610506bfd5581e6" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.final-plan.json", + "bytes": 18821, + "sha256": "f96c43fc58dbe48a044b628b31bb3f0b59171dad5b6982ec6c34a5597e474130" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.final-request.json", + "bytes": 2438, + "sha256": "d38fdb13612b07254edad80848f79c1e097d5f868c020feae9ba072aa697a50d" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.json", + "bytes": 9153, + "sha256": "2ed0daed118f2df13dcad738dab174ad34d44a15921cf8097415e707978b0968" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.manifest.json", + "bytes": 1058, + "sha256": "c79bd12a85d8d4f25cc3ee43581b3e5e74ae9ad7e4de0c72764975ba2b89c279" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.after-order.arcadia", + "bytes": 5026, + "sha256": "98020e048ac01f285c6ad8c10ce22bef05e193b5ba0f5558be1fb26a7bf82620" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.after-order.json", + "bytes": 7851, + "sha256": "ea3783992488bc6ee944eb91a26ccf3dbc05a3909528fc32ec8023a76765cee6" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.ambiguous-request.json", + "bytes": 1379, + "sha256": "ea3cfd25f7a50481805956fb88ab851516dcd602dd6564502a0cc55f7de6a54f" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.arcadia", + "bytes": 4295, + "sha256": "2b7c3694623bbea3e36dcc6f674d4adcd91e23c8e1005ded21e5a69648a048e5" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.final-plan.json", + "bytes": 17912, + "sha256": "95a23bd334cffcaef0c3b1012b7555efd2a077ef6f9140d58020910ef8a76723" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.final-request.json", + "bytes": 2081, + "sha256": "1e2433ed5821bf65443f56cb27381ee935db81b1955d3a539b7952898312a410" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.json", + "bytes": 7012, + "sha256": "0033f8780c2ba69779b811bca792340c25a092f887e5811c6839f0a691d744f2" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.manifest.json", + "bytes": 1046, + "sha256": "e3b4a60a56abee779ca8356605c968aa2d99256a3bd3c5601b14b5c5502a1a05" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.after-order.arcadia", + "bytes": 5467, + "sha256": "e265cab35097acc46f5123107c13bc35b9f71931ff650557fc1c85779141b327" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.after-order.json", + "bytes": 8482, + "sha256": "9b777828d3681138de6bbd08de8bf922bed92c27be60b103d8ff73ce7ddd0a48" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.ambiguous-request.json", + "bytes": 1379, + "sha256": "7d124256730bf2feee772c7d0118b87eb288e8aaa9179d69ceb9259dbceb2c71" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.arcadia", + "bytes": 4727, + "sha256": "87a5a3665dab2dd6e595867dcebb1586e93dd067c85d6e24b1a4d3ff0ad6d4ba" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.final-plan.json", + "bytes": 18803, + "sha256": "1888ca51e0923866a9afea99cad069fe5d3f19f0a1b24328e20ac1b9f52d8bad" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.final-request.json", + "bytes": 2294, + "sha256": "5070a5b85feb1bc7b1fc648cd5d35ef26663492c8666dcd471950c06ec3a6052" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.json", + "bytes": 7641, + "sha256": "725b35e36640c81c70c7efea5c3304bf61b49ef9664194ca0d491782cc62191a" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.manifest.json", + "bytes": 1038, + "sha256": "1b43abf8fed3061c65a7b7cb103d31ea7ece333a2da83c645f8d228448c4dbb2" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.after-order.arcadia", + "bytes": 5019, + "sha256": "65a6217f474b5085f37b511151185c2c08ff7a1998e924f1fe01f29c410f6ced" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.after-order.json", + "bytes": 7835, + "sha256": "8a53bb9b43eab5b6dca5e08deef20c14c96e134b9ee816a99b7960bb5255e008" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.ambiguous-request.json", + "bytes": 1379, + "sha256": "c704f99245f00d5c3be0562d91931b4e7f1fb3fb36f41991eb76656ffbd6129f" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.arcadia", + "bytes": 4279, + "sha256": "c59ec1233d5a9fbb8e386f6d9b13f398be21baf813ba215efb51bfc1bb98db36" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.final-plan.json", + "bytes": 17938, + "sha256": "30c5c3f614a74708763df612016483623792f4c65e2ed2fa662ac417cfb852eb" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.final-request.json", + "bytes": 2098, + "sha256": "3b6c35ef78133f0980cb6fb53fbc29c5d3c4deb5dc4be01c2c3384e221987b9b" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.json", + "bytes": 6996, + "sha256": "c159c60403abcf8fefab7f19cbad9989488e8ccc20b82c57597b22a0ae254802" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.manifest.json", + "bytes": 1038, + "sha256": "af8a314a9b1d85a8f98affa5a6649f43d252851158798e1ad687bb1b6966b14f" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.steps.md", + "bytes": 4549, + "sha256": "6004894e9d9f478b7fe1c3c3e0706dcc546d5df8557cff91b4cf26f8a4badf24" + }, + { + "path": "harness/fixtures/release1-native/source5-recovery/15000000-0000-4000-8000-000000000010.json", + "bytes": 1933, + "sha256": "71cca2a59f36b2a07d11dedbe9101226aa1a4a00d8ac244b5565202e56709f51" + }, + { + "path": "harness/fixtures/release1-native/source5-recovery/generate.py", + "bytes": 1496, + "sha256": "e44986c1d563499f25917441220b23883fc9cb0f89faf409873191f0212fbd2f" + }, + { + "path": "harness/fixtures/release1-native/state-actions.arcadia", + "bytes": 6224, + "sha256": "9cde82608110e56aa9e14c9e33eb38976f53aed74ab013145d411d5743a0ec26" + }, + { + "path": "harness/fixtures/rest-coverage/README.md", + "bytes": 2177, + "sha256": "b117f19e6733bedde01a470b43b5db7ffb8b6a03aef187814d5068d15ddf5234" + }, + { + "path": "harness/fixtures/rest-coverage/coverage-probe.json", + "bytes": 7951, + "sha256": "88008ca881b80dad77ad0ec25c146646e3a875e2967d8e55925906578e6aa3b3" + }, + { + "path": "harness/fixtures/rest-coverage/run-coverage-probe.ps1", + "bytes": 9615, + "sha256": "202dc764a90be80741fb5af8c2017fb3018d890d346cd1b6adf696c15c88c762" + }, + { + "path": "harness/fixtures/run-timed-bundle-oracle.ps1", + "bytes": 7466, + "sha256": "fab696486a574f9867c6e69a8a8b960e7e9722206441b9cc5f36d41f285f1a25" + }, + { + "path": "harness/fixtures/scenario-authoring/README.md", + "bytes": 14700, + "sha256": "6b651b180b76d10b00bc49d77a8f5e0b3ba0317446978f41b541f5bb23fedad8" + }, + { + "path": "harness/fixtures/scenario-authoring/base/expected-baseline.json", + "bytes": 38589, + "sha256": "abd8246c939ebb8a2162ef82e23d0fb322ee1a8b4d0d7c28a34037e42e86e841" + }, + { + "path": "harness/fixtures/scenario-authoring/base/project.arcadia", + "bytes": 19470, + "sha256": "9b1afbe96b0bf8fa613451b00929492f05a59b9eb2ca74c2c374a8b7bb7cba9e" + }, + { + "path": "harness/fixtures/scenario-authoring/base/rationale.arcadia", + "bytes": 86, + "sha256": "82df210f22f6aa336a3e7e00240977d671c7c3923db7bc58fb29e6d98b67ef49" + }, + { + "path": "harness/fixtures/scenario-lifecycle-native/README.md", + "bytes": 12199, + "sha256": "b441c562459b2ae000055d73529fb608c9cc015f64293206b9fb7d8c7cbc8b78" + }, + { + "path": "harness/fixtures/scenario-lifecycle-native/baseline/project.arcadia", + "bytes": 20088, + "sha256": "444b31b04bbeb06605fee27729e1bc4a6e11fd2cb1288b0f41e59d901961d676" + }, + { + "path": "harness/fixtures/scenario-lifecycle-native/baseline/rationale.arcadia", + "bytes": 86, + "sha256": "8509f8d8a136d808cf98a1bb0fe50348b8a24409f30dee4ee65b62bf5cb9e6bf" + }, + { + "path": "harness/fixtures/scenario-lifecycle-native/oa-rename/project.arcadia", + "bytes": 20100, + "sha256": "3fbe484ecccec18cff1b5ac4f4dd18b3b1cdc161c75a5cc0b1b02c20ce453c86" + }, + { + "path": "harness/fixtures/scenario-lifecycle-native/oa-rename/rationale.arcadia", + "bytes": 86, + "sha256": "8509f8d8a136d808cf98a1bb0fe50348b8a24409f30dee4ee65b62bf5cb9e6bf" + }, + { + "path": "harness/fixtures/scenario-lifecycle-native/sa-rename/project.arcadia", + "bytes": 20100, + "sha256": "1f77009c68793c8870cac87be68ed4cd292dbbb3e5708cec66cf1da8b5006b82" + }, + { + "path": "harness/fixtures/scenario-lifecycle-native/sa-rename/rationale.arcadia", + "bytes": 86, + "sha256": "8509f8d8a136d808cf98a1bb0fe50348b8a24409f30dee4ee65b62bf5cb9e6bf" + }, + { + "path": "harness/fixtures/scenario-lifecycle-native/typography-clusters/project.arcadia", + "bytes": 20110, + "sha256": "eecddfc4a4514e995633ea58b89fe154dc6dc43509b1f53ee05b76f8e6b993c8" + }, + { + "path": "harness/fixtures/scenario-lifecycle-native/typography-clusters/rationale.arcadia", + "bytes": 86, + "sha256": "8509f8d8a136d808cf98a1bb0fe50348b8a24409f30dee4ee65b62bf5cb9e6bf" + }, + { + "path": "harness/fixtures/scenario-lifecycle-native/typography-wide/project.arcadia", + "bytes": 20128, + "sha256": "6a18ee1f246321bdf8ab0e7e8e5d4eba134ce486ed5224c4ffd61c7342c3a7d3" + }, + { + "path": "harness/fixtures/scenario-lifecycle-native/typography-wide/rationale.arcadia", + "bytes": 86, + "sha256": "8509f8d8a136d808cf98a1bb0fe50348b8a24409f30dee4ee65b62bf5cb9e6bf" + }, + { + "path": "harness/fixtures/source7-native/README.md", + "bytes": 7235, + "sha256": "7abccbc3da0980d1d099761d1a66d12c403a0f543954134537ecd4930d182b4b" + }, + { + "path": "harness/fixtures/source7-native/base/expected-baseline.json", + "bytes": 26428, + "sha256": "e2882a58f841f460f45d9d67db1606440e0d7997b9b29a784569ae48e4b23bfb" + }, + { + "path": "harness/fixtures/source7-native/base/project.arcadia", + "bytes": 13616, + "sha256": "5474d8ca05fd1375220dc0ad40d913631fde51159e9632bb9f290d1ecdab8dd7" + }, + { + "path": "harness/fixtures/source7-native/base/rationale.arcadia", + "bytes": 59, + "sha256": "e6a600e13036d4ad594a65380ed1b3d82d1772d583041bb0a624c9588a73047a" + }, + { + "path": "harness/fixtures/source7-native/manifest.json", + "bytes": 410, + "sha256": "6c57164a796234d83818d462d0a25f10e77062d405769e602ae2a7bec251e3b6" + }, + { + "path": "harness/fixtures/staged-source-authoring/README.md", + "bytes": 8380, + "sha256": "711910a12d5f3960f32da9aa7bc2e647f31d770c84b7fc26e232dcb3a76f8821" + }, + { + "path": "harness/fixtures/staged-source-authoring/base/notes.arcadia", + "bytes": 63, + "sha256": "ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd" + }, + { + "path": "harness/fixtures/staged-source-authoring/base/project.arcadia", + "bytes": 593, + "sha256": "aa844950ec4fb86f262a257e1fc370a26557ea7978d8a4cab78265037660234c" + }, + { + "path": "rust-toolchain.toml", + "bytes": 66, + "sha256": "a6a0bbd29ffaa8182dc22d1d9149709f1091e47df40ed96eb8a78a711c66a4ce" + } + ] +} diff --git a/harness/experiments/canvas-union-a57c334-20260911/manifest.json b/harness/experiments/canvas-union-a57c334-20260911/manifest.json new file mode 100644 index 00000000..d2f7f128 --- /dev/null +++ b/harness/experiments/canvas-union-a57c334-20260911/manifest.json @@ -0,0 +1,73 @@ +{ + "schema": "arcadia.closed-source-review-archive.v1", + "captured_utc": "2026-09-11T19:46:50.7865645Z", + "commit": "a57c334b302eb13352b4bb65df1c75d94d002348", + "scope": "Seven immutable source-review payloads; no combined execution acceptance", + "payload_count": 7, + "payload_bytes": 147501.0, + "files": [ + { + "original": ".local/canvas-prerequisite-union-report.md", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-prerequisite-union-report.md", + "destination": "canvas-prerequisite-union-report.md", + "bytes": 7652, + "original_last_write_utc": "2026-09-11T19:31:50.7208334Z", + "original_sha256": "E1F110B02B8068683153384CD4020483A77243FA4D7E61A24B76304BE7D7FEB9", + "copy_sha256": "E1F110B02B8068683153384CD4020483A77243FA4D7E61A24B76304BE7D7FEB9" + }, + { + "original": ".local/canvas-renderer-union-report.md", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-renderer-union-report.md", + "destination": "canvas-renderer-union-report.md", + "bytes": 4147, + "original_last_write_utc": "2026-09-11T19:36:57.0468036Z", + "original_sha256": "87BD3BC6A34F652C2988ED0127B81E59790C47C82CB9429420DCA87828B0B30B", + "copy_sha256": "87BD3BC6A34F652C2988ED0127B81E59790C47C82CB9429420DCA87828B0B30B" + }, + { + "original": ".local/canvas-pan-independent-review.md", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-pan-independent-review.md", + "destination": "canvas-pan-independent-review.md", + "bytes": 5592, + "original_last_write_utc": "2026-09-11T19:32:27.3870393Z", + "original_sha256": "DDB4FF341ED4CC2D86351D8D2243E357449708CF38F32CC93A2B76C3A86CAB0D", + "copy_sha256": "DDB4FF341ED4CC2D86351D8D2243E357449708CF38F32CC93A2B76C3A86CAB0D" + }, + { + "original": ".local/canvas-root-prerequisite-final-review.md", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-root-prerequisite-final-review.md", + "destination": "canvas-root-prerequisite-final-review.md", + "bytes": 8560, + "original_last_write_utc": "2026-09-11T19:43:20.6734961Z", + "original_sha256": "EBFF9109DA0949A62E1BEDA0140C36EB76FB36A537C77263F02210CCA7FC0A48", + "copy_sha256": "EBFF9109DA0949A62E1BEDA0140C36EB76FB36A537C77263F02210CCA7FC0A48" + }, + { + "original": ".local/canvas-renderer-final-review.md", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-renderer-final-review.md", + "destination": "canvas-renderer-final-review.md", + "bytes": 5870, + "original_last_write_utc": "2026-09-11T19:43:56.3470460Z", + "original_sha256": "178697DD6E65F68CD9AEF863304C9053CAF72351ED62C469846D26C9A1AF2EF4", + "copy_sha256": "178697DD6E65F68CD9AEF863304C9053CAF72351ED62C469846D26C9A1AF2EF4" + }, + { + "original": ".local/next-integration-865483b-review.md", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\next-integration-865483b-review.md", + "destination": "next-integration-865483b-review.md", + "bytes": 13821, + "original_last_write_utc": "2026-09-11T19:13:59.2031630Z", + "original_sha256": "DBB5506AD2687BD108AFE7D392F8C1A4AA4B77EAACB6889147FE3F093E223642", + "copy_sha256": "DBB5506AD2687BD108AFE7D392F8C1A4AA4B77EAACB6889147FE3F093E223642" + }, + { + "original": ".local/canvas-union-windows-20260911/inputs.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\inputs.json", + "destination": "inputs.json", + "bytes": 101859, + "original_last_write_utc": "2026-09-11T19:42:04.9149380Z", + "original_sha256": "47FEC9CADC0E7FAE99D789376C111C02EEAAB7FAC3740DE48174A06F61FE16B3", + "copy_sha256": "47FEC9CADC0E7FAE99D789376C111C02EEAAB7FAC3740DE48174A06F61FE16B3" + } + ] +} \ No newline at end of file diff --git a/harness/experiments/canvas-union-a57c334-20260911/next-integration-865483b-review.md b/harness/experiments/canvas-union-a57c334-20260911/next-integration-865483b-review.md new file mode 100644 index 00000000..fd51be87 --- /dev/null +++ b/harness/experiments/canvas-union-a57c334-20260911/next-integration-865483b-review.md @@ -0,0 +1,99 @@ +# Next integration preflight against 865483b + +Codex-ytr83r /root/wsl_startup_review, 2026-09-11. Private read-only planning; production baseline is `865483b4c66361a01fe0d9e731859220bafb4136` on `codex/release1-ytr83r`. Root's current packaged native acceptance remains pending. No integration, build, compiler, GUI, WSL, Git mutation, or Gitea write occurred in this task. + +**Recommendation:** retain the current preview checkpoint. Leave navigation pending its four observed native corrections; prepare canvas only as a dedicated chooser/parent-focus + camera + B4/header + child-work union. Neither peer branch is a safe whole-file replacement for our production source. Issue 3 allocation drag is a separate unpublished implementation, not part of the accepted canvas source. + +## Published source and actual readiness + +| Contribution | Exact published source | Evidence and remaining limit | +| --- | --- | --- | +| Canvas/palette, peer 956atf | [`a31b40d0f8551ed87c8cd66250b9afb4809b3a79`](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/commit/a31b40d0f8551ed87c8cd66250b9afb4809b3a79), branch `codex/release1-956atf` | [Issue 2 comment 475](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/2#issuecomment-475): final 729 passed, no failed/ignored/filtered; strict desktop all-target Clippy passed at 18:38:52 UTC, 518 inputs unchanged. This supersedes the older report's failed obsolete-variant Clippy result. No final matching native acceptance was published in the inspected evidence; our B4 renderer was outside that peer union. | +| Definition/References/Back, peer 9e8r6t | [`36db9356cce3c7614ae37eec9fe17678ca210afe`](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/commit/36db9356cce3c7614ae37eec9fe17678ca210afe); evidence/build tip [`8e00d3ce4f71eb8d6d1256ab283819c88c0fe803`](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/commit/8e00d3ce4f71eb8d6d1256ab283819c88c0fe803), branch `codex/release1-9e8r6t` | Earlier full desktop 737 passed + 1 ignored predates final replay/Escape changes. Final source had focused 181 passed + 1 ignored and strict desktop Clippy, not a repeated full 737. Matching GUI SHA256 `DF7126B8FC14C90985C2A0C55A640990F990E487D95A33F194AA7238754CEABD`, 113,197,056 bytes. Native work then found four unresolved defects. | +| Allocation drag, issue 3 | No implementation commit published in inspected issue/branch evidence | [Comment 472](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/3#issuecomment-472): private planner review found no remainder; three additional tests were being added, unexecuted. Private App/diagram candidate is outside the canvas freeze. Contract is published at `88c17a448fcecc9cf9cfb108d0f4315f925d4851`; this does not establish compiled/native gesture acceptance. | + +Navigation [comment 479](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/6#issuecomment-479) established useful native F12/References/Back, dirty-draft choice, source Undo, Find focus suppression and minimum-window editing, but also editor vertical movement when diagnostics clear/refresh and an empty 300 px pane after Close then Back. Latest [comment 482, 19:03:17 UTC](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/6#issuecomment-482) adds Find-only requiring two Escapes and Alt+Space → Escape → neutral header click inserting a delayed space at the old caret. These corrections were still unpublished. The latter defect appeared only after the settled sequence; immediate screenshots were misleading. Visible Save All followed by the complete Project/ID and four reachable/four physical-file oracle passed after edits were restored, which does not clear these interaction defects. Its initial 52-payload archive was reported, not independently replayed here. + +Pinned source reports: [canvas gate](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/src/commit/a31b40d0f8551ed87c8cd66250b9afb4809b3a79/harness/release-behavior-canvas-windows-gate-20260911.md), [navigation integrated evaluation](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/src/commit/8e00d3ce4f71eb8d6d1256ab283819c88c0fe803/harness/release-text-navigation-integrated-20260911.md). Earlier component counts, focused runs and full runs overlap and must not be added. The 100-module/10,000-use performance result measures worker capture/query, not GUI latency or model validity. Initial core 445 + 1 ignored preceded the corrected Unicode fixtures; those had a separate 12-test validation. + +## Exact source boundaries + +Canvas's 20 changed crate paths below are the exact complete-tree delta `638d06c4e33a1f54203b234d0b49c3ecf551d27d → a31b40d0...`. Intermediate implementation/corrections are `6969c825`, `06ec9621`, `ff017548`, `82fd0acf`, `abffa4b3`, `88c17a44`, then `a31b40d0`. Older candidate branch tip `ca19ad27` is superseded. + +- `crates/oa-desktop/src/app.rs` +- `crates/oa-desktop/src/app/process_canvas.rs` +- `crates/oa-desktop/src/app/reference_authoring.rs` +- `crates/oa-desktop/src/behavior.rs` +- `crates/oa-desktop/src/behavior/canvas_workspace.rs` +- `crates/oa-desktop/src/behavior/canvas_workspace/control.rs` +- `crates/oa-desktop/src/behavior/canvas_workspace/focus.rs` +- `crates/oa-desktop/src/behavior/canvas_workspace/tests.rs` +- `crates/oa-desktop/src/behavior/canvas_workspace/viewport.rs` +- `crates/oa-desktop/src/behavior/contextual_source_tests.rs` +- `crates/oa-desktop/src/behavior/scenario.rs` +- `crates/oa-desktop/src/behavior/scenario/workspace.rs` +- `crates/oa-desktop/src/behavior/scenario/workspace/tests.rs` +- `crates/oa-desktop/src/behavior/topology.rs` +- `crates/oa-desktop/src/behavior/topology/contextual.rs` +- `crates/oa-desktop/src/behavior/topology/direct.rs` +- `crates/oa-desktop/src/behavior/topology/direct_tests.rs` +- `crates/oa-desktop/src/behavior/topology/layout_tests.rs` +- `crates/oa-desktop/src/behavior/topology/view.rs` +- `crates/oa-desktop/src/guide.rs` + +This delta is **not self-contained on 865483b**. Its base already contains reference chooser, form-session and parent-focus plumbing. Local readback confirms these four entrypoints absent: `app/reference_authoring.rs`, `behavior/form_session.rs`, `behavior/scenario/focus.rs`, `forms/reference_chooser.rs`. The prerequisite closure also spans chooser adapter/trigger/focus/widget/tests; reference-authoring tests/mounted tests; forms/data_fields; scenario workspace; semantic-review row/view/batch interfaces and tests; boxed workflow events; App review-navigation bindings. Canvas's reference overlay and keyboard ownership call those APIs directly. This is a concrete dependency family, not a claim that a minimal cherry-pick/apply closure has been validated. + +Do not wholesale import the base: it also includes unrelated analysis_numeric/core Cargo/lock changes. More seriously, peer `behavior/creation.rs` and `behavior/source_draft.rs` retain old pre-b2c blobs (`6940c7b9...`, `7c5dced5...`), whereas our corrected b2c versions are `d30281a4...`, `a8a39041...`. Replacing them would lose staged-owner/minimum-source-card corrections. Merge any needed chooser/session changes into our corrected files. + +Navigation has these 18 exact crate paths relative to contextual `b2c3e54001fc19a05423bcd5808ceea78d13ff59`: + +- `crates/oa-core/src/language.rs` +- `crates/oa-core/src/language_outline_tests.rs` +- `crates/oa-desktop/src/app.rs` +- `crates/oa-desktop/src/app/hosted.rs` +- `crates/oa-desktop/src/app/source_symbols.rs` +- `crates/oa-desktop/src/app/source_symbols/tests.rs` +- `crates/oa-desktop/src/guide.rs` +- `crates/oa-desktop/src/source_navigation.rs` +- `crates/oa-desktop/src/source_navigation/controller.rs` +- `crates/oa-desktop/src/source_navigation/interaction.rs` +- `crates/oa-desktop/src/source_navigation/interaction/tests.rs` +- `crates/oa-desktop/src/source_navigation/query.rs` +- `crates/oa-desktop/src/source_navigation/query_tests.rs` +- `crates/oa-desktop/src/source_navigation/symbols.rs` +- `crates/oa-desktop/src/source_workspace.rs` +- `crates/oa-desktop/src/tests.rs` +- `crates/oa-desktop/src/views.rs` +- `crates/oa-desktop/src/views/source_symbols.rs` + +Also preserve its language guide source/generated HTML pair, `docs/language.rst` and `docs/language.html`. The intermediate contextual publication `fb24def2...` has the same crate tree as b2c (`b77bddcf03b1869add8da06d14f94892b69a6b21`). Navigation source and evidence tip share crate tree `2638806948b29322f251777e6bb3d8f3f178ea1d`. Root Cargo.toml/Cargo.lock remain unchanged there; this nevertheless changes core language implementation, not just desktop. No inherited evidence archive or unrelated live record needs wholesale copying. + +## Concrete merge risks + +| Our retained file/behavior | Required union | +| --- | --- | +| `app.rs` child-work correction | Both peer `add_element` bodies are identical to each other and still pre-fix: neither transfers leaf responsibility relations nor validates the placement candidate with execute_batch. Keep our allocation/role target transfer preserving relation IDs, unambiguous later-child inheritance and atomic candidate execution. Merge other App hunks around it. | +| `tests.rs` | Preserve all three child_work regressions. Navigation edits older source-find/reveal tests; canvas's 20-path delta does not touch this file. Whole peer-file replacement would drop our child-work tests. | +| `behavior.rs` | Canvas adds camera_pan and pan/scale drawing. Our runtime lifecycle rendering and bounded header text are absent from that peer file. Keep both and adapt clip rectangle plus clipped child-text transform to pan AND scale; clipped frames reset their transform. | +| `behavior/scenario_lifecycle/render_tests.rs` and renderer | Peer tree has no B4 render_tests and only its earlier projection module. Preserve our markers/selection/visible lifetimes. Create-label clipped child frames and hit coordinates need the same pan/scale mapping as the scene; scale-only tests cannot prove this union. | + +Navigation itself does not change behavior.rs in its 18-path delta, so copying its older branch version would introduce needless B4 loss. Its App raw-input observer must compose with canvas/reference/scenario focus roots: observe raw events before nested widget/overlay capture while preserving current owner/revision/mount guards and chooser priority. A winner-takes-all App::view replacement loses one contribution. Captured Escape, modal ownership, source editor focus and canvas shortcuts are the highest-risk shared event routes. Preserve our lifecycle/contextual guide text when merging the independent canvas/navigation help additions. + +Issue 3's later semantic drag must remain separate from transient camera movement. The published contract distinguishes layout-only moves with the same effective performer from explicit semantic incoming/reassign/outgoing drops with clean press/release admission and complete candidate validation. Mixed convergence and unsupported role exits refuse. Its private implementation cannot be inferred from branch names or filesystem paths. + +## Next bounded step and genuinely new checks + +Root has chosen to publish current evidence and defer integration. At the next source checkpoint, first pin the peer's ready canvas/chooser prerequisite closure and perform a dedicated hunk-level B4/header/child-work union, excluding analysis_numeric and preserving b2c form fixes. Obtain an independently reviewed diff before building. Wait for peer 9e8r6t's published four native fixes and matching results before adding navigation; compose the App observer/focus routes in that separate step. Do not import private issue 3 work or repeat its unexecuted-test claims as passes. + +New union checks have concrete purposes: + +- Run the retained child-work three tests, contextual-source and parent-focus/chooser tests to detect lost responsibility/source/session behavior; retain actual mounted App roots, overlay handling, message draining before returned Tasks, and stale-task assertions. +- Add/run pan-aware B4 and header pixel/hit checks at nonzero pan and relevant zoom/minimum-window sizes, including Create capsule labels and clipped viewport edges. Test pan + scale on both clip and child text, not only scene geometry. +- Run actual mounted canvas Fit/Tab/F6/palette/dirty/modal ownership cases; the peer's forced 1100×420 overflow case is not itself native 1100×700 acceptance. +- For navigation union, exercise raw editor/Find/results/chooser/modal Escape and delayed Alt+Space input after the peer correction; dirty/stale query/reveal and explicit candidate selection must leave source/model history coherent. +- A frozen combined desktop needs its own full all-target tests, strict desktop Clippy and matching packaged native workflow evidence. Prior 707/729/737 counts prove their recorded inputs only. Adding language.rs also requires the relevant core language/Unicode and core/server/CLI gates; do not relabel immutable older server ABA87A5F as a newly built navigation server. + +## Evidence limits + +This review used Gitea issue 3 through comment 472, issue 2 through 475, issue 6 through 482, published branch/commit metadata, exact blob contents and complete recursive crates subtrees (not truncated repository-wide inventories), local read-only Git/source comparisons, and relevant wiki pages (BehaviorCanvasPhase120260911, ScenarioFocus20260911, Authoring20260911). Older wiki execution-pending wording is historical; later issue results are scoped above. Peer execution is attributed, not independently repeated. No apply-check or compiler validation of a merged candidate was performed; current peer objects were not fetched into this checkout. Different filesystem views are established by peer coordination comments 473/477; matching Windows paths do not imply shared binaries, profiles or private working trees. + diff --git a/harness/experiments/canvas-union-a57c334-20260911/readback.json b/harness/experiments/canvas-union-a57c334-20260911/readback.json new file mode 100644 index 00000000..3adb1a82 --- /dev/null +++ b/harness/experiments/canvas-union-a57c334-20260911/readback.json @@ -0,0 +1,65 @@ +{ + "schema": "arcadia.closed-source-review-readback.v1", + "verified_utc": "2026-09-11T19:46:51.7527753Z", + "manifest_sha256": "EDAA07071D15969009594A8C7A80E36590859D61383A6B1FCAB6F05F694F99F3", + "payload_count": 7, + "discrepancy_count": 0, + "files": [ + { + "destination": "canvas-prerequisite-union-report.md", + "original_sha256": "E1F110B02B8068683153384CD4020483A77243FA4D7E61A24B76304BE7D7FEB9", + "copy_sha256": "E1F110B02B8068683153384CD4020483A77243FA4D7E61A24B76304BE7D7FEB9", + "original_bytes": 7652, + "copy_bytes": 7652, + "matches_frozen_manifest": true + }, + { + "destination": "canvas-renderer-union-report.md", + "original_sha256": "87BD3BC6A34F652C2988ED0127B81E59790C47C82CB9429420DCA87828B0B30B", + "copy_sha256": "87BD3BC6A34F652C2988ED0127B81E59790C47C82CB9429420DCA87828B0B30B", + "original_bytes": 4147, + "copy_bytes": 4147, + "matches_frozen_manifest": true + }, + { + "destination": "canvas-pan-independent-review.md", + "original_sha256": "DDB4FF341ED4CC2D86351D8D2243E357449708CF38F32CC93A2B76C3A86CAB0D", + "copy_sha256": "DDB4FF341ED4CC2D86351D8D2243E357449708CF38F32CC93A2B76C3A86CAB0D", + "original_bytes": 5592, + "copy_bytes": 5592, + "matches_frozen_manifest": true + }, + { + "destination": "canvas-root-prerequisite-final-review.md", + "original_sha256": "EBFF9109DA0949A62E1BEDA0140C36EB76FB36A537C77263F02210CCA7FC0A48", + "copy_sha256": "EBFF9109DA0949A62E1BEDA0140C36EB76FB36A537C77263F02210CCA7FC0A48", + "original_bytes": 8560, + "copy_bytes": 8560, + "matches_frozen_manifest": true + }, + { + "destination": "canvas-renderer-final-review.md", + "original_sha256": "178697DD6E65F68CD9AEF863304C9053CAF72351ED62C469846D26C9A1AF2EF4", + "copy_sha256": "178697DD6E65F68CD9AEF863304C9053CAF72351ED62C469846D26C9A1AF2EF4", + "original_bytes": 5870, + "copy_bytes": 5870, + "matches_frozen_manifest": true + }, + { + "destination": "next-integration-865483b-review.md", + "original_sha256": "DBB5506AD2687BD108AFE7D392F8C1A4AA4B77EAACB6889147FE3F093E223642", + "copy_sha256": "DBB5506AD2687BD108AFE7D392F8C1A4AA4B77EAACB6889147FE3F093E223642", + "original_bytes": 13821, + "copy_bytes": 13821, + "matches_frozen_manifest": true + }, + { + "destination": "inputs.json", + "original_sha256": "47FEC9CADC0E7FAE99D789376C111C02EEAAB7FAC3740DE48174A06F61FE16B3", + "copy_sha256": "47FEC9CADC0E7FAE99D789376C111C02EEAAB7FAC3740DE48174A06F61FE16B3", + "original_bytes": 101859, + "copy_bytes": 101859, + "matches_frozen_manifest": true + } + ] +} \ No newline at end of file diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/README.md b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/README.md new file mode 100644 index 00000000..87c78a57 --- /dev/null +++ b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/README.md @@ -0,0 +1,53 @@ +# Lifecycle header correction: scoped native observations + +Source `865483b4c66361a01fe0d9e731859220bafb4136`; old extracted Windows Studio SHA256 `BF9C2E618D4A4AC55E6A7EBB3738736659FC35A6465522C7B5AB975238938808`, PID 8680/window 5702564. Root recorded the actual native workflow in `header-native-observations-20260911.json` at 2026-09-11 20:27:41.299 UTC. This archive does not establish a57c334 GUI acceptance. + +**Observed wide Latin/CJK header text is bounded in the recorded cases. Unicode shortening is not fully accepted:** scalar truncation visibly drops a combining accent and splits a joined emoji sequence. The complete source names and identities remain unchanged. These are separate presentation findings; source equality does not establish correct shortened glyph appearance. + +## Actual case coverage + +The following is root's recorded native coverage, not an inferred four-name × size × zoom matrix. Native findings are attributed to the preserved observation record; this archiver independently checked image dimensions and evidence bytes, without issuing UI input or rerunning the oracle. + +| Name/layer | Recorded observations | +| --- | --- | +| 18 W, OA | Wide 1442×932 at 100%; lane/Create identity selection; 195% partly viewport-clipped then horizontal scroll revealing contained header/card and expected selections. Actual minimum outer 1102×732, Fit 69%, small displayed 51% (51.2% actual) with both labels contained and expected lane/Create aliases. | +| 18 界, SA | Minimum 100% with viewport clipping, horizontal scroll exposing bounded label/capsule, full name in Properties and expected lane/Create aliases; minimum Fit 69%; maximized Fit recomputed 100%; maximized 195% with bounded header/capsule but a final CJK glyph potentially cut at the inset. | +| Combining-name, OA | At 100%, shortened label drops an accent at the scalar cutoff while remaining bounded. Lane Properties retains the full accented name and UUID `5ceab400-0000-4000-8000-00000000044e`; Create selects `life_oa_110`. No complete minimum/zoom matrix was run. | +| Joined-emoji name, SA | At 100%, shortened joined sequence appears as a woman glyph plus ellipsis. Properties retains the full name and UUID `5ceab400-0000-4000-8000-000000000836`; Create selects `life_sa_110`. No complete minimum/zoom matrix was run. | + +The preserved screenshot sequence is 61–95 inclusive. Screenshot 61 records the reported wide-fixture source-project open; 86 reports All source files saved. Screenshots 87–88 cover cluster filename entry/open, and 95 reports All source files saved. + +Historical filename corrections are verified from the JPEG dimensions: + +- `70-header-wide-oa-minimum-195.jpg` is **1442×932**, not minimum. The attempted drag moved the canvas scrollbar without resizing. +- Screenshot 71 is **1102×932**: width changed, height still tall. +- Screenshot 72 is **1102×732**, the confirmed minimum outer size. +- The standard maximize action produced **2246×1232**; screenshot 84's Fit result is 100%, not a reused 69%. + +Root also observed the old Scrollable retaining earlier offsets when changing from Fit back to 100%. Fit showed the complete scenario; returning to higher zoom restored prior clipping. That is separate from text escaping its card. The recovered resize attempts and exact observations remain unchanged in the JSON. + +## Source and receipt verification + +Four closed log/status pairs report exit 0 with identical corresponding PASS text, empty stderr, valid start/completion times and verified argument scopes. The before-admission receipts compare each original fixture with itself; the after-passive-save receipts compare its before/after files. + +| Fixture | Complete before/after physical map | Passive-save receipt completion UTC | +| --- | --- | --- | +| header-wide | 2 files, 20,214 bytes, exact SHA256 equality | 20:24:46.466 | +| header-clusters | 2 files, 20,196 bytes, exact SHA256 equality | 20:27:05.948 | + +Each of the four adjacent checkpoint receipts matches its entire two-file directory. Existing oracle output reports all identities, fields, reachable source and physical bytes unchanged. This archiver independently repeated only physical-file/receipt comparisons, not parser/model-oracle execution. Full names in source were not shortened or repaired to obtain containment. + +## Existing correction and predictions + +The [header overflow correction record](../../lifecycle-header-overflow-correction-ytr83r-20260911.md) explains the fixed card inset, viewport intersection and child-frame transform. Its existing shortening rule remained unchanged, so clipping may cut a final glyph or hide the ellipsis; it was never complete grapheme-aware shortening. + +The [typography fixture predictions](../lifecycle-native-ytr83r-20260911/typography-predictions.json) preserve exact four-name fixture changes, identity and byte predictions. The [historical typography review](../../release-lifecycle-typography-review-ytr83r-20260911.md) identified scalar-count and cluster-splitting risks before these observations. Those records keep their original historical scope; this archive supplies the later bounded native evidence without rewriting them. + +## Frozen archive + +56 payloads, **4,669,130 bytes**: 35 exact JPEG screenshots, eight closed log/status files, eight checkpoint source files, four adjacent checkpoint receipts and the immutable observation JSON. Filenames, extensions, CRLF/source bytes and historical labels are preserved. + +`manifest.json` records every original path, byte size, original/copy SHA256 and original modification time. `verification.json` records the four receipt checks, both complete before/after comparisons, checkpoint receipts and all image dimensions. `readback.json` independently rereads all 56 original/copy payloads against the frozen manifest: zero discrepancies. + +No binaries, ZIPs, live process logs, working directories, profiles or unrelated evidence were copied. No source, Git/index, compiler, Cargo, GUI, Gitea or WSL action occurred during archival. Comprehensive corrected grapheme appearance, remaining cluster samples, contextual workflows, packaged Home/Guide/close and new canvas native acceptance remain pending; no issue/release closure is claimed. + diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-clusters-after.json b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-clusters-after.json new file mode 100644 index 00000000..b8695d75 --- /dev/null +++ b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-clusters-after.json @@ -0,0 +1,17 @@ +{ + "created_utc": "2026-09-11T20:27:05.527Z", + "source": "working-clusters", + "checkpoint": "header-clusters-after", + "files": [ + { + "path": "project.arcadia", + "bytes": 20110, + "sha256": "eecddfc4a4514e995633ea58b89fe154dc6dc43509b1f53ee05b76f8e6b993c8" + }, + { + "path": "rationale.arcadia", + "bytes": 86, + "sha256": "8509f8d8a136d808cf98a1bb0fe50348b8a24409f30dee4ee65b62bf5cb9e6bf" + } + ] +} diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-clusters-after/project.arcadia b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-clusters-after/project.arcadia new file mode 100644 index 00000000..99ad0b59 --- /dev/null +++ b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-clusters-after/project.arcadia @@ -0,0 +1,692 @@ +arcadia 7; +project lifecycle_native "Lifecycle native contract" id "5ceab400-0000-4000-8000-000000000001" { + include "rationale.arcadia"; + description "Fixed semantic inputs; lifecycle geometry is derived and never authored."; + + oa_activity life_oa_10 "OA Controller work" id "5ceab400-0000-4000-8000-0000000003f2" { + description ""; + parent none; + } + + oa_activity life_oa_11 "OA Receiver work" id "5ceab400-0000-4000-8000-0000000003f3" { + description ""; + parent none; + } + + oa_scenario life_oa_100 "OA 01 Root create action delete" id "5ceab400-0000-4000-8000-00000000044c" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_oa_110, @life_oa_111, @life_oa_112]; + viewpoint OperationalActivity; + } + + oa_lifeline life_oa_101 "OA Controller lane" id "5ceab400-0000-4000-8000-00000000044d" { + description ""; + parent @life_oa_100; + represented @life_oa_10; + } + + oa_lifeline life_oa_102 "abcdefghijklmnopé尾" id "5ceab400-0000-4000-8000-00000000044e" { + description ""; + parent @life_oa_100; + represented @life_oa_11; + } + + oa_occurrence life_oa_110 "OA Create receiver" id "5ceab400-0000-4000-8000-000000000456" { + body { + Exchange { + exchange @life_oa_service; + message_kind Create; + receiver @life_oa_102; + reply_to none; + sender @life_oa_101; + values []; + }; + }; + description ""; + parent @life_oa_100; + postcondition ""; + precondition ""; + } + + oa_occurrence life_oa_111 "OA Receiver action" id "5ceab400-0000-4000-8000-000000000457" { + body { + Action { + action @life_oa_11; + lifeline @life_oa_102; + }; + }; + description ""; + parent @life_oa_100; + postcondition ""; + precondition ""; + } + + oa_occurrence life_oa_112 "OA Delete receiver" id "5ceab400-0000-4000-8000-000000000458" { + body { + Exchange { + exchange @life_oa_service; + message_kind Delete; + receiver @life_oa_102; + reply_to none; + sender @life_oa_101; + values []; + }; + }; + description ""; + parent @life_oa_100; + postcondition ""; + precondition ""; + } + + oa_scenario life_oa_200 "OA 02 Preexisting empty" id "5ceab400-0000-4000-8000-0000000004b0" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps []; + viewpoint OperationalActivity; + } + + oa_lifeline life_oa_201 "OA Controller lane" id "5ceab400-0000-4000-8000-0000000004b1" { + description ""; + parent @life_oa_200; + represented @life_oa_10; + } + + oa_lifeline life_oa_202 "OA Receiver lane" id "5ceab400-0000-4000-8000-0000000004b2" { + description ""; + parent @life_oa_200; + represented @life_oa_11; + } + + oa_scenario life_oa_300 "OA 03 Create only" id "5ceab400-0000-4000-8000-000000000514" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_oa_310]; + viewpoint OperationalActivity; + } + + oa_lifeline life_oa_301 "OA Controller lane" id "5ceab400-0000-4000-8000-000000000515" { + description ""; + parent @life_oa_300; + represented @life_oa_10; + } + + oa_lifeline life_oa_302 "OA Receiver lane" id "5ceab400-0000-4000-8000-000000000516" { + description ""; + parent @life_oa_300; + represented @life_oa_11; + } + + oa_occurrence life_oa_310 "OA Create only receiver" id "5ceab400-0000-4000-8000-00000000051e" { + body { + Exchange { + exchange @life_oa_service; + message_kind Create; + receiver @life_oa_302; + reply_to none; + sender @life_oa_301; + values []; + }; + }; + description ""; + parent @life_oa_300; + postcondition ""; + precondition ""; + } + + oa_scenario life_oa_400 "OA 04 Conditional delete" id "5ceab400-0000-4000-8000-000000000578" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_oa_410, @life_oa_411]; + viewpoint OperationalActivity; + } + + oa_lifeline life_oa_401 "OA Controller lane" id "5ceab400-0000-4000-8000-000000000579" { + description ""; + parent @life_oa_400; + represented @life_oa_10; + } + + oa_lifeline life_oa_402 "OA Receiver lane" id "5ceab400-0000-4000-8000-00000000057a" { + description ""; + parent @life_oa_400; + represented @life_oa_11; + } + + oa_occurrence life_oa_410 "OA Open call" id "5ceab400-0000-4000-8000-000000000582" { + body { + Exchange { + exchange @life_oa_service; + message_kind Call; + receiver @life_oa_402; + reply_to none; + sender @life_oa_401; + values []; + }; + }; + description ""; + parent @life_oa_400; + postcondition ""; + precondition ""; + } + + oa_occurrence life_oa_411 "OA ALT delete or keep" id "5ceab400-0000-4000-8000-000000000583" { + body { + Fragment { + branches [@life_oa_412, @life_oa_413]; + operator Alternative; + }; + }; + description ""; + parent @life_oa_400; + postcondition ""; + precondition ""; + } + + oa_occurrence life_oa_412 "OA Left delete operand" id "5ceab400-0000-4000-8000-000000000584" { + body { + Branch { + guard "stop_requested"; + occurrences [@life_oa_414]; + }; + }; + description ""; + parent @life_oa_411; + postcondition ""; + precondition ""; + } + + oa_occurrence life_oa_413 "OA Right empty operand" id "5ceab400-0000-4000-8000-000000000585" { + body { + Branch { + guard "else"; + occurrences []; + }; + }; + description ""; + parent @life_oa_411; + postcondition ""; + precondition ""; + } + + oa_occurrence life_oa_414 "OA Conditional delete receiver" id "5ceab400-0000-4000-8000-000000000586" { + body { + Exchange { + exchange @life_oa_service; + message_kind Delete; + receiver @life_oa_402; + reply_to none; + sender @life_oa_401; + values []; + }; + }; + description ""; + parent @life_oa_412; + postcondition ""; + precondition ""; + } + + oa_scenario life_oa_500 "OA 05 Unassigned receiver" id "5ceab400-0000-4000-8000-0000000005dc" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_oa_510, @life_oa_511]; + viewpoint OperationalActivity; + } + + oa_lifeline life_oa_501 "OA Controller lane" id "5ceab400-0000-4000-8000-0000000005dd" { + description ""; + parent @life_oa_500; + represented @life_oa_10; + } + + oa_lifeline life_oa_502 "OA Unassigned receiver lane" id "5ceab400-0000-4000-8000-0000000005de" { + description ""; + parent @life_oa_500; + represented none; + } + + oa_occurrence life_oa_510 "OA Create unassigned receiver" id "5ceab400-0000-4000-8000-0000000005e6" { + body { + Exchange { + exchange none; + message_kind Create; + receiver @life_oa_502; + reply_to none; + sender @life_oa_501; + values []; + }; + }; + description ""; + parent @life_oa_500; + postcondition ""; + precondition ""; + } + + oa_occurrence life_oa_511 "OA Delete unassigned receiver" id "5ceab400-0000-4000-8000-0000000005e7" { + body { + Exchange { + exchange none; + message_kind Delete; + receiver @life_oa_502; + reply_to none; + sender @life_oa_501; + values []; + }; + }; + description ""; + parent @life_oa_500; + postcondition ""; + precondition ""; + } + + oa_scenario life_oa_600 "OA 06 Self delete" id "5ceab400-0000-4000-8000-000000000640" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_oa_610]; + viewpoint OperationalActivity; + } + + oa_lifeline life_oa_601 "OA Controller lane" id "5ceab400-0000-4000-8000-000000000641" { + description ""; + parent @life_oa_600; + represented @life_oa_10; + } + + oa_occurrence life_oa_610 "OA Self delete controller" id "5ceab400-0000-4000-8000-00000000064a" { + body { + Exchange { + exchange none; + message_kind Delete; + receiver @life_oa_601; + reply_to none; + sender @life_oa_601; + values []; + }; + }; + description ""; + parent @life_oa_600; + postcondition ""; + precondition ""; + } + + sa_function life_sa_10 "SA Controller work" id "5ceab400-0000-4000-8000-0000000007da" { + description ""; + parent none; + } + + sa_function life_sa_11 "SA Receiver work" id "5ceab400-0000-4000-8000-0000000007db" { + description ""; + parent none; + } + + sa_scenario life_sa_100 "SA 01 Root create action delete" id "5ceab400-0000-4000-8000-000000000834" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_sa_110, @life_sa_111, @life_sa_112]; + viewpoint Functional; + } + + sa_lifeline life_sa_101 "SA Controller lane" id "5ceab400-0000-4000-8000-000000000835" { + description ""; + parent @life_sa_100; + represented @life_sa_10; + } + + sa_lifeline life_sa_102 "abcdefghijklmnop👩‍🔬 tail" id "5ceab400-0000-4000-8000-000000000836" { + description ""; + parent @life_sa_100; + represented @life_sa_11; + } + + sa_occurrence life_sa_110 "SA Create receiver" id "5ceab400-0000-4000-8000-00000000083e" { + body { + Exchange { + exchange @life_sa_service; + message_kind Create; + receiver @life_sa_102; + reply_to none; + sender @life_sa_101; + values []; + }; + }; + description ""; + parent @life_sa_100; + postcondition ""; + precondition ""; + } + + sa_occurrence life_sa_111 "SA Receiver action" id "5ceab400-0000-4000-8000-00000000083f" { + body { + Action { + action @life_sa_11; + lifeline @life_sa_102; + }; + }; + description ""; + parent @life_sa_100; + postcondition ""; + precondition ""; + } + + sa_occurrence life_sa_112 "SA Delete receiver" id "5ceab400-0000-4000-8000-000000000840" { + body { + Exchange { + exchange @life_sa_service; + message_kind Delete; + receiver @life_sa_102; + reply_to none; + sender @life_sa_101; + values []; + }; + }; + description ""; + parent @life_sa_100; + postcondition ""; + precondition ""; + } + + sa_scenario life_sa_200 "SA 02 Preexisting empty" id "5ceab400-0000-4000-8000-000000000898" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps []; + viewpoint Functional; + } + + sa_lifeline life_sa_201 "SA Controller lane" id "5ceab400-0000-4000-8000-000000000899" { + description ""; + parent @life_sa_200; + represented @life_sa_10; + } + + sa_lifeline life_sa_202 "SA Receiver lane" id "5ceab400-0000-4000-8000-00000000089a" { + description ""; + parent @life_sa_200; + represented @life_sa_11; + } + + sa_scenario life_sa_300 "SA 03 Create only" id "5ceab400-0000-4000-8000-0000000008fc" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_sa_310]; + viewpoint Functional; + } + + sa_lifeline life_sa_301 "SA Controller lane" id "5ceab400-0000-4000-8000-0000000008fd" { + description ""; + parent @life_sa_300; + represented @life_sa_10; + } + + sa_lifeline life_sa_302 "SA Receiver lane" id "5ceab400-0000-4000-8000-0000000008fe" { + description ""; + parent @life_sa_300; + represented @life_sa_11; + } + + sa_occurrence life_sa_310 "SA Create only receiver" id "5ceab400-0000-4000-8000-000000000906" { + body { + Exchange { + exchange @life_sa_service; + message_kind Create; + receiver @life_sa_302; + reply_to none; + sender @life_sa_301; + values []; + }; + }; + description ""; + parent @life_sa_300; + postcondition ""; + precondition ""; + } + + sa_scenario life_sa_400 "SA 04 Conditional delete" id "5ceab400-0000-4000-8000-000000000960" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_sa_410, @life_sa_411]; + viewpoint Functional; + } + + sa_lifeline life_sa_401 "SA Controller lane" id "5ceab400-0000-4000-8000-000000000961" { + description ""; + parent @life_sa_400; + represented @life_sa_10; + } + + sa_lifeline life_sa_402 "SA Receiver lane" id "5ceab400-0000-4000-8000-000000000962" { + description ""; + parent @life_sa_400; + represented @life_sa_11; + } + + sa_occurrence life_sa_410 "SA Open call" id "5ceab400-0000-4000-8000-00000000096a" { + body { + Exchange { + exchange @life_sa_service; + message_kind Call; + receiver @life_sa_402; + reply_to none; + sender @life_sa_401; + values []; + }; + }; + description ""; + parent @life_sa_400; + postcondition ""; + precondition ""; + } + + sa_occurrence life_sa_411 "SA ALT delete or keep" id "5ceab400-0000-4000-8000-00000000096b" { + body { + Fragment { + branches [@life_sa_412, @life_sa_413]; + operator Alternative; + }; + }; + description ""; + parent @life_sa_400; + postcondition ""; + precondition ""; + } + + sa_occurrence life_sa_412 "SA Left delete operand" id "5ceab400-0000-4000-8000-00000000096c" { + body { + Branch { + guard "stop_requested"; + occurrences [@life_sa_414]; + }; + }; + description ""; + parent @life_sa_411; + postcondition ""; + precondition ""; + } + + sa_occurrence life_sa_413 "SA Right empty operand" id "5ceab400-0000-4000-8000-00000000096d" { + body { + Branch { + guard "else"; + occurrences []; + }; + }; + description ""; + parent @life_sa_411; + postcondition ""; + precondition ""; + } + + sa_occurrence life_sa_414 "SA Conditional delete receiver" id "5ceab400-0000-4000-8000-00000000096e" { + body { + Exchange { + exchange @life_sa_service; + message_kind Delete; + receiver @life_sa_402; + reply_to none; + sender @life_sa_401; + values []; + }; + }; + description ""; + parent @life_sa_412; + postcondition ""; + precondition ""; + } + + sa_scenario life_sa_500 "SA 05 Unassigned receiver" id "5ceab400-0000-4000-8000-0000000009c4" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_sa_510, @life_sa_511]; + viewpoint Functional; + } + + sa_lifeline life_sa_501 "SA Controller lane" id "5ceab400-0000-4000-8000-0000000009c5" { + description ""; + parent @life_sa_500; + represented @life_sa_10; + } + + sa_lifeline life_sa_502 "SA Unassigned receiver lane" id "5ceab400-0000-4000-8000-0000000009c6" { + description ""; + parent @life_sa_500; + represented none; + } + + sa_occurrence life_sa_510 "SA Create unassigned receiver" id "5ceab400-0000-4000-8000-0000000009ce" { + body { + Exchange { + exchange none; + message_kind Create; + receiver @life_sa_502; + reply_to none; + sender @life_sa_501; + values []; + }; + }; + description ""; + parent @life_sa_500; + postcondition ""; + precondition ""; + } + + sa_occurrence life_sa_511 "SA Delete unassigned receiver" id "5ceab400-0000-4000-8000-0000000009cf" { + body { + Exchange { + exchange none; + message_kind Delete; + receiver @life_sa_502; + reply_to none; + sender @life_sa_501; + values []; + }; + }; + description ""; + parent @life_sa_500; + postcondition ""; + precondition ""; + } + + sa_scenario life_sa_600 "SA 06 Self delete" id "5ceab400-0000-4000-8000-000000000a28" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_sa_610]; + viewpoint Functional; + } + + sa_lifeline life_sa_601 "SA Controller lane" id "5ceab400-0000-4000-8000-000000000a29" { + description ""; + parent @life_sa_600; + represented @life_sa_10; + } + + sa_occurrence life_sa_610 "SA Self delete controller" id "5ceab400-0000-4000-8000-000000000a32" { + body { + Exchange { + exchange none; + message_kind Delete; + receiver @life_sa_601; + reply_to none; + sender @life_sa_601; + values []; + }; + }; + description ""; + parent @life_sa_600; + postcondition ""; + precondition ""; + } + + sa_port sa_lifecycle_service_input "SA Lifecycle service input" id "a4a6ecc0-3e12-51a5-b08b-199ad743525c" { + contract { + FunctionInput { + incoming_items []; + }; + }; + description ""; + legacy none; + parent @life_sa_11; + } + + sa_port sa_lifecycle_service_output "SA Lifecycle service output" id "b1aa66c4-0e8e-5091-beda-2b8d2005b688" { + contract { + FunctionOutput { + outgoing_items []; + }; + }; + description ""; + legacy none; + parent @life_sa_10; + } + + interaction life_oa_service "OA Lifecycle service" id "5ceab400-0000-4000-8000-0000000003f4" { + description ""; + items []; + source @life_oa_10; + target @life_oa_11; + } + + functional_exchange life_sa_service "SA Lifecycle service" id "5ceab400-0000-4000-8000-0000000007dc" { + description ""; + items []; + source @life_sa_10; + source_port @sa_lifecycle_service_output; + target @life_sa_11; + target_port @sa_lifecycle_service_input; + } + +} diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-clusters-after/rationale.arcadia b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-clusters-after/rationale.arcadia new file mode 100644 index 00000000..a6c18ddd --- /dev/null +++ b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-clusters-after/rationale.arcadia @@ -0,0 +1,2 @@ +// Preserve lifecycle note: 雨 · receiver. +// Geometry never changes these bytes. diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-clusters-before.json b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-clusters-before.json new file mode 100644 index 00000000..d8c7996d --- /dev/null +++ b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-clusters-before.json @@ -0,0 +1,17 @@ +{ + "created_utc": "2026-09-11T20:10:43.891Z", + "source": "working-clusters", + "checkpoint": "header-clusters-before", + "files": [ + { + "path": "project.arcadia", + "bytes": 20110, + "sha256": "eecddfc4a4514e995633ea58b89fe154dc6dc43509b1f53ee05b76f8e6b993c8" + }, + { + "path": "rationale.arcadia", + "bytes": 86, + "sha256": "8509f8d8a136d808cf98a1bb0fe50348b8a24409f30dee4ee65b62bf5cb9e6bf" + } + ] +} diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-clusters-before/project.arcadia b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-clusters-before/project.arcadia new file mode 100644 index 00000000..99ad0b59 --- /dev/null +++ b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-clusters-before/project.arcadia @@ -0,0 +1,692 @@ +arcadia 7; +project lifecycle_native "Lifecycle native contract" id "5ceab400-0000-4000-8000-000000000001" { + include "rationale.arcadia"; + description "Fixed semantic inputs; lifecycle geometry is derived and never authored."; + + oa_activity life_oa_10 "OA Controller work" id "5ceab400-0000-4000-8000-0000000003f2" { + description ""; + parent none; + } + + oa_activity life_oa_11 "OA Receiver work" id "5ceab400-0000-4000-8000-0000000003f3" { + description ""; + parent none; + } + + oa_scenario life_oa_100 "OA 01 Root create action delete" id "5ceab400-0000-4000-8000-00000000044c" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_oa_110, @life_oa_111, @life_oa_112]; + viewpoint OperationalActivity; + } + + oa_lifeline life_oa_101 "OA Controller lane" id "5ceab400-0000-4000-8000-00000000044d" { + description ""; + parent @life_oa_100; + represented @life_oa_10; + } + + oa_lifeline life_oa_102 "abcdefghijklmnopé尾" id "5ceab400-0000-4000-8000-00000000044e" { + description ""; + parent @life_oa_100; + represented @life_oa_11; + } + + oa_occurrence life_oa_110 "OA Create receiver" id "5ceab400-0000-4000-8000-000000000456" { + body { + Exchange { + exchange @life_oa_service; + message_kind Create; + receiver @life_oa_102; + reply_to none; + sender @life_oa_101; + values []; + }; + }; + description ""; + parent @life_oa_100; + postcondition ""; + precondition ""; + } + + oa_occurrence life_oa_111 "OA Receiver action" id "5ceab400-0000-4000-8000-000000000457" { + body { + Action { + action @life_oa_11; + lifeline @life_oa_102; + }; + }; + description ""; + parent @life_oa_100; + postcondition ""; + precondition ""; + } + + oa_occurrence life_oa_112 "OA Delete receiver" id "5ceab400-0000-4000-8000-000000000458" { + body { + Exchange { + exchange @life_oa_service; + message_kind Delete; + receiver @life_oa_102; + reply_to none; + sender @life_oa_101; + values []; + }; + }; + description ""; + parent @life_oa_100; + postcondition ""; + precondition ""; + } + + oa_scenario life_oa_200 "OA 02 Preexisting empty" id "5ceab400-0000-4000-8000-0000000004b0" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps []; + viewpoint OperationalActivity; + } + + oa_lifeline life_oa_201 "OA Controller lane" id "5ceab400-0000-4000-8000-0000000004b1" { + description ""; + parent @life_oa_200; + represented @life_oa_10; + } + + oa_lifeline life_oa_202 "OA Receiver lane" id "5ceab400-0000-4000-8000-0000000004b2" { + description ""; + parent @life_oa_200; + represented @life_oa_11; + } + + oa_scenario life_oa_300 "OA 03 Create only" id "5ceab400-0000-4000-8000-000000000514" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_oa_310]; + viewpoint OperationalActivity; + } + + oa_lifeline life_oa_301 "OA Controller lane" id "5ceab400-0000-4000-8000-000000000515" { + description ""; + parent @life_oa_300; + represented @life_oa_10; + } + + oa_lifeline life_oa_302 "OA Receiver lane" id "5ceab400-0000-4000-8000-000000000516" { + description ""; + parent @life_oa_300; + represented @life_oa_11; + } + + oa_occurrence life_oa_310 "OA Create only receiver" id "5ceab400-0000-4000-8000-00000000051e" { + body { + Exchange { + exchange @life_oa_service; + message_kind Create; + receiver @life_oa_302; + reply_to none; + sender @life_oa_301; + values []; + }; + }; + description ""; + parent @life_oa_300; + postcondition ""; + precondition ""; + } + + oa_scenario life_oa_400 "OA 04 Conditional delete" id "5ceab400-0000-4000-8000-000000000578" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_oa_410, @life_oa_411]; + viewpoint OperationalActivity; + } + + oa_lifeline life_oa_401 "OA Controller lane" id "5ceab400-0000-4000-8000-000000000579" { + description ""; + parent @life_oa_400; + represented @life_oa_10; + } + + oa_lifeline life_oa_402 "OA Receiver lane" id "5ceab400-0000-4000-8000-00000000057a" { + description ""; + parent @life_oa_400; + represented @life_oa_11; + } + + oa_occurrence life_oa_410 "OA Open call" id "5ceab400-0000-4000-8000-000000000582" { + body { + Exchange { + exchange @life_oa_service; + message_kind Call; + receiver @life_oa_402; + reply_to none; + sender @life_oa_401; + values []; + }; + }; + description ""; + parent @life_oa_400; + postcondition ""; + precondition ""; + } + + oa_occurrence life_oa_411 "OA ALT delete or keep" id "5ceab400-0000-4000-8000-000000000583" { + body { + Fragment { + branches [@life_oa_412, @life_oa_413]; + operator Alternative; + }; + }; + description ""; + parent @life_oa_400; + postcondition ""; + precondition ""; + } + + oa_occurrence life_oa_412 "OA Left delete operand" id "5ceab400-0000-4000-8000-000000000584" { + body { + Branch { + guard "stop_requested"; + occurrences [@life_oa_414]; + }; + }; + description ""; + parent @life_oa_411; + postcondition ""; + precondition ""; + } + + oa_occurrence life_oa_413 "OA Right empty operand" id "5ceab400-0000-4000-8000-000000000585" { + body { + Branch { + guard "else"; + occurrences []; + }; + }; + description ""; + parent @life_oa_411; + postcondition ""; + precondition ""; + } + + oa_occurrence life_oa_414 "OA Conditional delete receiver" id "5ceab400-0000-4000-8000-000000000586" { + body { + Exchange { + exchange @life_oa_service; + message_kind Delete; + receiver @life_oa_402; + reply_to none; + sender @life_oa_401; + values []; + }; + }; + description ""; + parent @life_oa_412; + postcondition ""; + precondition ""; + } + + oa_scenario life_oa_500 "OA 05 Unassigned receiver" id "5ceab400-0000-4000-8000-0000000005dc" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_oa_510, @life_oa_511]; + viewpoint OperationalActivity; + } + + oa_lifeline life_oa_501 "OA Controller lane" id "5ceab400-0000-4000-8000-0000000005dd" { + description ""; + parent @life_oa_500; + represented @life_oa_10; + } + + oa_lifeline life_oa_502 "OA Unassigned receiver lane" id "5ceab400-0000-4000-8000-0000000005de" { + description ""; + parent @life_oa_500; + represented none; + } + + oa_occurrence life_oa_510 "OA Create unassigned receiver" id "5ceab400-0000-4000-8000-0000000005e6" { + body { + Exchange { + exchange none; + message_kind Create; + receiver @life_oa_502; + reply_to none; + sender @life_oa_501; + values []; + }; + }; + description ""; + parent @life_oa_500; + postcondition ""; + precondition ""; + } + + oa_occurrence life_oa_511 "OA Delete unassigned receiver" id "5ceab400-0000-4000-8000-0000000005e7" { + body { + Exchange { + exchange none; + message_kind Delete; + receiver @life_oa_502; + reply_to none; + sender @life_oa_501; + values []; + }; + }; + description ""; + parent @life_oa_500; + postcondition ""; + precondition ""; + } + + oa_scenario life_oa_600 "OA 06 Self delete" id "5ceab400-0000-4000-8000-000000000640" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_oa_610]; + viewpoint OperationalActivity; + } + + oa_lifeline life_oa_601 "OA Controller lane" id "5ceab400-0000-4000-8000-000000000641" { + description ""; + parent @life_oa_600; + represented @life_oa_10; + } + + oa_occurrence life_oa_610 "OA Self delete controller" id "5ceab400-0000-4000-8000-00000000064a" { + body { + Exchange { + exchange none; + message_kind Delete; + receiver @life_oa_601; + reply_to none; + sender @life_oa_601; + values []; + }; + }; + description ""; + parent @life_oa_600; + postcondition ""; + precondition ""; + } + + sa_function life_sa_10 "SA Controller work" id "5ceab400-0000-4000-8000-0000000007da" { + description ""; + parent none; + } + + sa_function life_sa_11 "SA Receiver work" id "5ceab400-0000-4000-8000-0000000007db" { + description ""; + parent none; + } + + sa_scenario life_sa_100 "SA 01 Root create action delete" id "5ceab400-0000-4000-8000-000000000834" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_sa_110, @life_sa_111, @life_sa_112]; + viewpoint Functional; + } + + sa_lifeline life_sa_101 "SA Controller lane" id "5ceab400-0000-4000-8000-000000000835" { + description ""; + parent @life_sa_100; + represented @life_sa_10; + } + + sa_lifeline life_sa_102 "abcdefghijklmnop👩‍🔬 tail" id "5ceab400-0000-4000-8000-000000000836" { + description ""; + parent @life_sa_100; + represented @life_sa_11; + } + + sa_occurrence life_sa_110 "SA Create receiver" id "5ceab400-0000-4000-8000-00000000083e" { + body { + Exchange { + exchange @life_sa_service; + message_kind Create; + receiver @life_sa_102; + reply_to none; + sender @life_sa_101; + values []; + }; + }; + description ""; + parent @life_sa_100; + postcondition ""; + precondition ""; + } + + sa_occurrence life_sa_111 "SA Receiver action" id "5ceab400-0000-4000-8000-00000000083f" { + body { + Action { + action @life_sa_11; + lifeline @life_sa_102; + }; + }; + description ""; + parent @life_sa_100; + postcondition ""; + precondition ""; + } + + sa_occurrence life_sa_112 "SA Delete receiver" id "5ceab400-0000-4000-8000-000000000840" { + body { + Exchange { + exchange @life_sa_service; + message_kind Delete; + receiver @life_sa_102; + reply_to none; + sender @life_sa_101; + values []; + }; + }; + description ""; + parent @life_sa_100; + postcondition ""; + precondition ""; + } + + sa_scenario life_sa_200 "SA 02 Preexisting empty" id "5ceab400-0000-4000-8000-000000000898" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps []; + viewpoint Functional; + } + + sa_lifeline life_sa_201 "SA Controller lane" id "5ceab400-0000-4000-8000-000000000899" { + description ""; + parent @life_sa_200; + represented @life_sa_10; + } + + sa_lifeline life_sa_202 "SA Receiver lane" id "5ceab400-0000-4000-8000-00000000089a" { + description ""; + parent @life_sa_200; + represented @life_sa_11; + } + + sa_scenario life_sa_300 "SA 03 Create only" id "5ceab400-0000-4000-8000-0000000008fc" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_sa_310]; + viewpoint Functional; + } + + sa_lifeline life_sa_301 "SA Controller lane" id "5ceab400-0000-4000-8000-0000000008fd" { + description ""; + parent @life_sa_300; + represented @life_sa_10; + } + + sa_lifeline life_sa_302 "SA Receiver lane" id "5ceab400-0000-4000-8000-0000000008fe" { + description ""; + parent @life_sa_300; + represented @life_sa_11; + } + + sa_occurrence life_sa_310 "SA Create only receiver" id "5ceab400-0000-4000-8000-000000000906" { + body { + Exchange { + exchange @life_sa_service; + message_kind Create; + receiver @life_sa_302; + reply_to none; + sender @life_sa_301; + values []; + }; + }; + description ""; + parent @life_sa_300; + postcondition ""; + precondition ""; + } + + sa_scenario life_sa_400 "SA 04 Conditional delete" id "5ceab400-0000-4000-8000-000000000960" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_sa_410, @life_sa_411]; + viewpoint Functional; + } + + sa_lifeline life_sa_401 "SA Controller lane" id "5ceab400-0000-4000-8000-000000000961" { + description ""; + parent @life_sa_400; + represented @life_sa_10; + } + + sa_lifeline life_sa_402 "SA Receiver lane" id "5ceab400-0000-4000-8000-000000000962" { + description ""; + parent @life_sa_400; + represented @life_sa_11; + } + + sa_occurrence life_sa_410 "SA Open call" id "5ceab400-0000-4000-8000-00000000096a" { + body { + Exchange { + exchange @life_sa_service; + message_kind Call; + receiver @life_sa_402; + reply_to none; + sender @life_sa_401; + values []; + }; + }; + description ""; + parent @life_sa_400; + postcondition ""; + precondition ""; + } + + sa_occurrence life_sa_411 "SA ALT delete or keep" id "5ceab400-0000-4000-8000-00000000096b" { + body { + Fragment { + branches [@life_sa_412, @life_sa_413]; + operator Alternative; + }; + }; + description ""; + parent @life_sa_400; + postcondition ""; + precondition ""; + } + + sa_occurrence life_sa_412 "SA Left delete operand" id "5ceab400-0000-4000-8000-00000000096c" { + body { + Branch { + guard "stop_requested"; + occurrences [@life_sa_414]; + }; + }; + description ""; + parent @life_sa_411; + postcondition ""; + precondition ""; + } + + sa_occurrence life_sa_413 "SA Right empty operand" id "5ceab400-0000-4000-8000-00000000096d" { + body { + Branch { + guard "else"; + occurrences []; + }; + }; + description ""; + parent @life_sa_411; + postcondition ""; + precondition ""; + } + + sa_occurrence life_sa_414 "SA Conditional delete receiver" id "5ceab400-0000-4000-8000-00000000096e" { + body { + Exchange { + exchange @life_sa_service; + message_kind Delete; + receiver @life_sa_402; + reply_to none; + sender @life_sa_401; + values []; + }; + }; + description ""; + parent @life_sa_412; + postcondition ""; + precondition ""; + } + + sa_scenario life_sa_500 "SA 05 Unassigned receiver" id "5ceab400-0000-4000-8000-0000000009c4" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_sa_510, @life_sa_511]; + viewpoint Functional; + } + + sa_lifeline life_sa_501 "SA Controller lane" id "5ceab400-0000-4000-8000-0000000009c5" { + description ""; + parent @life_sa_500; + represented @life_sa_10; + } + + sa_lifeline life_sa_502 "SA Unassigned receiver lane" id "5ceab400-0000-4000-8000-0000000009c6" { + description ""; + parent @life_sa_500; + represented none; + } + + sa_occurrence life_sa_510 "SA Create unassigned receiver" id "5ceab400-0000-4000-8000-0000000009ce" { + body { + Exchange { + exchange none; + message_kind Create; + receiver @life_sa_502; + reply_to none; + sender @life_sa_501; + values []; + }; + }; + description ""; + parent @life_sa_500; + postcondition ""; + precondition ""; + } + + sa_occurrence life_sa_511 "SA Delete unassigned receiver" id "5ceab400-0000-4000-8000-0000000009cf" { + body { + Exchange { + exchange none; + message_kind Delete; + receiver @life_sa_502; + reply_to none; + sender @life_sa_501; + values []; + }; + }; + description ""; + parent @life_sa_500; + postcondition ""; + precondition ""; + } + + sa_scenario life_sa_600 "SA 06 Self delete" id "5ceab400-0000-4000-8000-000000000a28" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_sa_610]; + viewpoint Functional; + } + + sa_lifeline life_sa_601 "SA Controller lane" id "5ceab400-0000-4000-8000-000000000a29" { + description ""; + parent @life_sa_600; + represented @life_sa_10; + } + + sa_occurrence life_sa_610 "SA Self delete controller" id "5ceab400-0000-4000-8000-000000000a32" { + body { + Exchange { + exchange none; + message_kind Delete; + receiver @life_sa_601; + reply_to none; + sender @life_sa_601; + values []; + }; + }; + description ""; + parent @life_sa_600; + postcondition ""; + precondition ""; + } + + sa_port sa_lifecycle_service_input "SA Lifecycle service input" id "a4a6ecc0-3e12-51a5-b08b-199ad743525c" { + contract { + FunctionInput { + incoming_items []; + }; + }; + description ""; + legacy none; + parent @life_sa_11; + } + + sa_port sa_lifecycle_service_output "SA Lifecycle service output" id "b1aa66c4-0e8e-5091-beda-2b8d2005b688" { + contract { + FunctionOutput { + outgoing_items []; + }; + }; + description ""; + legacy none; + parent @life_sa_10; + } + + interaction life_oa_service "OA Lifecycle service" id "5ceab400-0000-4000-8000-0000000003f4" { + description ""; + items []; + source @life_oa_10; + target @life_oa_11; + } + + functional_exchange life_sa_service "SA Lifecycle service" id "5ceab400-0000-4000-8000-0000000007dc" { + description ""; + items []; + source @life_sa_10; + source_port @sa_lifecycle_service_output; + target @life_sa_11; + target_port @sa_lifecycle_service_input; + } + +} diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-clusters-before/rationale.arcadia b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-clusters-before/rationale.arcadia new file mode 100644 index 00000000..a6c18ddd --- /dev/null +++ b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-clusters-before/rationale.arcadia @@ -0,0 +1,2 @@ +// Preserve lifecycle note: 雨 · receiver. +// Geometry never changes these bytes. diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-wide-after.json b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-wide-after.json new file mode 100644 index 00000000..ee42bd4e --- /dev/null +++ b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-wide-after.json @@ -0,0 +1,17 @@ +{ + "created_utc": "2026-09-11T20:24:46.226Z", + "source": "working-wide", + "checkpoint": "header-wide-after", + "files": [ + { + "path": "project.arcadia", + "bytes": 20128, + "sha256": "6a18ee1f246321bdf8ab0e7e8e5d4eba134ce486ed5224c4ffd61c7342c3a7d3" + }, + { + "path": "rationale.arcadia", + "bytes": 86, + "sha256": "8509f8d8a136d808cf98a1bb0fe50348b8a24409f30dee4ee65b62bf5cb9e6bf" + } + ] +} diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-wide-after/project.arcadia b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-wide-after/project.arcadia new file mode 100644 index 00000000..3e04bde6 --- /dev/null +++ b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-wide-after/project.arcadia @@ -0,0 +1,692 @@ +arcadia 7; +project lifecycle_native "Lifecycle native contract" id "5ceab400-0000-4000-8000-000000000001" { + include "rationale.arcadia"; + description "Fixed semantic inputs; lifecycle geometry is derived and never authored."; + + oa_activity life_oa_10 "OA Controller work" id "5ceab400-0000-4000-8000-0000000003f2" { + description ""; + parent none; + } + + oa_activity life_oa_11 "OA Receiver work" id "5ceab400-0000-4000-8000-0000000003f3" { + description ""; + parent none; + } + + oa_scenario life_oa_100 "OA 01 Root create action delete" id "5ceab400-0000-4000-8000-00000000044c" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_oa_110, @life_oa_111, @life_oa_112]; + viewpoint OperationalActivity; + } + + oa_lifeline life_oa_101 "OA Controller lane" id "5ceab400-0000-4000-8000-00000000044d" { + description ""; + parent @life_oa_100; + represented @life_oa_10; + } + + oa_lifeline life_oa_102 "WWWWWWWWWWWWWWWWWW" id "5ceab400-0000-4000-8000-00000000044e" { + description ""; + parent @life_oa_100; + represented @life_oa_11; + } + + oa_occurrence life_oa_110 "OA Create receiver" id "5ceab400-0000-4000-8000-000000000456" { + body { + Exchange { + exchange @life_oa_service; + message_kind Create; + receiver @life_oa_102; + reply_to none; + sender @life_oa_101; + values []; + }; + }; + description ""; + parent @life_oa_100; + postcondition ""; + precondition ""; + } + + oa_occurrence life_oa_111 "OA Receiver action" id "5ceab400-0000-4000-8000-000000000457" { + body { + Action { + action @life_oa_11; + lifeline @life_oa_102; + }; + }; + description ""; + parent @life_oa_100; + postcondition ""; + precondition ""; + } + + oa_occurrence life_oa_112 "OA Delete receiver" id "5ceab400-0000-4000-8000-000000000458" { + body { + Exchange { + exchange @life_oa_service; + message_kind Delete; + receiver @life_oa_102; + reply_to none; + sender @life_oa_101; + values []; + }; + }; + description ""; + parent @life_oa_100; + postcondition ""; + precondition ""; + } + + oa_scenario life_oa_200 "OA 02 Preexisting empty" id "5ceab400-0000-4000-8000-0000000004b0" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps []; + viewpoint OperationalActivity; + } + + oa_lifeline life_oa_201 "OA Controller lane" id "5ceab400-0000-4000-8000-0000000004b1" { + description ""; + parent @life_oa_200; + represented @life_oa_10; + } + + oa_lifeline life_oa_202 "OA Receiver lane" id "5ceab400-0000-4000-8000-0000000004b2" { + description ""; + parent @life_oa_200; + represented @life_oa_11; + } + + oa_scenario life_oa_300 "OA 03 Create only" id "5ceab400-0000-4000-8000-000000000514" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_oa_310]; + viewpoint OperationalActivity; + } + + oa_lifeline life_oa_301 "OA Controller lane" id "5ceab400-0000-4000-8000-000000000515" { + description ""; + parent @life_oa_300; + represented @life_oa_10; + } + + oa_lifeline life_oa_302 "OA Receiver lane" id "5ceab400-0000-4000-8000-000000000516" { + description ""; + parent @life_oa_300; + represented @life_oa_11; + } + + oa_occurrence life_oa_310 "OA Create only receiver" id "5ceab400-0000-4000-8000-00000000051e" { + body { + Exchange { + exchange @life_oa_service; + message_kind Create; + receiver @life_oa_302; + reply_to none; + sender @life_oa_301; + values []; + }; + }; + description ""; + parent @life_oa_300; + postcondition ""; + precondition ""; + } + + oa_scenario life_oa_400 "OA 04 Conditional delete" id "5ceab400-0000-4000-8000-000000000578" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_oa_410, @life_oa_411]; + viewpoint OperationalActivity; + } + + oa_lifeline life_oa_401 "OA Controller lane" id "5ceab400-0000-4000-8000-000000000579" { + description ""; + parent @life_oa_400; + represented @life_oa_10; + } + + oa_lifeline life_oa_402 "OA Receiver lane" id "5ceab400-0000-4000-8000-00000000057a" { + description ""; + parent @life_oa_400; + represented @life_oa_11; + } + + oa_occurrence life_oa_410 "OA Open call" id "5ceab400-0000-4000-8000-000000000582" { + body { + Exchange { + exchange @life_oa_service; + message_kind Call; + receiver @life_oa_402; + reply_to none; + sender @life_oa_401; + values []; + }; + }; + description ""; + parent @life_oa_400; + postcondition ""; + precondition ""; + } + + oa_occurrence life_oa_411 "OA ALT delete or keep" id "5ceab400-0000-4000-8000-000000000583" { + body { + Fragment { + branches [@life_oa_412, @life_oa_413]; + operator Alternative; + }; + }; + description ""; + parent @life_oa_400; + postcondition ""; + precondition ""; + } + + oa_occurrence life_oa_412 "OA Left delete operand" id "5ceab400-0000-4000-8000-000000000584" { + body { + Branch { + guard "stop_requested"; + occurrences [@life_oa_414]; + }; + }; + description ""; + parent @life_oa_411; + postcondition ""; + precondition ""; + } + + oa_occurrence life_oa_413 "OA Right empty operand" id "5ceab400-0000-4000-8000-000000000585" { + body { + Branch { + guard "else"; + occurrences []; + }; + }; + description ""; + parent @life_oa_411; + postcondition ""; + precondition ""; + } + + oa_occurrence life_oa_414 "OA Conditional delete receiver" id "5ceab400-0000-4000-8000-000000000586" { + body { + Exchange { + exchange @life_oa_service; + message_kind Delete; + receiver @life_oa_402; + reply_to none; + sender @life_oa_401; + values []; + }; + }; + description ""; + parent @life_oa_412; + postcondition ""; + precondition ""; + } + + oa_scenario life_oa_500 "OA 05 Unassigned receiver" id "5ceab400-0000-4000-8000-0000000005dc" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_oa_510, @life_oa_511]; + viewpoint OperationalActivity; + } + + oa_lifeline life_oa_501 "OA Controller lane" id "5ceab400-0000-4000-8000-0000000005dd" { + description ""; + parent @life_oa_500; + represented @life_oa_10; + } + + oa_lifeline life_oa_502 "OA Unassigned receiver lane" id "5ceab400-0000-4000-8000-0000000005de" { + description ""; + parent @life_oa_500; + represented none; + } + + oa_occurrence life_oa_510 "OA Create unassigned receiver" id "5ceab400-0000-4000-8000-0000000005e6" { + body { + Exchange { + exchange none; + message_kind Create; + receiver @life_oa_502; + reply_to none; + sender @life_oa_501; + values []; + }; + }; + description ""; + parent @life_oa_500; + postcondition ""; + precondition ""; + } + + oa_occurrence life_oa_511 "OA Delete unassigned receiver" id "5ceab400-0000-4000-8000-0000000005e7" { + body { + Exchange { + exchange none; + message_kind Delete; + receiver @life_oa_502; + reply_to none; + sender @life_oa_501; + values []; + }; + }; + description ""; + parent @life_oa_500; + postcondition ""; + precondition ""; + } + + oa_scenario life_oa_600 "OA 06 Self delete" id "5ceab400-0000-4000-8000-000000000640" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_oa_610]; + viewpoint OperationalActivity; + } + + oa_lifeline life_oa_601 "OA Controller lane" id "5ceab400-0000-4000-8000-000000000641" { + description ""; + parent @life_oa_600; + represented @life_oa_10; + } + + oa_occurrence life_oa_610 "OA Self delete controller" id "5ceab400-0000-4000-8000-00000000064a" { + body { + Exchange { + exchange none; + message_kind Delete; + receiver @life_oa_601; + reply_to none; + sender @life_oa_601; + values []; + }; + }; + description ""; + parent @life_oa_600; + postcondition ""; + precondition ""; + } + + sa_function life_sa_10 "SA Controller work" id "5ceab400-0000-4000-8000-0000000007da" { + description ""; + parent none; + } + + sa_function life_sa_11 "SA Receiver work" id "5ceab400-0000-4000-8000-0000000007db" { + description ""; + parent none; + } + + sa_scenario life_sa_100 "SA 01 Root create action delete" id "5ceab400-0000-4000-8000-000000000834" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_sa_110, @life_sa_111, @life_sa_112]; + viewpoint Functional; + } + + sa_lifeline life_sa_101 "SA Controller lane" id "5ceab400-0000-4000-8000-000000000835" { + description ""; + parent @life_sa_100; + represented @life_sa_10; + } + + sa_lifeline life_sa_102 "界界界界界界界界界界界界界界界界界界" id "5ceab400-0000-4000-8000-000000000836" { + description ""; + parent @life_sa_100; + represented @life_sa_11; + } + + sa_occurrence life_sa_110 "SA Create receiver" id "5ceab400-0000-4000-8000-00000000083e" { + body { + Exchange { + exchange @life_sa_service; + message_kind Create; + receiver @life_sa_102; + reply_to none; + sender @life_sa_101; + values []; + }; + }; + description ""; + parent @life_sa_100; + postcondition ""; + precondition ""; + } + + sa_occurrence life_sa_111 "SA Receiver action" id "5ceab400-0000-4000-8000-00000000083f" { + body { + Action { + action @life_sa_11; + lifeline @life_sa_102; + }; + }; + description ""; + parent @life_sa_100; + postcondition ""; + precondition ""; + } + + sa_occurrence life_sa_112 "SA Delete receiver" id "5ceab400-0000-4000-8000-000000000840" { + body { + Exchange { + exchange @life_sa_service; + message_kind Delete; + receiver @life_sa_102; + reply_to none; + sender @life_sa_101; + values []; + }; + }; + description ""; + parent @life_sa_100; + postcondition ""; + precondition ""; + } + + sa_scenario life_sa_200 "SA 02 Preexisting empty" id "5ceab400-0000-4000-8000-000000000898" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps []; + viewpoint Functional; + } + + sa_lifeline life_sa_201 "SA Controller lane" id "5ceab400-0000-4000-8000-000000000899" { + description ""; + parent @life_sa_200; + represented @life_sa_10; + } + + sa_lifeline life_sa_202 "SA Receiver lane" id "5ceab400-0000-4000-8000-00000000089a" { + description ""; + parent @life_sa_200; + represented @life_sa_11; + } + + sa_scenario life_sa_300 "SA 03 Create only" id "5ceab400-0000-4000-8000-0000000008fc" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_sa_310]; + viewpoint Functional; + } + + sa_lifeline life_sa_301 "SA Controller lane" id "5ceab400-0000-4000-8000-0000000008fd" { + description ""; + parent @life_sa_300; + represented @life_sa_10; + } + + sa_lifeline life_sa_302 "SA Receiver lane" id "5ceab400-0000-4000-8000-0000000008fe" { + description ""; + parent @life_sa_300; + represented @life_sa_11; + } + + sa_occurrence life_sa_310 "SA Create only receiver" id "5ceab400-0000-4000-8000-000000000906" { + body { + Exchange { + exchange @life_sa_service; + message_kind Create; + receiver @life_sa_302; + reply_to none; + sender @life_sa_301; + values []; + }; + }; + description ""; + parent @life_sa_300; + postcondition ""; + precondition ""; + } + + sa_scenario life_sa_400 "SA 04 Conditional delete" id "5ceab400-0000-4000-8000-000000000960" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_sa_410, @life_sa_411]; + viewpoint Functional; + } + + sa_lifeline life_sa_401 "SA Controller lane" id "5ceab400-0000-4000-8000-000000000961" { + description ""; + parent @life_sa_400; + represented @life_sa_10; + } + + sa_lifeline life_sa_402 "SA Receiver lane" id "5ceab400-0000-4000-8000-000000000962" { + description ""; + parent @life_sa_400; + represented @life_sa_11; + } + + sa_occurrence life_sa_410 "SA Open call" id "5ceab400-0000-4000-8000-00000000096a" { + body { + Exchange { + exchange @life_sa_service; + message_kind Call; + receiver @life_sa_402; + reply_to none; + sender @life_sa_401; + values []; + }; + }; + description ""; + parent @life_sa_400; + postcondition ""; + precondition ""; + } + + sa_occurrence life_sa_411 "SA ALT delete or keep" id "5ceab400-0000-4000-8000-00000000096b" { + body { + Fragment { + branches [@life_sa_412, @life_sa_413]; + operator Alternative; + }; + }; + description ""; + parent @life_sa_400; + postcondition ""; + precondition ""; + } + + sa_occurrence life_sa_412 "SA Left delete operand" id "5ceab400-0000-4000-8000-00000000096c" { + body { + Branch { + guard "stop_requested"; + occurrences [@life_sa_414]; + }; + }; + description ""; + parent @life_sa_411; + postcondition ""; + precondition ""; + } + + sa_occurrence life_sa_413 "SA Right empty operand" id "5ceab400-0000-4000-8000-00000000096d" { + body { + Branch { + guard "else"; + occurrences []; + }; + }; + description ""; + parent @life_sa_411; + postcondition ""; + precondition ""; + } + + sa_occurrence life_sa_414 "SA Conditional delete receiver" id "5ceab400-0000-4000-8000-00000000096e" { + body { + Exchange { + exchange @life_sa_service; + message_kind Delete; + receiver @life_sa_402; + reply_to none; + sender @life_sa_401; + values []; + }; + }; + description ""; + parent @life_sa_412; + postcondition ""; + precondition ""; + } + + sa_scenario life_sa_500 "SA 05 Unassigned receiver" id "5ceab400-0000-4000-8000-0000000009c4" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_sa_510, @life_sa_511]; + viewpoint Functional; + } + + sa_lifeline life_sa_501 "SA Controller lane" id "5ceab400-0000-4000-8000-0000000009c5" { + description ""; + parent @life_sa_500; + represented @life_sa_10; + } + + sa_lifeline life_sa_502 "SA Unassigned receiver lane" id "5ceab400-0000-4000-8000-0000000009c6" { + description ""; + parent @life_sa_500; + represented none; + } + + sa_occurrence life_sa_510 "SA Create unassigned receiver" id "5ceab400-0000-4000-8000-0000000009ce" { + body { + Exchange { + exchange none; + message_kind Create; + receiver @life_sa_502; + reply_to none; + sender @life_sa_501; + values []; + }; + }; + description ""; + parent @life_sa_500; + postcondition ""; + precondition ""; + } + + sa_occurrence life_sa_511 "SA Delete unassigned receiver" id "5ceab400-0000-4000-8000-0000000009cf" { + body { + Exchange { + exchange none; + message_kind Delete; + receiver @life_sa_502; + reply_to none; + sender @life_sa_501; + values []; + }; + }; + description ""; + parent @life_sa_500; + postcondition ""; + precondition ""; + } + + sa_scenario life_sa_600 "SA 06 Self delete" id "5ceab400-0000-4000-8000-000000000a28" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_sa_610]; + viewpoint Functional; + } + + sa_lifeline life_sa_601 "SA Controller lane" id "5ceab400-0000-4000-8000-000000000a29" { + description ""; + parent @life_sa_600; + represented @life_sa_10; + } + + sa_occurrence life_sa_610 "SA Self delete controller" id "5ceab400-0000-4000-8000-000000000a32" { + body { + Exchange { + exchange none; + message_kind Delete; + receiver @life_sa_601; + reply_to none; + sender @life_sa_601; + values []; + }; + }; + description ""; + parent @life_sa_600; + postcondition ""; + precondition ""; + } + + sa_port sa_lifecycle_service_input "SA Lifecycle service input" id "a4a6ecc0-3e12-51a5-b08b-199ad743525c" { + contract { + FunctionInput { + incoming_items []; + }; + }; + description ""; + legacy none; + parent @life_sa_11; + } + + sa_port sa_lifecycle_service_output "SA Lifecycle service output" id "b1aa66c4-0e8e-5091-beda-2b8d2005b688" { + contract { + FunctionOutput { + outgoing_items []; + }; + }; + description ""; + legacy none; + parent @life_sa_10; + } + + interaction life_oa_service "OA Lifecycle service" id "5ceab400-0000-4000-8000-0000000003f4" { + description ""; + items []; + source @life_oa_10; + target @life_oa_11; + } + + functional_exchange life_sa_service "SA Lifecycle service" id "5ceab400-0000-4000-8000-0000000007dc" { + description ""; + items []; + source @life_sa_10; + source_port @sa_lifecycle_service_output; + target @life_sa_11; + target_port @sa_lifecycle_service_input; + } + +} diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-wide-after/rationale.arcadia b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-wide-after/rationale.arcadia new file mode 100644 index 00000000..a6c18ddd --- /dev/null +++ b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-wide-after/rationale.arcadia @@ -0,0 +1,2 @@ +// Preserve lifecycle note: 雨 · receiver. +// Geometry never changes these bytes. diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-wide-before.json b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-wide-before.json new file mode 100644 index 00000000..52bae6c4 --- /dev/null +++ b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-wide-before.json @@ -0,0 +1,17 @@ +{ + "created_utc": "2026-09-11T20:10:43.839Z", + "source": "working-wide", + "checkpoint": "header-wide-before", + "files": [ + { + "path": "project.arcadia", + "bytes": 20128, + "sha256": "6a18ee1f246321bdf8ab0e7e8e5d4eba134ce486ed5224c4ffd61c7342c3a7d3" + }, + { + "path": "rationale.arcadia", + "bytes": 86, + "sha256": "8509f8d8a136d808cf98a1bb0fe50348b8a24409f30dee4ee65b62bf5cb9e6bf" + } + ] +} diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-wide-before/project.arcadia b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-wide-before/project.arcadia new file mode 100644 index 00000000..3e04bde6 --- /dev/null +++ b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-wide-before/project.arcadia @@ -0,0 +1,692 @@ +arcadia 7; +project lifecycle_native "Lifecycle native contract" id "5ceab400-0000-4000-8000-000000000001" { + include "rationale.arcadia"; + description "Fixed semantic inputs; lifecycle geometry is derived and never authored."; + + oa_activity life_oa_10 "OA Controller work" id "5ceab400-0000-4000-8000-0000000003f2" { + description ""; + parent none; + } + + oa_activity life_oa_11 "OA Receiver work" id "5ceab400-0000-4000-8000-0000000003f3" { + description ""; + parent none; + } + + oa_scenario life_oa_100 "OA 01 Root create action delete" id "5ceab400-0000-4000-8000-00000000044c" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_oa_110, @life_oa_111, @life_oa_112]; + viewpoint OperationalActivity; + } + + oa_lifeline life_oa_101 "OA Controller lane" id "5ceab400-0000-4000-8000-00000000044d" { + description ""; + parent @life_oa_100; + represented @life_oa_10; + } + + oa_lifeline life_oa_102 "WWWWWWWWWWWWWWWWWW" id "5ceab400-0000-4000-8000-00000000044e" { + description ""; + parent @life_oa_100; + represented @life_oa_11; + } + + oa_occurrence life_oa_110 "OA Create receiver" id "5ceab400-0000-4000-8000-000000000456" { + body { + Exchange { + exchange @life_oa_service; + message_kind Create; + receiver @life_oa_102; + reply_to none; + sender @life_oa_101; + values []; + }; + }; + description ""; + parent @life_oa_100; + postcondition ""; + precondition ""; + } + + oa_occurrence life_oa_111 "OA Receiver action" id "5ceab400-0000-4000-8000-000000000457" { + body { + Action { + action @life_oa_11; + lifeline @life_oa_102; + }; + }; + description ""; + parent @life_oa_100; + postcondition ""; + precondition ""; + } + + oa_occurrence life_oa_112 "OA Delete receiver" id "5ceab400-0000-4000-8000-000000000458" { + body { + Exchange { + exchange @life_oa_service; + message_kind Delete; + receiver @life_oa_102; + reply_to none; + sender @life_oa_101; + values []; + }; + }; + description ""; + parent @life_oa_100; + postcondition ""; + precondition ""; + } + + oa_scenario life_oa_200 "OA 02 Preexisting empty" id "5ceab400-0000-4000-8000-0000000004b0" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps []; + viewpoint OperationalActivity; + } + + oa_lifeline life_oa_201 "OA Controller lane" id "5ceab400-0000-4000-8000-0000000004b1" { + description ""; + parent @life_oa_200; + represented @life_oa_10; + } + + oa_lifeline life_oa_202 "OA Receiver lane" id "5ceab400-0000-4000-8000-0000000004b2" { + description ""; + parent @life_oa_200; + represented @life_oa_11; + } + + oa_scenario life_oa_300 "OA 03 Create only" id "5ceab400-0000-4000-8000-000000000514" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_oa_310]; + viewpoint OperationalActivity; + } + + oa_lifeline life_oa_301 "OA Controller lane" id "5ceab400-0000-4000-8000-000000000515" { + description ""; + parent @life_oa_300; + represented @life_oa_10; + } + + oa_lifeline life_oa_302 "OA Receiver lane" id "5ceab400-0000-4000-8000-000000000516" { + description ""; + parent @life_oa_300; + represented @life_oa_11; + } + + oa_occurrence life_oa_310 "OA Create only receiver" id "5ceab400-0000-4000-8000-00000000051e" { + body { + Exchange { + exchange @life_oa_service; + message_kind Create; + receiver @life_oa_302; + reply_to none; + sender @life_oa_301; + values []; + }; + }; + description ""; + parent @life_oa_300; + postcondition ""; + precondition ""; + } + + oa_scenario life_oa_400 "OA 04 Conditional delete" id "5ceab400-0000-4000-8000-000000000578" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_oa_410, @life_oa_411]; + viewpoint OperationalActivity; + } + + oa_lifeline life_oa_401 "OA Controller lane" id "5ceab400-0000-4000-8000-000000000579" { + description ""; + parent @life_oa_400; + represented @life_oa_10; + } + + oa_lifeline life_oa_402 "OA Receiver lane" id "5ceab400-0000-4000-8000-00000000057a" { + description ""; + parent @life_oa_400; + represented @life_oa_11; + } + + oa_occurrence life_oa_410 "OA Open call" id "5ceab400-0000-4000-8000-000000000582" { + body { + Exchange { + exchange @life_oa_service; + message_kind Call; + receiver @life_oa_402; + reply_to none; + sender @life_oa_401; + values []; + }; + }; + description ""; + parent @life_oa_400; + postcondition ""; + precondition ""; + } + + oa_occurrence life_oa_411 "OA ALT delete or keep" id "5ceab400-0000-4000-8000-000000000583" { + body { + Fragment { + branches [@life_oa_412, @life_oa_413]; + operator Alternative; + }; + }; + description ""; + parent @life_oa_400; + postcondition ""; + precondition ""; + } + + oa_occurrence life_oa_412 "OA Left delete operand" id "5ceab400-0000-4000-8000-000000000584" { + body { + Branch { + guard "stop_requested"; + occurrences [@life_oa_414]; + }; + }; + description ""; + parent @life_oa_411; + postcondition ""; + precondition ""; + } + + oa_occurrence life_oa_413 "OA Right empty operand" id "5ceab400-0000-4000-8000-000000000585" { + body { + Branch { + guard "else"; + occurrences []; + }; + }; + description ""; + parent @life_oa_411; + postcondition ""; + precondition ""; + } + + oa_occurrence life_oa_414 "OA Conditional delete receiver" id "5ceab400-0000-4000-8000-000000000586" { + body { + Exchange { + exchange @life_oa_service; + message_kind Delete; + receiver @life_oa_402; + reply_to none; + sender @life_oa_401; + values []; + }; + }; + description ""; + parent @life_oa_412; + postcondition ""; + precondition ""; + } + + oa_scenario life_oa_500 "OA 05 Unassigned receiver" id "5ceab400-0000-4000-8000-0000000005dc" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_oa_510, @life_oa_511]; + viewpoint OperationalActivity; + } + + oa_lifeline life_oa_501 "OA Controller lane" id "5ceab400-0000-4000-8000-0000000005dd" { + description ""; + parent @life_oa_500; + represented @life_oa_10; + } + + oa_lifeline life_oa_502 "OA Unassigned receiver lane" id "5ceab400-0000-4000-8000-0000000005de" { + description ""; + parent @life_oa_500; + represented none; + } + + oa_occurrence life_oa_510 "OA Create unassigned receiver" id "5ceab400-0000-4000-8000-0000000005e6" { + body { + Exchange { + exchange none; + message_kind Create; + receiver @life_oa_502; + reply_to none; + sender @life_oa_501; + values []; + }; + }; + description ""; + parent @life_oa_500; + postcondition ""; + precondition ""; + } + + oa_occurrence life_oa_511 "OA Delete unassigned receiver" id "5ceab400-0000-4000-8000-0000000005e7" { + body { + Exchange { + exchange none; + message_kind Delete; + receiver @life_oa_502; + reply_to none; + sender @life_oa_501; + values []; + }; + }; + description ""; + parent @life_oa_500; + postcondition ""; + precondition ""; + } + + oa_scenario life_oa_600 "OA 06 Self delete" id "5ceab400-0000-4000-8000-000000000640" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_oa_610]; + viewpoint OperationalActivity; + } + + oa_lifeline life_oa_601 "OA Controller lane" id "5ceab400-0000-4000-8000-000000000641" { + description ""; + parent @life_oa_600; + represented @life_oa_10; + } + + oa_occurrence life_oa_610 "OA Self delete controller" id "5ceab400-0000-4000-8000-00000000064a" { + body { + Exchange { + exchange none; + message_kind Delete; + receiver @life_oa_601; + reply_to none; + sender @life_oa_601; + values []; + }; + }; + description ""; + parent @life_oa_600; + postcondition ""; + precondition ""; + } + + sa_function life_sa_10 "SA Controller work" id "5ceab400-0000-4000-8000-0000000007da" { + description ""; + parent none; + } + + sa_function life_sa_11 "SA Receiver work" id "5ceab400-0000-4000-8000-0000000007db" { + description ""; + parent none; + } + + sa_scenario life_sa_100 "SA 01 Root create action delete" id "5ceab400-0000-4000-8000-000000000834" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_sa_110, @life_sa_111, @life_sa_112]; + viewpoint Functional; + } + + sa_lifeline life_sa_101 "SA Controller lane" id "5ceab400-0000-4000-8000-000000000835" { + description ""; + parent @life_sa_100; + represented @life_sa_10; + } + + sa_lifeline life_sa_102 "界界界界界界界界界界界界界界界界界界" id "5ceab400-0000-4000-8000-000000000836" { + description ""; + parent @life_sa_100; + represented @life_sa_11; + } + + sa_occurrence life_sa_110 "SA Create receiver" id "5ceab400-0000-4000-8000-00000000083e" { + body { + Exchange { + exchange @life_sa_service; + message_kind Create; + receiver @life_sa_102; + reply_to none; + sender @life_sa_101; + values []; + }; + }; + description ""; + parent @life_sa_100; + postcondition ""; + precondition ""; + } + + sa_occurrence life_sa_111 "SA Receiver action" id "5ceab400-0000-4000-8000-00000000083f" { + body { + Action { + action @life_sa_11; + lifeline @life_sa_102; + }; + }; + description ""; + parent @life_sa_100; + postcondition ""; + precondition ""; + } + + sa_occurrence life_sa_112 "SA Delete receiver" id "5ceab400-0000-4000-8000-000000000840" { + body { + Exchange { + exchange @life_sa_service; + message_kind Delete; + receiver @life_sa_102; + reply_to none; + sender @life_sa_101; + values []; + }; + }; + description ""; + parent @life_sa_100; + postcondition ""; + precondition ""; + } + + sa_scenario life_sa_200 "SA 02 Preexisting empty" id "5ceab400-0000-4000-8000-000000000898" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps []; + viewpoint Functional; + } + + sa_lifeline life_sa_201 "SA Controller lane" id "5ceab400-0000-4000-8000-000000000899" { + description ""; + parent @life_sa_200; + represented @life_sa_10; + } + + sa_lifeline life_sa_202 "SA Receiver lane" id "5ceab400-0000-4000-8000-00000000089a" { + description ""; + parent @life_sa_200; + represented @life_sa_11; + } + + sa_scenario life_sa_300 "SA 03 Create only" id "5ceab400-0000-4000-8000-0000000008fc" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_sa_310]; + viewpoint Functional; + } + + sa_lifeline life_sa_301 "SA Controller lane" id "5ceab400-0000-4000-8000-0000000008fd" { + description ""; + parent @life_sa_300; + represented @life_sa_10; + } + + sa_lifeline life_sa_302 "SA Receiver lane" id "5ceab400-0000-4000-8000-0000000008fe" { + description ""; + parent @life_sa_300; + represented @life_sa_11; + } + + sa_occurrence life_sa_310 "SA Create only receiver" id "5ceab400-0000-4000-8000-000000000906" { + body { + Exchange { + exchange @life_sa_service; + message_kind Create; + receiver @life_sa_302; + reply_to none; + sender @life_sa_301; + values []; + }; + }; + description ""; + parent @life_sa_300; + postcondition ""; + precondition ""; + } + + sa_scenario life_sa_400 "SA 04 Conditional delete" id "5ceab400-0000-4000-8000-000000000960" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_sa_410, @life_sa_411]; + viewpoint Functional; + } + + sa_lifeline life_sa_401 "SA Controller lane" id "5ceab400-0000-4000-8000-000000000961" { + description ""; + parent @life_sa_400; + represented @life_sa_10; + } + + sa_lifeline life_sa_402 "SA Receiver lane" id "5ceab400-0000-4000-8000-000000000962" { + description ""; + parent @life_sa_400; + represented @life_sa_11; + } + + sa_occurrence life_sa_410 "SA Open call" id "5ceab400-0000-4000-8000-00000000096a" { + body { + Exchange { + exchange @life_sa_service; + message_kind Call; + receiver @life_sa_402; + reply_to none; + sender @life_sa_401; + values []; + }; + }; + description ""; + parent @life_sa_400; + postcondition ""; + precondition ""; + } + + sa_occurrence life_sa_411 "SA ALT delete or keep" id "5ceab400-0000-4000-8000-00000000096b" { + body { + Fragment { + branches [@life_sa_412, @life_sa_413]; + operator Alternative; + }; + }; + description ""; + parent @life_sa_400; + postcondition ""; + precondition ""; + } + + sa_occurrence life_sa_412 "SA Left delete operand" id "5ceab400-0000-4000-8000-00000000096c" { + body { + Branch { + guard "stop_requested"; + occurrences [@life_sa_414]; + }; + }; + description ""; + parent @life_sa_411; + postcondition ""; + precondition ""; + } + + sa_occurrence life_sa_413 "SA Right empty operand" id "5ceab400-0000-4000-8000-00000000096d" { + body { + Branch { + guard "else"; + occurrences []; + }; + }; + description ""; + parent @life_sa_411; + postcondition ""; + precondition ""; + } + + sa_occurrence life_sa_414 "SA Conditional delete receiver" id "5ceab400-0000-4000-8000-00000000096e" { + body { + Exchange { + exchange @life_sa_service; + message_kind Delete; + receiver @life_sa_402; + reply_to none; + sender @life_sa_401; + values []; + }; + }; + description ""; + parent @life_sa_412; + postcondition ""; + precondition ""; + } + + sa_scenario life_sa_500 "SA 05 Unassigned receiver" id "5ceab400-0000-4000-8000-0000000009c4" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_sa_510, @life_sa_511]; + viewpoint Functional; + } + + sa_lifeline life_sa_501 "SA Controller lane" id "5ceab400-0000-4000-8000-0000000009c5" { + description ""; + parent @life_sa_500; + represented @life_sa_10; + } + + sa_lifeline life_sa_502 "SA Unassigned receiver lane" id "5ceab400-0000-4000-8000-0000000009c6" { + description ""; + parent @life_sa_500; + represented none; + } + + sa_occurrence life_sa_510 "SA Create unassigned receiver" id "5ceab400-0000-4000-8000-0000000009ce" { + body { + Exchange { + exchange none; + message_kind Create; + receiver @life_sa_502; + reply_to none; + sender @life_sa_501; + values []; + }; + }; + description ""; + parent @life_sa_500; + postcondition ""; + precondition ""; + } + + sa_occurrence life_sa_511 "SA Delete unassigned receiver" id "5ceab400-0000-4000-8000-0000000009cf" { + body { + Exchange { + exchange none; + message_kind Delete; + receiver @life_sa_502; + reply_to none; + sender @life_sa_501; + values []; + }; + }; + description ""; + parent @life_sa_500; + postcondition ""; + precondition ""; + } + + sa_scenario life_sa_600 "SA 06 Self delete" id "5ceab400-0000-4000-8000-000000000a28" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps [@life_sa_610]; + viewpoint Functional; + } + + sa_lifeline life_sa_601 "SA Controller lane" id "5ceab400-0000-4000-8000-000000000a29" { + description ""; + parent @life_sa_600; + represented @life_sa_10; + } + + sa_occurrence life_sa_610 "SA Self delete controller" id "5ceab400-0000-4000-8000-000000000a32" { + body { + Exchange { + exchange none; + message_kind Delete; + receiver @life_sa_601; + reply_to none; + sender @life_sa_601; + values []; + }; + }; + description ""; + parent @life_sa_600; + postcondition ""; + precondition ""; + } + + sa_port sa_lifecycle_service_input "SA Lifecycle service input" id "a4a6ecc0-3e12-51a5-b08b-199ad743525c" { + contract { + FunctionInput { + incoming_items []; + }; + }; + description ""; + legacy none; + parent @life_sa_11; + } + + sa_port sa_lifecycle_service_output "SA Lifecycle service output" id "b1aa66c4-0e8e-5091-beda-2b8d2005b688" { + contract { + FunctionOutput { + outgoing_items []; + }; + }; + description ""; + legacy none; + parent @life_sa_10; + } + + interaction life_oa_service "OA Lifecycle service" id "5ceab400-0000-4000-8000-0000000003f4" { + description ""; + items []; + source @life_oa_10; + target @life_oa_11; + } + + functional_exchange life_sa_service "SA Lifecycle service" id "5ceab400-0000-4000-8000-0000000007dc" { + description ""; + items []; + source @life_sa_10; + source_port @sa_lifecycle_service_output; + target @life_sa_11; + target_port @sa_lifecycle_service_input; + } + +} diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-wide-before/rationale.arcadia b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-wide-before/rationale.arcadia new file mode 100644 index 00000000..a6c18ddd --- /dev/null +++ b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/checkpoints/header-wide-before/rationale.arcadia @@ -0,0 +1,2 @@ +// Preserve lifecycle note: 雨 · receiver. +// Geometry never changes these bytes. diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/header-native-observations-20260911.json b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/header-native-observations-20260911.json new file mode 100644 index 00000000..4c19dfe1 --- /dev/null +++ b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/header-native-observations-20260911.json @@ -0,0 +1,74 @@ +{ + "owner": "Codex-ytr83r /root", + "recorded_utc": "2026-09-11T20:27:41.299Z", + "source": "865483b4c66361a01fe0d9e731859220bafb4136", + "gui_sha256": "BF9C2E618D4A4AC55E6A7EBB3738736659FC35A6465522C7B5AB975238938808", + "pid": 8680, + "window": 5702564, + "screenshots": "61 through 95 inclusive", + "scope": "Actual old extracted Windows GUI; not a57 native acceptance or complete Unicode acceptance.", + "wide": { + "opened": "61 explicit Source project opened", + "oa": [ + "63 normal100 wide1442x932 header and capsule contained", + "64 lane life_oa_102 selected; full18W name available", + "65 Create life_oa_110 selected", + "66 enlarged195% header partly viewport-clipped", + "67 horizontal scroll reveals complete header/card, no text beyond card", + "68 scrolled lane and69 scrolled Create select expected aliases", + "72 true minimum outer1102x732 confirmed", + "74 Fit displayed69% shows complete scenario", + "76 small51% (actual51.2%) contains both labels", + "77 lane/78 Create retain expected aliases at small zoom" + ], + "sa": [ + "79 minimum100, header clipped at viewport", + "80 horizontal scroll reveals bounded CJK label and capsule", + "81 lane life_sa_102 selected with full18界 in Properties", + "82 Create life_sa_110 selected", + "83 minimum Fit69% complete scenario", + "84 maximized Fit recomputed100%", + "85 maximized195% bounded header and capsule, final CJK glyph may be partially clipped at inset" + ], + "save": "86 explicit All source files saved", + "oracle": "header-wide-after-passive-save", + "physical_files": 2, + "physical_bytes": 20214, + "before": "checkpoints/header-wide-before", + "after": "checkpoints/header-wide-after" + }, + "clusters": { + "opened": "87 exact filename then88 Source project opened", + "observations": [ + "89 OA100 shortened label drops combining accent at scalar cutoff; text bounded", + "90 OA lane selected, full accented name and UUID ...044e in Properties", + "91 OA Create selected alias life_oa_110", + "92 SA100 shortened joined emoji appears as woman glyph plus ellipsis, rather than complete original joined sequence", + "93 SA lane selected, full name and UUID ...0836 in Properties", + "94 SA Create selected alias life_sa_110" + ], + "save": "95 explicit All source files saved", + "oracle": "header-clusters-after-passive-save", + "physical_files": 2, + "physical_bytes": 20196, + "before": "checkpoints/header-clusters-before", + "after": "checkpoints/header-clusters-after" + }, + "findings": [ + "Header overflow correction visually contains wide Latin/CJK text in observed cases. Source/identities unchanged after passive Save for both complete fixtures.", + "Unicode-shortening defect remains: scalar cutoff can split combining accents or joined emoji. Root requested independent source review. This prevents claiming complete Unicode presentation acceptance.", + "Old Scrollable retained previous offsets when returning from Fit to100; Fit displays full diagram, higher zoom restores prior clipping. Separate from glyph bounds." + ], + "recovered_attempts": [ + "Screenshot70 filename says minimum195 but drag did NOT resize; it moved the canvas scrollbar. It remains a1442x932 wide observation.", + "Standard Alt+Space, s, Right, coordinate click adjusted width; repeated Alt+Space,s,Down,coordinate click adjusted height. Screenshot71 width1102 with tall932;72 true1102x732.", + "Maximize via actual standard system menu produced2246x1232 screenshot and recomputed Fit100. Screenshot84 historically names maximized-fit and actual100." + ], + "pending": [ + "Comprehensive corrected grapheme/native appearance, including remaining cluster minimum/zoom samples", + "Combined staged contextual source workflows", + "Packaged Home/Guide/example/normal-close checks", + "Native execution of newa57GUI" + ], + "linux": "Paused; no WSL/Linux actions" +} diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/logs/header-clusters-after-passive-save-status.json b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/logs/header-clusters-after-passive-save-status.json new file mode 100644 index 00000000..755815cb --- /dev/null +++ b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/logs/header-clusters-after-passive-save-status.json @@ -0,0 +1,13 @@ +{ + "started_utc": "2026-09-11T20:27:05.583Z", + "completed_utc": "2026-09-11T20:27:05.948Z", + "kind": "lifecycle", + "args": [ + "same", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/header-clusters-before/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/header-clusters-after/project.arcadia" + ], + "exit": 0, + "stdout": "PASS same: all identities, fields, reachable source and physical bytes\n", + "stderr": "" +} diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/logs/header-clusters-after-passive-save.log b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/logs/header-clusters-after-passive-save.log new file mode 100644 index 00000000..4f1a96b8 --- /dev/null +++ b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/logs/header-clusters-after-passive-save.log @@ -0,0 +1 @@ +PASS same: all identities, fields, reachable source and physical bytes diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/logs/header-clusters-before-admission-status.json b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/logs/header-clusters-before-admission-status.json new file mode 100644 index 00000000..b0a4cc5f --- /dev/null +++ b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/logs/header-clusters-before-admission-status.json @@ -0,0 +1,13 @@ +{ + "started_utc": "2026-09-11T20:10:44.521Z", + "completed_utc": "2026-09-11T20:10:44.790Z", + "kind": "lifecycle", + "args": [ + "same", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/header-clusters-before/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/header-clusters-before/project.arcadia" + ], + "exit": 0, + "stdout": "PASS same: all identities, fields, reachable source and physical bytes\n", + "stderr": "" +} diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/logs/header-clusters-before-admission.log b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/logs/header-clusters-before-admission.log new file mode 100644 index 00000000..4f1a96b8 --- /dev/null +++ b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/logs/header-clusters-before-admission.log @@ -0,0 +1 @@ +PASS same: all identities, fields, reachable source and physical bytes diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/logs/header-wide-after-passive-save-status.json b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/logs/header-wide-after-passive-save-status.json new file mode 100644 index 00000000..3c1dcda3 --- /dev/null +++ b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/logs/header-wide-after-passive-save-status.json @@ -0,0 +1,13 @@ +{ + "started_utc": "2026-09-11T20:24:46.229Z", + "completed_utc": "2026-09-11T20:24:46.466Z", + "kind": "lifecycle", + "args": [ + "same", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/header-wide-before/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/header-wide-after/project.arcadia" + ], + "exit": 0, + "stdout": "PASS same: all identities, fields, reachable source and physical bytes\n", + "stderr": "" +} diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/logs/header-wide-after-passive-save.log b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/logs/header-wide-after-passive-save.log new file mode 100644 index 00000000..4f1a96b8 --- /dev/null +++ b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/logs/header-wide-after-passive-save.log @@ -0,0 +1 @@ +PASS same: all identities, fields, reachable source and physical bytes diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/logs/header-wide-before-admission-status.json b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/logs/header-wide-before-admission-status.json new file mode 100644 index 00000000..305d7761 --- /dev/null +++ b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/logs/header-wide-before-admission-status.json @@ -0,0 +1,13 @@ +{ + "started_utc": "2026-09-11T20:10:43.894Z", + "completed_utc": "2026-09-11T20:10:44.520Z", + "kind": "lifecycle", + "args": [ + "same", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/header-wide-before/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/header-wide-before/project.arcadia" + ], + "exit": 0, + "stdout": "PASS same: all identities, fields, reachable source and physical bytes\n", + "stderr": "" +} diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/logs/header-wide-before-admission.log b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/logs/header-wide-before-admission.log new file mode 100644 index 00000000..4f1a96b8 --- /dev/null +++ b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/logs/header-wide-before-admission.log @@ -0,0 +1 @@ +PASS same: all identities, fields, reachable source and physical bytes diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/manifest.json b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/manifest.json new file mode 100644 index 00000000..5cc4a01f --- /dev/null +++ b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/manifest.json @@ -0,0 +1,514 @@ +{ + "schema": "arcadia.closed-native-header-archive.v1", + "captured_utc": "2026-09-11T20:30:08.9049564Z", + "source_commit": "865483b4c66361a01fe0d9e731859220bafb4136", + "gui_sha256": "BF9C2E618D4A4AC55E6A7EBB3738736659FC35A6465522C7B5AB975238938808", + "payload_count": 56, + "payload_bytes": 4669130.0, + "files": [ + { + "original": ".local/native-865483b/checkpoints/header-clusters-after.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\header-clusters-after.json", + "destination": "checkpoints/header-clusters-after.json", + "bytes": 439, + "original_last_write_utc": "2026-09-11T20:27:05.5535077Z", + "original_sha256": "831E1A20A9F59AC3853D3229E616EA36219D43592EFB9E8B34F2354F0E0E3CBF", + "copy_sha256": "831E1A20A9F59AC3853D3229E616EA36219D43592EFB9E8B34F2354F0E0E3CBF" + }, + { + "original": ".local/native-865483b/checkpoints/header-clusters-after/project.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\header-clusters-after\\project.arcadia", + "destination": "checkpoints/header-clusters-after/project.arcadia", + "bytes": 20110, + "original_last_write_utc": "2026-09-11T13:49:36.4654996Z", + "original_sha256": "EECDDFC4A4514E995633EA58B89FE154DC6DC43509B1F53EE05B76F8E6B993C8", + "copy_sha256": "EECDDFC4A4514E995633EA58B89FE154DC6DC43509B1F53EE05B76F8E6B993C8" + }, + { + "original": ".local/native-865483b/checkpoints/header-clusters-after/rationale.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\header-clusters-after\\rationale.arcadia", + "destination": "checkpoints/header-clusters-after/rationale.arcadia", + "bytes": 86, + "original_last_write_utc": "2026-09-11T13:49:36.4679088Z", + "original_sha256": "8509F8D8A136D808CF98A1BB0FE50348B8A24409F30DEE4EE65B62BF5CB9E6BF", + "copy_sha256": "8509F8D8A136D808CF98A1BB0FE50348B8A24409F30DEE4EE65B62BF5CB9E6BF" + }, + { + "original": ".local/native-865483b/checkpoints/header-clusters-before.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\header-clusters-before.json", + "destination": "checkpoints/header-clusters-before.json", + "bytes": 440, + "original_last_write_utc": "2026-09-11T20:10:43.8947163Z", + "original_sha256": "BFAC9EB68F4259F9FF94F77CB79A4B3B28D1B85817AB042F2579E61969626515", + "copy_sha256": "BFAC9EB68F4259F9FF94F77CB79A4B3B28D1B85817AB042F2579E61969626515" + }, + { + "original": ".local/native-865483b/checkpoints/header-clusters-before/project.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\header-clusters-before\\project.arcadia", + "destination": "checkpoints/header-clusters-before/project.arcadia", + "bytes": 20110, + "original_last_write_utc": "2026-09-11T13:49:36.4654996Z", + "original_sha256": "EECDDFC4A4514E995633EA58B89FE154DC6DC43509B1F53EE05B76F8E6B993C8", + "copy_sha256": "EECDDFC4A4514E995633EA58B89FE154DC6DC43509B1F53EE05B76F8E6B993C8" + }, + { + "original": ".local/native-865483b/checkpoints/header-clusters-before/rationale.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\header-clusters-before\\rationale.arcadia", + "destination": "checkpoints/header-clusters-before/rationale.arcadia", + "bytes": 86, + "original_last_write_utc": "2026-09-11T13:49:36.4679088Z", + "original_sha256": "8509F8D8A136D808CF98A1BB0FE50348B8A24409F30DEE4EE65B62BF5CB9E6BF", + "copy_sha256": "8509F8D8A136D808CF98A1BB0FE50348B8A24409F30DEE4EE65B62BF5CB9E6BF" + }, + { + "original": ".local/native-865483b/checkpoints/header-wide-after.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\header-wide-after.json", + "destination": "checkpoints/header-wide-after.json", + "bytes": 431, + "original_last_write_utc": "2026-09-11T20:24:46.2300085Z", + "original_sha256": "EEE452D7B6C54E97D5059DEADB9F73AA2FDDA6494B08DA87726955F62F3ABCD7", + "copy_sha256": "EEE452D7B6C54E97D5059DEADB9F73AA2FDDA6494B08DA87726955F62F3ABCD7" + }, + { + "original": ".local/native-865483b/checkpoints/header-wide-after/project.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\header-wide-after\\project.arcadia", + "destination": "checkpoints/header-wide-after/project.arcadia", + "bytes": 20128, + "original_last_write_utc": "2026-09-11T13:49:36.4629284Z", + "original_sha256": "6A18EE1F246321BDF8AB0E7E8E5D4EBA134CE486ED5224C4FFD61C7342C3A7D3", + "copy_sha256": "6A18EE1F246321BDF8AB0E7E8E5D4EBA134CE486ED5224C4FFD61C7342C3A7D3" + }, + { + "original": ".local/native-865483b/checkpoints/header-wide-after/rationale.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\header-wide-after\\rationale.arcadia", + "destination": "checkpoints/header-wide-after/rationale.arcadia", + "bytes": 86, + "original_last_write_utc": "2026-09-11T13:49:36.4629284Z", + "original_sha256": "8509F8D8A136D808CF98A1BB0FE50348B8A24409F30DEE4EE65B62BF5CB9E6BF", + "copy_sha256": "8509F8D8A136D808CF98A1BB0FE50348B8A24409F30DEE4EE65B62BF5CB9E6BF" + }, + { + "original": ".local/native-865483b/checkpoints/header-wide-before.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\header-wide-before.json", + "destination": "checkpoints/header-wide-before.json", + "bytes": 432, + "original_last_write_utc": "2026-09-11T20:10:43.8397369Z", + "original_sha256": "D86F59F96AC24E43A7102822F2276222350C23056ACBA9C9794C9C45C8961BA3", + "copy_sha256": "D86F59F96AC24E43A7102822F2276222350C23056ACBA9C9794C9C45C8961BA3" + }, + { + "original": ".local/native-865483b/checkpoints/header-wide-before/project.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\header-wide-before\\project.arcadia", + "destination": "checkpoints/header-wide-before/project.arcadia", + "bytes": 20128, + "original_last_write_utc": "2026-09-11T13:49:36.4629284Z", + "original_sha256": "6A18EE1F246321BDF8AB0E7E8E5D4EBA134CE486ED5224C4FFD61C7342C3A7D3", + "copy_sha256": "6A18EE1F246321BDF8AB0E7E8E5D4EBA134CE486ED5224C4FFD61C7342C3A7D3" + }, + { + "original": ".local/native-865483b/checkpoints/header-wide-before/rationale.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\header-wide-before\\rationale.arcadia", + "destination": "checkpoints/header-wide-before/rationale.arcadia", + "bytes": 86, + "original_last_write_utc": "2026-09-11T13:49:36.4629284Z", + "original_sha256": "8509F8D8A136D808CF98A1BB0FE50348B8A24409F30DEE4EE65B62BF5CB9E6BF", + "copy_sha256": "8509F8D8A136D808CF98A1BB0FE50348B8A24409F30DEE4EE65B62BF5CB9E6BF" + }, + { + "original": ".local/native-865483b/header-native-observations-20260911.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\header-native-observations-20260911.json", + "destination": "header-native-observations-20260911.json", + "bytes": 3994, + "original_last_write_utc": "2026-09-11T20:27:41.2977392Z", + "original_sha256": "BA3D6D5825FD3E17FE50F21D42152681F8DAB1E1BE0A573BABFB6D0FCF9CF222", + "copy_sha256": "BA3D6D5825FD3E17FE50F21D42152681F8DAB1E1BE0A573BABFB6D0FCF9CF222" + }, + { + "original": ".local/native-865483b/logs/header-clusters-after-passive-save-status.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\header-clusters-after-passive-save-status.json", + "destination": "logs/header-clusters-after-passive-save-status.json", + "bytes": 508, + "original_last_write_utc": "2026-09-11T20:27:05.9488838Z", + "original_sha256": "53836B6E16F07786C2CBD451AFE4348C8871760F0BDE88C0BE9A15708CC2FFDA", + "copy_sha256": "53836B6E16F07786C2CBD451AFE4348C8871760F0BDE88C0BE9A15708CC2FFDA" + }, + { + "original": ".local/native-865483b/logs/header-clusters-after-passive-save.log", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\header-clusters-after-passive-save.log", + "destination": "logs/header-clusters-after-passive-save.log", + "bytes": 71, + "original_last_write_utc": "2026-09-11T20:27:05.9475139Z", + "original_sha256": "72F1D2214D32F2C77CEB6666FFA91EB54795BC94E77DAF63589B00ABFEAAC477", + "copy_sha256": "72F1D2214D32F2C77CEB6666FFA91EB54795BC94E77DAF63589B00ABFEAAC477" + }, + { + "original": ".local/native-865483b/logs/header-clusters-before-admission-status.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\header-clusters-before-admission-status.json", + "destination": "logs/header-clusters-before-admission-status.json", + "bytes": 509, + "original_last_write_utc": "2026-09-11T20:10:44.7895442Z", + "original_sha256": "0E7F128A6E77FAA01D6EEDF1825CE78967A0C1B7A5A68DA406B486EA74C4B7BD", + "copy_sha256": "0E7F128A6E77FAA01D6EEDF1825CE78967A0C1B7A5A68DA406B486EA74C4B7BD" + }, + { + "original": ".local/native-865483b/logs/header-clusters-before-admission.log", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\header-clusters-before-admission.log", + "destination": "logs/header-clusters-before-admission.log", + "bytes": 71, + "original_last_write_utc": "2026-09-11T20:10:44.7895442Z", + "original_sha256": "72F1D2214D32F2C77CEB6666FFA91EB54795BC94E77DAF63589B00ABFEAAC477", + "copy_sha256": "72F1D2214D32F2C77CEB6666FFA91EB54795BC94E77DAF63589B00ABFEAAC477" + }, + { + "original": ".local/native-865483b/logs/header-wide-after-passive-save-status.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\header-wide-after-passive-save-status.json", + "destination": "logs/header-wide-after-passive-save-status.json", + "bytes": 500, + "original_last_write_utc": "2026-09-11T20:24:46.4669304Z", + "original_sha256": "BBD70C1A4848026E2537CA37EFD255F2731EF12158F4A43EA4CD40E16B08B2DE", + "copy_sha256": "BBD70C1A4848026E2537CA37EFD255F2731EF12158F4A43EA4CD40E16B08B2DE" + }, + { + "original": ".local/native-865483b/logs/header-wide-after-passive-save.log", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\header-wide-after-passive-save.log", + "destination": "logs/header-wide-after-passive-save.log", + "bytes": 71, + "original_last_write_utc": "2026-09-11T20:24:46.4669304Z", + "original_sha256": "72F1D2214D32F2C77CEB6666FFA91EB54795BC94E77DAF63589B00ABFEAAC477", + "copy_sha256": "72F1D2214D32F2C77CEB6666FFA91EB54795BC94E77DAF63589B00ABFEAAC477" + }, + { + "original": ".local/native-865483b/logs/header-wide-before-admission-status.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\header-wide-before-admission-status.json", + "destination": "logs/header-wide-before-admission-status.json", + "bytes": 501, + "original_last_write_utc": "2026-09-11T20:10:44.5207397Z", + "original_sha256": "3A14047AB7C756DE9E9239D7B66CC4C85EAC6DFF2EFB36089B67E51F6F50A38C", + "copy_sha256": "3A14047AB7C756DE9E9239D7B66CC4C85EAC6DFF2EFB36089B67E51F6F50A38C" + }, + { + "original": ".local/native-865483b/logs/header-wide-before-admission.log", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\header-wide-before-admission.log", + "destination": "logs/header-wide-before-admission.log", + "bytes": 71, + "original_last_write_utc": "2026-09-11T20:10:44.5207397Z", + "original_sha256": "72F1D2214D32F2C77CEB6666FFA91EB54795BC94E77DAF63589B00ABFEAAC477", + "copy_sha256": "72F1D2214D32F2C77CEB6666FFA91EB54795BC94E77DAF63589B00ABFEAAC477" + }, + { + "original": ".local/native-865483b/screenshots/61-header-wide-opened.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\61-header-wide-opened.jpg", + "destination": "screenshots/61-header-wide-opened.jpg", + "bytes": 101692, + "original_last_write_utc": "2026-09-11T20:11:43.1565988Z", + "original_sha256": "57BC7BE67E3C9558F5D642E392F2BFEA47D9228581D395C5E170C111116DF8BD", + "copy_sha256": "57BC7BE67E3C9558F5D642E392F2BFEA47D9228581D395C5E170C111116DF8BD" + }, + { + "original": ".local/native-865483b/screenshots/62-header-wide-oa-selected.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\62-header-wide-oa-selected.jpg", + "destination": "screenshots/62-header-wide-oa-selected.jpg", + "bytes": 112326, + "original_last_write_utc": "2026-09-11T20:17:55.5049694Z", + "original_sha256": "DE0A3335C998D01B9390F5CA55562CDF49939828673A996405591834A14599F6", + "copy_sha256": "DE0A3335C998D01B9390F5CA55562CDF49939828673A996405591834A14599F6" + }, + { + "original": ".local/native-865483b/screenshots/63-header-wide-oa-canvas-100.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\63-header-wide-oa-canvas-100.jpg", + "destination": "screenshots/63-header-wide-oa-canvas-100.jpg", + "bytes": 126842, + "original_last_write_utc": "2026-09-11T20:18:01.4470688Z", + "original_sha256": "FC55B82951C88E598C5EDAE87123192B12BA7652A09FEB99B6355110AB19CC6B", + "copy_sha256": "FC55B82951C88E598C5EDAE87123192B12BA7652A09FEB99B6355110AB19CC6B" + }, + { + "original": ".local/native-865483b/screenshots/64-header-wide-oa-lane-identity.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\64-header-wide-oa-lane-identity.jpg", + "destination": "screenshots/64-header-wide-oa-lane-identity.jpg", + "bytes": 134421, + "original_last_write_utc": "2026-09-11T20:18:09.2799391Z", + "original_sha256": "EF25D3DF0F62DF3ECBF02FA831CDD8CC060A8CCC678A6AAA4D3A02CF0DEF612B", + "copy_sha256": "EF25D3DF0F62DF3ECBF02FA831CDD8CC060A8CCC678A6AAA4D3A02CF0DEF612B" + }, + { + "original": ".local/native-865483b/screenshots/65-header-wide-oa-create-identity.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\65-header-wide-oa-create-identity.jpg", + "destination": "screenshots/65-header-wide-oa-create-identity.jpg", + "bytes": 133651, + "original_last_write_utc": "2026-09-11T20:18:18.7453913Z", + "original_sha256": "EB566C215A3E90389E54E102FB4B3440EBBE08CD0BF64005690C4C09568A1089", + "copy_sha256": "EB566C215A3E90389E54E102FB4B3440EBBE08CD0BF64005690C4C09568A1089" + }, + { + "original": ".local/native-865483b/screenshots/66-header-wide-oa-195.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\66-header-wide-oa-195.jpg", + "destination": "screenshots/66-header-wide-oa-195.jpg", + "bytes": 145646, + "original_last_write_utc": "2026-09-11T20:18:45.1402186Z", + "original_sha256": "98A9EDA8D5BE88F96F53A43F4ADA86CA446ECE33D62BF1ABFED3D915AEB062DD", + "copy_sha256": "98A9EDA8D5BE88F96F53A43F4ADA86CA446ECE33D62BF1ABFED3D915AEB062DD" + }, + { + "original": ".local/native-865483b/screenshots/67-header-wide-oa-195-horizontal-scroll.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\67-header-wide-oa-195-horizontal-scroll.jpg", + "destination": "screenshots/67-header-wide-oa-195-horizontal-scroll.jpg", + "bytes": 148419, + "original_last_write_utc": "2026-09-11T20:18:57.3808514Z", + "original_sha256": "9F3EFDF35D39D49C8222ABE1660D7A420A30C8EB3C094F79E70A07AA6111A028", + "copy_sha256": "9F3EFDF35D39D49C8222ABE1660D7A420A30C8EB3C094F79E70A07AA6111A028" + }, + { + "original": ".local/native-865483b/screenshots/68-header-wide-oa-scrolled-lane-hit.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\68-header-wide-oa-scrolled-lane-hit.jpg", + "destination": "screenshots/68-header-wide-oa-scrolled-lane-hit.jpg", + "bytes": 149919, + "original_last_write_utc": "2026-09-11T20:19:05.8084438Z", + "original_sha256": "82A650C2A5ED606CEA7758A8B0E60EC8B4542E4A57405C0CDB2E1A92E39EDEFC", + "copy_sha256": "82A650C2A5ED606CEA7758A8B0E60EC8B4542E4A57405C0CDB2E1A92E39EDEFC" + }, + { + "original": ".local/native-865483b/screenshots/69-header-wide-oa-scrolled-create-hit.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\69-header-wide-oa-scrolled-create-hit.jpg", + "destination": "screenshots/69-header-wide-oa-scrolled-create-hit.jpg", + "bytes": 147942, + "original_last_write_utc": "2026-09-11T20:19:14.8355986Z", + "original_sha256": "A24ADFE8E10DD9F98CC1FAC7AE930341FBCC81622C728B8213A0B510528F00F0", + "copy_sha256": "A24ADFE8E10DD9F98CC1FAC7AE930341FBCC81622C728B8213A0B510528F00F0" + }, + { + "original": ".local/native-865483b/screenshots/70-header-wide-oa-minimum-195.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\70-header-wide-oa-minimum-195.jpg", + "destination": "screenshots/70-header-wide-oa-minimum-195.jpg", + "bytes": 138362, + "original_last_write_utc": "2026-09-11T20:19:24.4072813Z", + "original_sha256": "55D1180569C7DBCB039F6D6FEC6AEEC3C4261511732DD7DFD690AD58FBB6A84B", + "copy_sha256": "55D1180569C7DBCB039F6D6FEC6AEEC3C4261511732DD7DFD690AD58FBB6A84B" + }, + { + "original": ".local/native-865483b/screenshots/71-window-size-attempt.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\71-window-size-attempt.jpg", + "destination": "screenshots/71-window-size-attempt.jpg", + "bytes": 122798, + "original_last_write_utc": "2026-09-11T20:20:09.1298363Z", + "original_sha256": "DDEB53C155D62F3D26B1A6E05DD93D82AC9E46271C425B3FEEB86F8F6D4725ED", + "copy_sha256": "DDEB53C155D62F3D26B1A6E05DD93D82AC9E46271C425B3FEEB86F8F6D4725ED" + }, + { + "original": ".local/native-865483b/screenshots/72-header-wide-oa-minimum-size-confirmed.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\72-header-wide-oa-minimum-size-confirmed.jpg", + "destination": "screenshots/72-header-wide-oa-minimum-size-confirmed.jpg", + "bytes": 100976, + "original_last_write_utc": "2026-09-11T20:20:36.1354797Z", + "original_sha256": "7F47054FFA78F236B981511E12CBE5365FA6C5C687367DA3702FAF3D7187D31A", + "copy_sha256": "7F47054FFA78F236B981511E12CBE5365FA6C5C687367DA3702FAF3D7187D31A" + }, + { + "original": ".local/native-865483b/screenshots/73-header-wide-oa-minimum-100.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\73-header-wide-oa-minimum-100.jpg", + "destination": "screenshots/73-header-wide-oa-minimum-100.jpg", + "bytes": 103287, + "original_last_write_utc": "2026-09-11T20:20:43.5635613Z", + "original_sha256": "AC1554F04C8C49301C0D4167923127DC10EFBB3851E15481568F9FDA65645474", + "copy_sha256": "AC1554F04C8C49301C0D4167923127DC10EFBB3851E15481568F9FDA65645474" + }, + { + "original": ".local/native-865483b/screenshots/74-header-wide-oa-minimum-fit.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\74-header-wide-oa-minimum-fit.jpg", + "destination": "screenshots/74-header-wide-oa-minimum-fit.jpg", + "bytes": 100096, + "original_last_write_utc": "2026-09-11T20:20:54.0418819Z", + "original_sha256": "F4B08A9D62018CCD88746A5615E4073993AC4856267FA78FBFD50E06C8793865", + "copy_sha256": "F4B08A9D62018CCD88746A5615E4073993AC4856267FA78FBFD50E06C8793865" + }, + { + "original": ".local/native-865483b/screenshots/75-header-wide-oa-minimum-100-reset.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\75-header-wide-oa-minimum-100-reset.jpg", + "destination": "screenshots/75-header-wide-oa-minimum-100-reset.jpg", + "bytes": 103340, + "original_last_write_utc": "2026-09-11T20:21:01.4543382Z", + "original_sha256": "F80B976A0E7A289ED31BE31CF74D80779DAC1529D3EA0013F0C0396CDDAFBEFC", + "copy_sha256": "F80B976A0E7A289ED31BE31CF74D80779DAC1529D3EA0013F0C0396CDDAFBEFC" + }, + { + "original": ".local/native-865483b/screenshots/76-header-wide-oa-minimum-51.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\76-header-wide-oa-minimum-51.jpg", + "destination": "screenshots/76-header-wide-oa-minimum-51.jpg", + "bytes": 97127, + "original_last_write_utc": "2026-09-11T20:21:37.7293215Z", + "original_sha256": "236D1238760061C6BC1E7C1882A7D10AE4448392AD3848C7C81F2973A491304D", + "copy_sha256": "236D1238760061C6BC1E7C1882A7D10AE4448392AD3848C7C81F2973A491304D" + }, + { + "original": ".local/native-865483b/screenshots/77-header-wide-oa-minimum-51-lane-hit.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\77-header-wide-oa-minimum-51-lane-hit.jpg", + "destination": "screenshots/77-header-wide-oa-minimum-51-lane-hit.jpg", + "bytes": 97592, + "original_last_write_utc": "2026-09-11T20:21:45.6150156Z", + "original_sha256": "9B15D206AAF7E021B546003C82715914143FFB2A681C96DCC35E8B4D29BBC944", + "copy_sha256": "9B15D206AAF7E021B546003C82715914143FFB2A681C96DCC35E8B4D29BBC944" + }, + { + "original": ".local/native-865483b/screenshots/78-header-wide-oa-minimum-51-create-hit.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\78-header-wide-oa-minimum-51-create-hit.jpg", + "destination": "screenshots/78-header-wide-oa-minimum-51-create-hit.jpg", + "bytes": 97287, + "original_last_write_utc": "2026-09-11T20:21:53.2968011Z", + "original_sha256": "6DC157A1738481F514DC53C23CF4BD45A1201748CB0875588589C07A539E843A", + "copy_sha256": "6DC157A1738481F514DC53C23CF4BD45A1201748CB0875588589C07A539E843A" + }, + { + "original": ".local/native-865483b/screenshots/79-header-wide-sa-layer.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\79-header-wide-sa-layer.jpg", + "destination": "screenshots/79-header-wide-sa-layer.jpg", + "bytes": 103689, + "original_last_write_utc": "2026-09-11T20:22:03.0804140Z", + "original_sha256": "7C98206320B2E99E695606C61A4DBCD741ADB0E63C05B71C3296290CA227367B", + "copy_sha256": "7C98206320B2E99E695606C61A4DBCD741ADB0E63C05B71C3296290CA227367B" + }, + { + "original": ".local/native-865483b/screenshots/80-header-wide-sa-minimum-100-scroll.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\80-header-wide-sa-minimum-100-scroll.jpg", + "destination": "screenshots/80-header-wide-sa-minimum-100-scroll.jpg", + "bytes": 103657, + "original_last_write_utc": "2026-09-11T20:22:36.2420168Z", + "original_sha256": "31C2B028AE622F58B30C1043FE420CD1E0DC751565220E860A7F7516BEAB7C7B", + "copy_sha256": "31C2B028AE622F58B30C1043FE420CD1E0DC751565220E860A7F7516BEAB7C7B" + }, + { + "original": ".local/native-865483b/screenshots/81-header-wide-sa-minimum-lane-hit.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\81-header-wide-sa-minimum-lane-hit.jpg", + "destination": "screenshots/81-header-wide-sa-minimum-lane-hit.jpg", + "bytes": 108422, + "original_last_write_utc": "2026-09-11T20:22:44.4177714Z", + "original_sha256": "D86F6B4023BE68813C96251FBBAC453E23E362BA4235E6BE382122082E1BACAB", + "copy_sha256": "D86F6B4023BE68813C96251FBBAC453E23E362BA4235E6BE382122082E1BACAB" + }, + { + "original": ".local/native-865483b/screenshots/82-header-wide-sa-minimum-create-hit.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\82-header-wide-sa-minimum-create-hit.jpg", + "destination": "screenshots/82-header-wide-sa-minimum-create-hit.jpg", + "bytes": 106921, + "original_last_write_utc": "2026-09-11T20:22:50.8256294Z", + "original_sha256": "A700B6C4A44679D4C300F2D854BD55C69481196353642171101D83EFC7AFDDFE", + "copy_sha256": "A700B6C4A44679D4C300F2D854BD55C69481196353642171101D83EFC7AFDDFE" + }, + { + "original": ".local/native-865483b/screenshots/83-header-wide-sa-minimum-fit.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\83-header-wide-sa-minimum-fit.jpg", + "destination": "screenshots/83-header-wide-sa-minimum-fit.jpg", + "bytes": 100076, + "original_last_write_utc": "2026-09-11T20:23:47.8408607Z", + "original_sha256": "68318A0B34FBCF8934AB9B164A8ECFB0A5988F59CCC9B7CB9CBC5636032CE0DF", + "copy_sha256": "68318A0B34FBCF8934AB9B164A8ECFB0A5988F59CCC9B7CB9CBC5636032CE0DF" + }, + { + "original": ".local/native-865483b/screenshots/84-header-wide-sa-maximized-fit.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\84-header-wide-sa-maximized-fit.jpg", + "destination": "screenshots/84-header-wide-sa-maximized-fit.jpg", + "bytes": 175342, + "original_last_write_utc": "2026-09-11T20:24:06.3308603Z", + "original_sha256": "CA41D3C7CF545703C1787758058CE0FC138757058E945D0092658944B7E8AC8A", + "copy_sha256": "CA41D3C7CF545703C1787758058CE0FC138757058E945D0092658944B7E8AC8A" + }, + { + "original": ".local/native-865483b/screenshots/85-header-wide-sa-maximized-195.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\85-header-wide-sa-maximized-195.jpg", + "destination": "screenshots/85-header-wide-sa-maximized-195.jpg", + "bytes": 197643, + "original_last_write_utc": "2026-09-11T20:24:28.5305620Z", + "original_sha256": "A37C85205168E8D2088F1E997886F13DC24940B4BD6C3AE6F474373C09DBD576", + "copy_sha256": "A37C85205168E8D2088F1E997886F13DC24940B4BD6C3AE6F474373C09DBD576" + }, + { + "original": ".local/native-865483b/screenshots/86-header-wide-passive-save.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\86-header-wide-passive-save.jpg", + "destination": "screenshots/86-header-wide-passive-save.jpg", + "bytes": 196044, + "original_last_write_utc": "2026-09-11T20:24:37.9120527Z", + "original_sha256": "77D95D9B869378FE37B499EA9F7EEE57BD86226318ABB0DA1AFA73FD332721B3", + "copy_sha256": "77D95D9B869378FE37B499EA9F7EEE57BD86226318ABB0DA1AFA73FD332721B3" + }, + { + "original": ".local/native-865483b/screenshots/87-header-clusters-open-path.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\87-header-clusters-open-path.jpg", + "destination": "screenshots/87-header-clusters-open-path.jpg", + "bytes": 57022, + "original_last_write_utc": "2026-09-11T20:25:33.0859318Z", + "original_sha256": "7AAF6872D0590265F05B7BB31F60828256447D5EFC57B1B8C826D8FC4776F605", + "copy_sha256": "7AAF6872D0590265F05B7BB31F60828256447D5EFC57B1B8C826D8FC4776F605" + }, + { + "original": ".local/native-865483b/screenshots/88-header-clusters-opened.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\88-header-clusters-opened.jpg", + "destination": "screenshots/88-header-clusters-opened.jpg", + "bytes": 127653, + "original_last_write_utc": "2026-09-11T20:25:42.5360123Z", + "original_sha256": "531368E26B188CAFCA2E95ABFB92254D42781D2228E08E7C6F8C7304D38EA744", + "copy_sha256": "531368E26B188CAFCA2E95ABFB92254D42781D2228E08E7C6F8C7304D38EA744" + }, + { + "original": ".local/native-865483b/screenshots/89-header-clusters-oa-100.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\89-header-clusters-oa-100.jpg", + "destination": "screenshots/89-header-clusters-oa-100.jpg", + "bytes": 146950, + "original_last_write_utc": "2026-09-11T20:25:49.9684146Z", + "original_sha256": "51F91BCBE3D2531F8D6C804FB9EC37E45AD9F1E6019017C6B5269EECFB3D4A76", + "copy_sha256": "51F91BCBE3D2531F8D6C804FB9EC37E45AD9F1E6019017C6B5269EECFB3D4A76" + }, + { + "original": ".local/native-865483b/screenshots/90-header-clusters-oa-lane-identity.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\90-header-clusters-oa-lane-identity.jpg", + "destination": "screenshots/90-header-clusters-oa-lane-identity.jpg", + "bytes": 164377, + "original_last_write_utc": "2026-09-11T20:25:58.6805769Z", + "original_sha256": "B4ED83DE7FF581CD73372FEA002A6B22D633728A24D192E954A009E0F540A485", + "copy_sha256": "B4ED83DE7FF581CD73372FEA002A6B22D633728A24D192E954A009E0F540A485" + }, + { + "original": ".local/native-865483b/screenshots/91-header-clusters-oa-create-identity.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\91-header-clusters-oa-create-identity.jpg", + "destination": "screenshots/91-header-clusters-oa-create-identity.jpg", + "bytes": 174343, + "original_last_write_utc": "2026-09-11T20:26:05.6561793Z", + "original_sha256": "9519C75875498A8D9BA2EEBBD9970F80A297F726A9F10986EAE93410AB9EB7B2", + "copy_sha256": "9519C75875498A8D9BA2EEBBD9970F80A297F726A9F10986EAE93410AB9EB7B2" + }, + { + "original": ".local/native-865483b/screenshots/92-header-clusters-sa-emoji-100.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\92-header-clusters-sa-emoji-100.jpg", + "destination": "screenshots/92-header-clusters-sa-emoji-100.jpg", + "bytes": 146641, + "original_last_write_utc": "2026-09-11T20:26:12.5329017Z", + "original_sha256": "03D9B0F3C2483051C93A3048B80C028BDF49B2DC0792792FD57943546F06E772", + "copy_sha256": "03D9B0F3C2483051C93A3048B80C028BDF49B2DC0792792FD57943546F06E772" + }, + { + "original": ".local/native-865483b/screenshots/93-header-clusters-sa-lane-identity.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\93-header-clusters-sa-lane-identity.jpg", + "destination": "screenshots/93-header-clusters-sa-lane-identity.jpg", + "bytes": 163781, + "original_last_write_utc": "2026-09-11T20:26:35.5594802Z", + "original_sha256": "54D85BDD11BA8355C0E7ECB7CACE0877863AB6C70A1A6A7F0B09BC02CE0A6E54", + "copy_sha256": "54D85BDD11BA8355C0E7ECB7CACE0877863AB6C70A1A6A7F0B09BC02CE0A6E54" + }, + { + "original": ".local/native-865483b/screenshots/94-header-clusters-sa-create-identity.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\94-header-clusters-sa-create-identity.jpg", + "destination": "screenshots/94-header-clusters-sa-create-identity.jpg", + "bytes": 173820, + "original_last_write_utc": "2026-09-11T20:26:45.1054752Z", + "original_sha256": "2C1FB5B3913D04317E69A68E3125DA3A8FB7C6589629F6E8F030BC5379D3D9DD", + "copy_sha256": "2C1FB5B3913D04317E69A68E3125DA3A8FB7C6589629F6E8F030BC5379D3D9DD" + }, + { + "original": ".local/native-865483b/screenshots/95-header-clusters-passive-save.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\95-header-clusters-passive-save.jpg", + "destination": "screenshots/95-header-clusters-passive-save.jpg", + "bytes": 172168, + "original_last_write_utc": "2026-09-11T20:26:57.1624291Z", + "original_sha256": "BABA2C28B52E936272445509ECB7C8F79F20602C9790B29BD96A48DD7E3DCD69", + "copy_sha256": "BABA2C28B52E936272445509ECB7C8F79F20602C9790B29BD96A48DD7E3DCD69" + } + ] +} \ No newline at end of file diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/readback.json b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/readback.json new file mode 100644 index 00000000..48f21148 --- /dev/null +++ b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/readback.json @@ -0,0 +1,456 @@ +{ + "verified_utc": "2026-09-11T20:30:10.6094848Z", + "manifest_sha256": "EBA1B71FC5DD406D6B38C5F39A246939EFB71F0868CF3F58EE383587432C6C88", + "payload_count": 56, + "discrepancy_count": 0, + "files": [ + { + "destination": "checkpoints/header-clusters-after.json", + "original_sha256": "831E1A20A9F59AC3853D3229E616EA36219D43592EFB9E8B34F2354F0E0E3CBF", + "copy_sha256": "831E1A20A9F59AC3853D3229E616EA36219D43592EFB9E8B34F2354F0E0E3CBF", + "original_bytes": 439, + "copy_bytes": 439, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/header-clusters-after/project.arcadia", + "original_sha256": "EECDDFC4A4514E995633EA58B89FE154DC6DC43509B1F53EE05B76F8E6B993C8", + "copy_sha256": "EECDDFC4A4514E995633EA58B89FE154DC6DC43509B1F53EE05B76F8E6B993C8", + "original_bytes": 20110, + "copy_bytes": 20110, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/header-clusters-after/rationale.arcadia", + "original_sha256": "8509F8D8A136D808CF98A1BB0FE50348B8A24409F30DEE4EE65B62BF5CB9E6BF", + "copy_sha256": "8509F8D8A136D808CF98A1BB0FE50348B8A24409F30DEE4EE65B62BF5CB9E6BF", + "original_bytes": 86, + "copy_bytes": 86, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/header-clusters-before.json", + "original_sha256": "BFAC9EB68F4259F9FF94F77CB79A4B3B28D1B85817AB042F2579E61969626515", + "copy_sha256": "BFAC9EB68F4259F9FF94F77CB79A4B3B28D1B85817AB042F2579E61969626515", + "original_bytes": 440, + "copy_bytes": 440, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/header-clusters-before/project.arcadia", + "original_sha256": "EECDDFC4A4514E995633EA58B89FE154DC6DC43509B1F53EE05B76F8E6B993C8", + "copy_sha256": "EECDDFC4A4514E995633EA58B89FE154DC6DC43509B1F53EE05B76F8E6B993C8", + "original_bytes": 20110, + "copy_bytes": 20110, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/header-clusters-before/rationale.arcadia", + "original_sha256": "8509F8D8A136D808CF98A1BB0FE50348B8A24409F30DEE4EE65B62BF5CB9E6BF", + "copy_sha256": "8509F8D8A136D808CF98A1BB0FE50348B8A24409F30DEE4EE65B62BF5CB9E6BF", + "original_bytes": 86, + "copy_bytes": 86, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/header-wide-after.json", + "original_sha256": "EEE452D7B6C54E97D5059DEADB9F73AA2FDDA6494B08DA87726955F62F3ABCD7", + "copy_sha256": "EEE452D7B6C54E97D5059DEADB9F73AA2FDDA6494B08DA87726955F62F3ABCD7", + "original_bytes": 431, + "copy_bytes": 431, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/header-wide-after/project.arcadia", + "original_sha256": "6A18EE1F246321BDF8AB0E7E8E5D4EBA134CE486ED5224C4FFD61C7342C3A7D3", + "copy_sha256": "6A18EE1F246321BDF8AB0E7E8E5D4EBA134CE486ED5224C4FFD61C7342C3A7D3", + "original_bytes": 20128, + "copy_bytes": 20128, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/header-wide-after/rationale.arcadia", + "original_sha256": "8509F8D8A136D808CF98A1BB0FE50348B8A24409F30DEE4EE65B62BF5CB9E6BF", + "copy_sha256": "8509F8D8A136D808CF98A1BB0FE50348B8A24409F30DEE4EE65B62BF5CB9E6BF", + "original_bytes": 86, + "copy_bytes": 86, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/header-wide-before.json", + "original_sha256": "D86F59F96AC24E43A7102822F2276222350C23056ACBA9C9794C9C45C8961BA3", + "copy_sha256": "D86F59F96AC24E43A7102822F2276222350C23056ACBA9C9794C9C45C8961BA3", + "original_bytes": 432, + "copy_bytes": 432, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/header-wide-before/project.arcadia", + "original_sha256": "6A18EE1F246321BDF8AB0E7E8E5D4EBA134CE486ED5224C4FFD61C7342C3A7D3", + "copy_sha256": "6A18EE1F246321BDF8AB0E7E8E5D4EBA134CE486ED5224C4FFD61C7342C3A7D3", + "original_bytes": 20128, + "copy_bytes": 20128, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/header-wide-before/rationale.arcadia", + "original_sha256": "8509F8D8A136D808CF98A1BB0FE50348B8A24409F30DEE4EE65B62BF5CB9E6BF", + "copy_sha256": "8509F8D8A136D808CF98A1BB0FE50348B8A24409F30DEE4EE65B62BF5CB9E6BF", + "original_bytes": 86, + "copy_bytes": 86, + "matches_frozen_manifest": true + }, + { + "destination": "header-native-observations-20260911.json", + "original_sha256": "BA3D6D5825FD3E17FE50F21D42152681F8DAB1E1BE0A573BABFB6D0FCF9CF222", + "copy_sha256": "BA3D6D5825FD3E17FE50F21D42152681F8DAB1E1BE0A573BABFB6D0FCF9CF222", + "original_bytes": 3994, + "copy_bytes": 3994, + "matches_frozen_manifest": true + }, + { + "destination": "logs/header-clusters-after-passive-save-status.json", + "original_sha256": "53836B6E16F07786C2CBD451AFE4348C8871760F0BDE88C0BE9A15708CC2FFDA", + "copy_sha256": "53836B6E16F07786C2CBD451AFE4348C8871760F0BDE88C0BE9A15708CC2FFDA", + "original_bytes": 508, + "copy_bytes": 508, + "matches_frozen_manifest": true + }, + { + "destination": "logs/header-clusters-after-passive-save.log", + "original_sha256": "72F1D2214D32F2C77CEB6666FFA91EB54795BC94E77DAF63589B00ABFEAAC477", + "copy_sha256": "72F1D2214D32F2C77CEB6666FFA91EB54795BC94E77DAF63589B00ABFEAAC477", + "original_bytes": 71, + "copy_bytes": 71, + "matches_frozen_manifest": true + }, + { + "destination": "logs/header-clusters-before-admission-status.json", + "original_sha256": "0E7F128A6E77FAA01D6EEDF1825CE78967A0C1B7A5A68DA406B486EA74C4B7BD", + "copy_sha256": "0E7F128A6E77FAA01D6EEDF1825CE78967A0C1B7A5A68DA406B486EA74C4B7BD", + "original_bytes": 509, + "copy_bytes": 509, + "matches_frozen_manifest": true + }, + { + "destination": "logs/header-clusters-before-admission.log", + "original_sha256": "72F1D2214D32F2C77CEB6666FFA91EB54795BC94E77DAF63589B00ABFEAAC477", + "copy_sha256": "72F1D2214D32F2C77CEB6666FFA91EB54795BC94E77DAF63589B00ABFEAAC477", + "original_bytes": 71, + "copy_bytes": 71, + "matches_frozen_manifest": true + }, + { + "destination": "logs/header-wide-after-passive-save-status.json", + "original_sha256": "BBD70C1A4848026E2537CA37EFD255F2731EF12158F4A43EA4CD40E16B08B2DE", + "copy_sha256": "BBD70C1A4848026E2537CA37EFD255F2731EF12158F4A43EA4CD40E16B08B2DE", + "original_bytes": 500, + "copy_bytes": 500, + "matches_frozen_manifest": true + }, + { + "destination": "logs/header-wide-after-passive-save.log", + "original_sha256": "72F1D2214D32F2C77CEB6666FFA91EB54795BC94E77DAF63589B00ABFEAAC477", + "copy_sha256": "72F1D2214D32F2C77CEB6666FFA91EB54795BC94E77DAF63589B00ABFEAAC477", + "original_bytes": 71, + "copy_bytes": 71, + "matches_frozen_manifest": true + }, + { + "destination": "logs/header-wide-before-admission-status.json", + "original_sha256": "3A14047AB7C756DE9E9239D7B66CC4C85EAC6DFF2EFB36089B67E51F6F50A38C", + "copy_sha256": "3A14047AB7C756DE9E9239D7B66CC4C85EAC6DFF2EFB36089B67E51F6F50A38C", + "original_bytes": 501, + "copy_bytes": 501, + "matches_frozen_manifest": true + }, + { + "destination": "logs/header-wide-before-admission.log", + "original_sha256": "72F1D2214D32F2C77CEB6666FFA91EB54795BC94E77DAF63589B00ABFEAAC477", + "copy_sha256": "72F1D2214D32F2C77CEB6666FFA91EB54795BC94E77DAF63589B00ABFEAAC477", + "original_bytes": 71, + "copy_bytes": 71, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/61-header-wide-opened.jpg", + "original_sha256": "57BC7BE67E3C9558F5D642E392F2BFEA47D9228581D395C5E170C111116DF8BD", + "copy_sha256": "57BC7BE67E3C9558F5D642E392F2BFEA47D9228581D395C5E170C111116DF8BD", + "original_bytes": 101692, + "copy_bytes": 101692, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/62-header-wide-oa-selected.jpg", + "original_sha256": "DE0A3335C998D01B9390F5CA55562CDF49939828673A996405591834A14599F6", + "copy_sha256": "DE0A3335C998D01B9390F5CA55562CDF49939828673A996405591834A14599F6", + "original_bytes": 112326, + "copy_bytes": 112326, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/63-header-wide-oa-canvas-100.jpg", + "original_sha256": "FC55B82951C88E598C5EDAE87123192B12BA7652A09FEB99B6355110AB19CC6B", + "copy_sha256": "FC55B82951C88E598C5EDAE87123192B12BA7652A09FEB99B6355110AB19CC6B", + "original_bytes": 126842, + "copy_bytes": 126842, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/64-header-wide-oa-lane-identity.jpg", + "original_sha256": "EF25D3DF0F62DF3ECBF02FA831CDD8CC060A8CCC678A6AAA4D3A02CF0DEF612B", + "copy_sha256": "EF25D3DF0F62DF3ECBF02FA831CDD8CC060A8CCC678A6AAA4D3A02CF0DEF612B", + "original_bytes": 134421, + "copy_bytes": 134421, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/65-header-wide-oa-create-identity.jpg", + "original_sha256": "EB566C215A3E90389E54E102FB4B3440EBBE08CD0BF64005690C4C09568A1089", + "copy_sha256": "EB566C215A3E90389E54E102FB4B3440EBBE08CD0BF64005690C4C09568A1089", + "original_bytes": 133651, + "copy_bytes": 133651, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/66-header-wide-oa-195.jpg", + "original_sha256": "98A9EDA8D5BE88F96F53A43F4ADA86CA446ECE33D62BF1ABFED3D915AEB062DD", + "copy_sha256": "98A9EDA8D5BE88F96F53A43F4ADA86CA446ECE33D62BF1ABFED3D915AEB062DD", + "original_bytes": 145646, + "copy_bytes": 145646, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/67-header-wide-oa-195-horizontal-scroll.jpg", + "original_sha256": "9F3EFDF35D39D49C8222ABE1660D7A420A30C8EB3C094F79E70A07AA6111A028", + "copy_sha256": "9F3EFDF35D39D49C8222ABE1660D7A420A30C8EB3C094F79E70A07AA6111A028", + "original_bytes": 148419, + "copy_bytes": 148419, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/68-header-wide-oa-scrolled-lane-hit.jpg", + "original_sha256": "82A650C2A5ED606CEA7758A8B0E60EC8B4542E4A57405C0CDB2E1A92E39EDEFC", + "copy_sha256": "82A650C2A5ED606CEA7758A8B0E60EC8B4542E4A57405C0CDB2E1A92E39EDEFC", + "original_bytes": 149919, + "copy_bytes": 149919, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/69-header-wide-oa-scrolled-create-hit.jpg", + "original_sha256": "A24ADFE8E10DD9F98CC1FAC7AE930341FBCC81622C728B8213A0B510528F00F0", + "copy_sha256": "A24ADFE8E10DD9F98CC1FAC7AE930341FBCC81622C728B8213A0B510528F00F0", + "original_bytes": 147942, + "copy_bytes": 147942, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/70-header-wide-oa-minimum-195.jpg", + "original_sha256": "55D1180569C7DBCB039F6D6FEC6AEEC3C4261511732DD7DFD690AD58FBB6A84B", + "copy_sha256": "55D1180569C7DBCB039F6D6FEC6AEEC3C4261511732DD7DFD690AD58FBB6A84B", + "original_bytes": 138362, + "copy_bytes": 138362, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/71-window-size-attempt.jpg", + "original_sha256": "DDEB53C155D62F3D26B1A6E05DD93D82AC9E46271C425B3FEEB86F8F6D4725ED", + "copy_sha256": "DDEB53C155D62F3D26B1A6E05DD93D82AC9E46271C425B3FEEB86F8F6D4725ED", + "original_bytes": 122798, + "copy_bytes": 122798, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/72-header-wide-oa-minimum-size-confirmed.jpg", + "original_sha256": "7F47054FFA78F236B981511E12CBE5365FA6C5C687367DA3702FAF3D7187D31A", + "copy_sha256": "7F47054FFA78F236B981511E12CBE5365FA6C5C687367DA3702FAF3D7187D31A", + "original_bytes": 100976, + "copy_bytes": 100976, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/73-header-wide-oa-minimum-100.jpg", + "original_sha256": "AC1554F04C8C49301C0D4167923127DC10EFBB3851E15481568F9FDA65645474", + "copy_sha256": "AC1554F04C8C49301C0D4167923127DC10EFBB3851E15481568F9FDA65645474", + "original_bytes": 103287, + "copy_bytes": 103287, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/74-header-wide-oa-minimum-fit.jpg", + "original_sha256": "F4B08A9D62018CCD88746A5615E4073993AC4856267FA78FBFD50E06C8793865", + "copy_sha256": "F4B08A9D62018CCD88746A5615E4073993AC4856267FA78FBFD50E06C8793865", + "original_bytes": 100096, + "copy_bytes": 100096, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/75-header-wide-oa-minimum-100-reset.jpg", + "original_sha256": "F80B976A0E7A289ED31BE31CF74D80779DAC1529D3EA0013F0C0396CDDAFBEFC", + "copy_sha256": "F80B976A0E7A289ED31BE31CF74D80779DAC1529D3EA0013F0C0396CDDAFBEFC", + "original_bytes": 103340, + "copy_bytes": 103340, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/76-header-wide-oa-minimum-51.jpg", + "original_sha256": "236D1238760061C6BC1E7C1882A7D10AE4448392AD3848C7C81F2973A491304D", + "copy_sha256": "236D1238760061C6BC1E7C1882A7D10AE4448392AD3848C7C81F2973A491304D", + "original_bytes": 97127, + "copy_bytes": 97127, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/77-header-wide-oa-minimum-51-lane-hit.jpg", + "original_sha256": "9B15D206AAF7E021B546003C82715914143FFB2A681C96DCC35E8B4D29BBC944", + "copy_sha256": "9B15D206AAF7E021B546003C82715914143FFB2A681C96DCC35E8B4D29BBC944", + "original_bytes": 97592, + "copy_bytes": 97592, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/78-header-wide-oa-minimum-51-create-hit.jpg", + "original_sha256": "6DC157A1738481F514DC53C23CF4BD45A1201748CB0875588589C07A539E843A", + "copy_sha256": "6DC157A1738481F514DC53C23CF4BD45A1201748CB0875588589C07A539E843A", + "original_bytes": 97287, + "copy_bytes": 97287, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/79-header-wide-sa-layer.jpg", + "original_sha256": "7C98206320B2E99E695606C61A4DBCD741ADB0E63C05B71C3296290CA227367B", + "copy_sha256": "7C98206320B2E99E695606C61A4DBCD741ADB0E63C05B71C3296290CA227367B", + "original_bytes": 103689, + "copy_bytes": 103689, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/80-header-wide-sa-minimum-100-scroll.jpg", + "original_sha256": "31C2B028AE622F58B30C1043FE420CD1E0DC751565220E860A7F7516BEAB7C7B", + "copy_sha256": "31C2B028AE622F58B30C1043FE420CD1E0DC751565220E860A7F7516BEAB7C7B", + "original_bytes": 103657, + "copy_bytes": 103657, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/81-header-wide-sa-minimum-lane-hit.jpg", + "original_sha256": "D86F6B4023BE68813C96251FBBAC453E23E362BA4235E6BE382122082E1BACAB", + "copy_sha256": "D86F6B4023BE68813C96251FBBAC453E23E362BA4235E6BE382122082E1BACAB", + "original_bytes": 108422, + "copy_bytes": 108422, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/82-header-wide-sa-minimum-create-hit.jpg", + "original_sha256": "A700B6C4A44679D4C300F2D854BD55C69481196353642171101D83EFC7AFDDFE", + "copy_sha256": "A700B6C4A44679D4C300F2D854BD55C69481196353642171101D83EFC7AFDDFE", + "original_bytes": 106921, + "copy_bytes": 106921, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/83-header-wide-sa-minimum-fit.jpg", + "original_sha256": "68318A0B34FBCF8934AB9B164A8ECFB0A5988F59CCC9B7CB9CBC5636032CE0DF", + "copy_sha256": "68318A0B34FBCF8934AB9B164A8ECFB0A5988F59CCC9B7CB9CBC5636032CE0DF", + "original_bytes": 100076, + "copy_bytes": 100076, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/84-header-wide-sa-maximized-fit.jpg", + "original_sha256": "CA41D3C7CF545703C1787758058CE0FC138757058E945D0092658944B7E8AC8A", + "copy_sha256": "CA41D3C7CF545703C1787758058CE0FC138757058E945D0092658944B7E8AC8A", + "original_bytes": 175342, + "copy_bytes": 175342, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/85-header-wide-sa-maximized-195.jpg", + "original_sha256": "A37C85205168E8D2088F1E997886F13DC24940B4BD6C3AE6F474373C09DBD576", + "copy_sha256": "A37C85205168E8D2088F1E997886F13DC24940B4BD6C3AE6F474373C09DBD576", + "original_bytes": 197643, + "copy_bytes": 197643, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/86-header-wide-passive-save.jpg", + "original_sha256": "77D95D9B869378FE37B499EA9F7EEE57BD86226318ABB0DA1AFA73FD332721B3", + "copy_sha256": "77D95D9B869378FE37B499EA9F7EEE57BD86226318ABB0DA1AFA73FD332721B3", + "original_bytes": 196044, + "copy_bytes": 196044, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/87-header-clusters-open-path.jpg", + "original_sha256": "7AAF6872D0590265F05B7BB31F60828256447D5EFC57B1B8C826D8FC4776F605", + "copy_sha256": "7AAF6872D0590265F05B7BB31F60828256447D5EFC57B1B8C826D8FC4776F605", + "original_bytes": 57022, + "copy_bytes": 57022, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/88-header-clusters-opened.jpg", + "original_sha256": "531368E26B188CAFCA2E95ABFB92254D42781D2228E08E7C6F8C7304D38EA744", + "copy_sha256": "531368E26B188CAFCA2E95ABFB92254D42781D2228E08E7C6F8C7304D38EA744", + "original_bytes": 127653, + "copy_bytes": 127653, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/89-header-clusters-oa-100.jpg", + "original_sha256": "51F91BCBE3D2531F8D6C804FB9EC37E45AD9F1E6019017C6B5269EECFB3D4A76", + "copy_sha256": "51F91BCBE3D2531F8D6C804FB9EC37E45AD9F1E6019017C6B5269EECFB3D4A76", + "original_bytes": 146950, + "copy_bytes": 146950, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/90-header-clusters-oa-lane-identity.jpg", + "original_sha256": "B4ED83DE7FF581CD73372FEA002A6B22D633728A24D192E954A009E0F540A485", + "copy_sha256": "B4ED83DE7FF581CD73372FEA002A6B22D633728A24D192E954A009E0F540A485", + "original_bytes": 164377, + "copy_bytes": 164377, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/91-header-clusters-oa-create-identity.jpg", + "original_sha256": "9519C75875498A8D9BA2EEBBD9970F80A297F726A9F10986EAE93410AB9EB7B2", + "copy_sha256": "9519C75875498A8D9BA2EEBBD9970F80A297F726A9F10986EAE93410AB9EB7B2", + "original_bytes": 174343, + "copy_bytes": 174343, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/92-header-clusters-sa-emoji-100.jpg", + "original_sha256": "03D9B0F3C2483051C93A3048B80C028BDF49B2DC0792792FD57943546F06E772", + "copy_sha256": "03D9B0F3C2483051C93A3048B80C028BDF49B2DC0792792FD57943546F06E772", + "original_bytes": 146641, + "copy_bytes": 146641, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/93-header-clusters-sa-lane-identity.jpg", + "original_sha256": "54D85BDD11BA8355C0E7ECB7CACE0877863AB6C70A1A6A7F0B09BC02CE0A6E54", + "copy_sha256": "54D85BDD11BA8355C0E7ECB7CACE0877863AB6C70A1A6A7F0B09BC02CE0A6E54", + "original_bytes": 163781, + "copy_bytes": 163781, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/94-header-clusters-sa-create-identity.jpg", + "original_sha256": "2C1FB5B3913D04317E69A68E3125DA3A8FB7C6589629F6E8F030BC5379D3D9DD", + "copy_sha256": "2C1FB5B3913D04317E69A68E3125DA3A8FB7C6589629F6E8F030BC5379D3D9DD", + "original_bytes": 173820, + "copy_bytes": 173820, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/95-header-clusters-passive-save.jpg", + "original_sha256": "BABA2C28B52E936272445509ECB7C8F79F20602C9790B29BD96A48DD7E3DCD69", + "copy_sha256": "BABA2C28B52E936272445509ECB7C8F79F20602C9790B29BD96A48DD7E3DCD69", + "original_bytes": 172168, + "copy_bytes": 172168, + "matches_frozen_manifest": true + } + ] +} \ No newline at end of file diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/61-header-wide-opened.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/61-header-wide-opened.jpg new file mode 100644 index 00000000..324ed25f Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/61-header-wide-opened.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/62-header-wide-oa-selected.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/62-header-wide-oa-selected.jpg new file mode 100644 index 00000000..96e5c87e Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/62-header-wide-oa-selected.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/63-header-wide-oa-canvas-100.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/63-header-wide-oa-canvas-100.jpg new file mode 100644 index 00000000..34c232a2 Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/63-header-wide-oa-canvas-100.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/64-header-wide-oa-lane-identity.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/64-header-wide-oa-lane-identity.jpg new file mode 100644 index 00000000..6b30f5ba Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/64-header-wide-oa-lane-identity.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/65-header-wide-oa-create-identity.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/65-header-wide-oa-create-identity.jpg new file mode 100644 index 00000000..a8bb5448 Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/65-header-wide-oa-create-identity.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/66-header-wide-oa-195.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/66-header-wide-oa-195.jpg new file mode 100644 index 00000000..73732a6e Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/66-header-wide-oa-195.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/67-header-wide-oa-195-horizontal-scroll.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/67-header-wide-oa-195-horizontal-scroll.jpg new file mode 100644 index 00000000..18fd957d Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/67-header-wide-oa-195-horizontal-scroll.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/68-header-wide-oa-scrolled-lane-hit.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/68-header-wide-oa-scrolled-lane-hit.jpg new file mode 100644 index 00000000..8be4b047 Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/68-header-wide-oa-scrolled-lane-hit.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/69-header-wide-oa-scrolled-create-hit.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/69-header-wide-oa-scrolled-create-hit.jpg new file mode 100644 index 00000000..af743a9f Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/69-header-wide-oa-scrolled-create-hit.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/70-header-wide-oa-minimum-195.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/70-header-wide-oa-minimum-195.jpg new file mode 100644 index 00000000..fefe1fdb Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/70-header-wide-oa-minimum-195.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/71-window-size-attempt.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/71-window-size-attempt.jpg new file mode 100644 index 00000000..b0672489 Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/71-window-size-attempt.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/72-header-wide-oa-minimum-size-confirmed.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/72-header-wide-oa-minimum-size-confirmed.jpg new file mode 100644 index 00000000..d69688a9 Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/72-header-wide-oa-minimum-size-confirmed.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/73-header-wide-oa-minimum-100.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/73-header-wide-oa-minimum-100.jpg new file mode 100644 index 00000000..c5222ba1 Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/73-header-wide-oa-minimum-100.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/74-header-wide-oa-minimum-fit.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/74-header-wide-oa-minimum-fit.jpg new file mode 100644 index 00000000..c7359f5d Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/74-header-wide-oa-minimum-fit.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/75-header-wide-oa-minimum-100-reset.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/75-header-wide-oa-minimum-100-reset.jpg new file mode 100644 index 00000000..f9487e54 Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/75-header-wide-oa-minimum-100-reset.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/76-header-wide-oa-minimum-51.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/76-header-wide-oa-minimum-51.jpg new file mode 100644 index 00000000..12331875 Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/76-header-wide-oa-minimum-51.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/77-header-wide-oa-minimum-51-lane-hit.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/77-header-wide-oa-minimum-51-lane-hit.jpg new file mode 100644 index 00000000..9f176611 Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/77-header-wide-oa-minimum-51-lane-hit.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/78-header-wide-oa-minimum-51-create-hit.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/78-header-wide-oa-minimum-51-create-hit.jpg new file mode 100644 index 00000000..2504d5be Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/78-header-wide-oa-minimum-51-create-hit.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/79-header-wide-sa-layer.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/79-header-wide-sa-layer.jpg new file mode 100644 index 00000000..4032bb87 Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/79-header-wide-sa-layer.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/80-header-wide-sa-minimum-100-scroll.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/80-header-wide-sa-minimum-100-scroll.jpg new file mode 100644 index 00000000..4b7983db Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/80-header-wide-sa-minimum-100-scroll.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/81-header-wide-sa-minimum-lane-hit.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/81-header-wide-sa-minimum-lane-hit.jpg new file mode 100644 index 00000000..73eb35b0 Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/81-header-wide-sa-minimum-lane-hit.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/82-header-wide-sa-minimum-create-hit.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/82-header-wide-sa-minimum-create-hit.jpg new file mode 100644 index 00000000..b5ef3f27 Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/82-header-wide-sa-minimum-create-hit.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/83-header-wide-sa-minimum-fit.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/83-header-wide-sa-minimum-fit.jpg new file mode 100644 index 00000000..a858add5 Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/83-header-wide-sa-minimum-fit.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/84-header-wide-sa-maximized-fit.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/84-header-wide-sa-maximized-fit.jpg new file mode 100644 index 00000000..063b6edb Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/84-header-wide-sa-maximized-fit.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/85-header-wide-sa-maximized-195.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/85-header-wide-sa-maximized-195.jpg new file mode 100644 index 00000000..0c615efe Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/85-header-wide-sa-maximized-195.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/86-header-wide-passive-save.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/86-header-wide-passive-save.jpg new file mode 100644 index 00000000..6a07246a Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/86-header-wide-passive-save.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/87-header-clusters-open-path.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/87-header-clusters-open-path.jpg new file mode 100644 index 00000000..1b4b835b Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/87-header-clusters-open-path.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/88-header-clusters-opened.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/88-header-clusters-opened.jpg new file mode 100644 index 00000000..b7993f7b Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/88-header-clusters-opened.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/89-header-clusters-oa-100.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/89-header-clusters-oa-100.jpg new file mode 100644 index 00000000..4d511037 Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/89-header-clusters-oa-100.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/90-header-clusters-oa-lane-identity.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/90-header-clusters-oa-lane-identity.jpg new file mode 100644 index 00000000..9f709a50 Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/90-header-clusters-oa-lane-identity.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/91-header-clusters-oa-create-identity.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/91-header-clusters-oa-create-identity.jpg new file mode 100644 index 00000000..44e08474 Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/91-header-clusters-oa-create-identity.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/92-header-clusters-sa-emoji-100.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/92-header-clusters-sa-emoji-100.jpg new file mode 100644 index 00000000..24049d2f Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/92-header-clusters-sa-emoji-100.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/93-header-clusters-sa-lane-identity.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/93-header-clusters-sa-lane-identity.jpg new file mode 100644 index 00000000..3184b9f6 Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/93-header-clusters-sa-lane-identity.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/94-header-clusters-sa-create-identity.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/94-header-clusters-sa-create-identity.jpg new file mode 100644 index 00000000..cbfc857e Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/94-header-clusters-sa-create-identity.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/95-header-clusters-passive-save.jpg b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/95-header-clusters-passive-save.jpg new file mode 100644 index 00000000..2b7ae6d5 Binary files /dev/null and b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/screenshots/95-header-clusters-passive-save.jpg differ diff --git a/harness/experiments/lifecycle-header-correction-native-865483b-20260911/verification.json b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/verification.json new file mode 100644 index 00000000..47468bd6 --- /dev/null +++ b/harness/experiments/lifecycle-header-correction-native-865483b-20260911/verification.json @@ -0,0 +1,349 @@ +{ + "verified_utc": "2026-09-11T20:30:09.2940562Z", + "scope": "Independent closed-receipt/physical-byte/image-dimension readback; no new native or oracle execution", + "status_count": 4, + "statuses": [ + { + "name": "header-wide-before-admission", + "started_utc": "2026-09-11T20:10:43.894Z", + "completed_utc": "2026-09-11T20:10:44.52Z", + "args": [ + "same", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/header-wide-before/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/header-wide-before/project.arcadia" + ], + "exit": 0, + "stdout": "PASS same: all identities, fields, reachable source and physical bytes\n", + "log_exact": true + }, + { + "name": "header-wide-after-passive-save", + "started_utc": "2026-09-11T20:24:46.229Z", + "completed_utc": "2026-09-11T20:24:46.466Z", + "args": [ + "same", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/header-wide-before/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/header-wide-after/project.arcadia" + ], + "exit": 0, + "stdout": "PASS same: all identities, fields, reachable source and physical bytes\n", + "log_exact": true + }, + { + "name": "header-clusters-before-admission", + "started_utc": "2026-09-11T20:10:44.521Z", + "completed_utc": "2026-09-11T20:10:44.79Z", + "args": [ + "same", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/header-clusters-before/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/header-clusters-before/project.arcadia" + ], + "exit": 0, + "stdout": "PASS same: all identities, fields, reachable source and physical bytes\n", + "log_exact": true + }, + { + "name": "header-clusters-after-passive-save", + "started_utc": "2026-09-11T20:27:05.583Z", + "completed_utc": "2026-09-11T20:27:05.948Z", + "args": [ + "same", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/header-clusters-before/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/header-clusters-after/project.arcadia" + ], + "exit": 0, + "stdout": "PASS same: all identities, fields, reachable source and physical bytes\n", + "log_exact": true + } + ], + "checkpoint_receipts": [ + { + "name": "header-wide-before", + "files": [ + { + "path": "project.arcadia", + "bytes": 20128, + "sha256": "6A18EE1F246321BDF8AB0E7E8E5D4EBA134CE486ED5224C4FFD61C7342C3A7D3" + }, + { + "path": "rationale.arcadia", + "bytes": 86, + "sha256": "8509F8D8A136D808CF98A1BB0FE50348B8A24409F30DEE4EE65B62BF5CB9E6BF" + } + ], + "bytes": 20214.0, + "receipt_exact": true + }, + { + "name": "header-wide-after", + "files": [ + { + "path": "project.arcadia", + "bytes": 20128, + "sha256": "6A18EE1F246321BDF8AB0E7E8E5D4EBA134CE486ED5224C4FFD61C7342C3A7D3" + }, + { + "path": "rationale.arcadia", + "bytes": 86, + "sha256": "8509F8D8A136D808CF98A1BB0FE50348B8A24409F30DEE4EE65B62BF5CB9E6BF" + } + ], + "bytes": 20214.0, + "receipt_exact": true + }, + { + "name": "header-clusters-before", + "files": [ + { + "path": "project.arcadia", + "bytes": 20110, + "sha256": "EECDDFC4A4514E995633EA58B89FE154DC6DC43509B1F53EE05B76F8E6B993C8" + }, + { + "path": "rationale.arcadia", + "bytes": 86, + "sha256": "8509F8D8A136D808CF98A1BB0FE50348B8A24409F30DEE4EE65B62BF5CB9E6BF" + } + ], + "bytes": 20196.0, + "receipt_exact": true + }, + { + "name": "header-clusters-after", + "files": [ + { + "path": "project.arcadia", + "bytes": 20110, + "sha256": "EECDDFC4A4514E995633EA58B89FE154DC6DC43509B1F53EE05B76F8E6B993C8" + }, + { + "path": "rationale.arcadia", + "bytes": 86, + "sha256": "8509F8D8A136D808CF98A1BB0FE50348B8A24409F30DEE4EE65B62BF5CB9E6BF" + } + ], + "bytes": 20196.0, + "receipt_exact": true + } + ], + "source_pairs": [ + { + "kind": "wide", + "before": "header-wide-before", + "after": "header-wide-after", + "files": [ + { + "path": "project.arcadia", + "bytes": 20128, + "sha256": "6A18EE1F246321BDF8AB0E7E8E5D4EBA134CE486ED5224C4FFD61C7342C3A7D3" + }, + { + "path": "rationale.arcadia", + "bytes": 86, + "sha256": "8509F8D8A136D808CF98A1BB0FE50348B8A24409F30DEE4EE65B62BF5CB9E6BF" + } + ], + "file_count": 2, + "bytes": 20214.0, + "equal": true + }, + { + "kind": "clusters", + "before": "header-clusters-before", + "after": "header-clusters-after", + "files": [ + { + "path": "project.arcadia", + "bytes": 20110, + "sha256": "EECDDFC4A4514E995633EA58B89FE154DC6DC43509B1F53EE05B76F8E6B993C8" + }, + { + "path": "rationale.arcadia", + "bytes": 86, + "sha256": "8509F8D8A136D808CF98A1BB0FE50348B8A24409F30DEE4EE65B62BF5CB9E6BF" + } + ], + "file_count": 2, + "bytes": 20196.0, + "equal": true + } + ], + "screenshot_dimensions": [ + { + "name": "61-header-wide-opened.jpg", + "width": 1442, + "height": 932 + }, + { + "name": "62-header-wide-oa-selected.jpg", + "width": 1442, + "height": 932 + }, + { + "name": "63-header-wide-oa-canvas-100.jpg", + "width": 1442, + "height": 932 + }, + { + "name": "64-header-wide-oa-lane-identity.jpg", + "width": 1442, + "height": 932 + }, + { + "name": "65-header-wide-oa-create-identity.jpg", + "width": 1442, + "height": 932 + }, + { + "name": "66-header-wide-oa-195.jpg", + "width": 1442, + "height": 932 + }, + { + "name": "67-header-wide-oa-195-horizontal-scroll.jpg", + "width": 1442, + "height": 932 + }, + { + "name": "68-header-wide-oa-scrolled-lane-hit.jpg", + "width": 1442, + "height": 932 + }, + { + "name": "69-header-wide-oa-scrolled-create-hit.jpg", + "width": 1442, + "height": 932 + }, + { + "name": "70-header-wide-oa-minimum-195.jpg", + "width": 1442, + "height": 932 + }, + { + "name": "71-window-size-attempt.jpg", + "width": 1102, + "height": 932 + }, + { + "name": "72-header-wide-oa-minimum-size-confirmed.jpg", + "width": 1102, + "height": 732 + }, + { + "name": "73-header-wide-oa-minimum-100.jpg", + "width": 1102, + "height": 732 + }, + { + "name": "74-header-wide-oa-minimum-fit.jpg", + "width": 1102, + "height": 732 + }, + { + "name": "75-header-wide-oa-minimum-100-reset.jpg", + "width": 1102, + "height": 732 + }, + { + "name": "76-header-wide-oa-minimum-51.jpg", + "width": 1102, + "height": 732 + }, + { + "name": "77-header-wide-oa-minimum-51-lane-hit.jpg", + "width": 1102, + "height": 732 + }, + { + "name": "78-header-wide-oa-minimum-51-create-hit.jpg", + "width": 1102, + "height": 732 + }, + { + "name": "79-header-wide-sa-layer.jpg", + "width": 1102, + "height": 732 + }, + { + "name": "80-header-wide-sa-minimum-100-scroll.jpg", + "width": 1102, + "height": 732 + }, + { + "name": "81-header-wide-sa-minimum-lane-hit.jpg", + "width": 1102, + "height": 732 + }, + { + "name": "82-header-wide-sa-minimum-create-hit.jpg", + "width": 1102, + "height": 732 + }, + { + "name": "83-header-wide-sa-minimum-fit.jpg", + "width": 1102, + "height": 732 + }, + { + "name": "84-header-wide-sa-maximized-fit.jpg", + "width": 2245, + "height": 1232 + }, + { + "name": "85-header-wide-sa-maximized-195.jpg", + "width": 2245, + "height": 1232 + }, + { + "name": "86-header-wide-passive-save.jpg", + "width": 2245, + "height": 1232 + }, + { + "name": "87-header-clusters-open-path.jpg", + "width": 1108, + "height": 633 + }, + { + "name": "88-header-clusters-opened.jpg", + "width": 2245, + "height": 1232 + }, + { + "name": "89-header-clusters-oa-100.jpg", + "width": 2245, + "height": 1232 + }, + { + "name": "90-header-clusters-oa-lane-identity.jpg", + "width": 2245, + "height": 1232 + }, + { + "name": "91-header-clusters-oa-create-identity.jpg", + "width": 2245, + "height": 1232 + }, + { + "name": "92-header-clusters-sa-emoji-100.jpg", + "width": 2245, + "height": 1232 + }, + { + "name": "93-header-clusters-sa-lane-identity.jpg", + "width": 2245, + "height": 1232 + }, + { + "name": "94-header-clusters-sa-create-identity.jpg", + "width": 2245, + "height": 1232 + }, + { + "name": "95-header-clusters-passive-save.jpg", + "width": 2245, + "height": 1232 + } + ], + "discrepancies": [] +} \ No newline at end of file diff --git a/harness/experiments/native-child-continuation-865483b-20260911/README.md b/harness/experiments/native-child-continuation-865483b-20260911/README.md new file mode 100644 index 00000000..8d77a121 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/README.md @@ -0,0 +1,63 @@ +# Packaged child-work native continuation — 865483b + +This archive preserves the closed OA reopen and SA child-work continuation operated by root in the existing extracted Studio package. Source: `865483b4c66361a01fe0d9e731859220bafb4136`; actual GUI SHA256 `BF9C2E618D4A4AC55E6A7EBB3738736659FC35A6465522C7B5AB975238938808`, PID 8680/window 5702564 in root's immutable record. The GUI remained live after saving; its live stdout/stderr, profile, working directories and binaries are excluded. + +This is continued evidence for that old packaged GUI. It is not a new package, issue closure, complete native acceptance, or native evidence for canvas source a57c334. Root owns interpretation and later acceptance. The archiver performed read-only receipt/source inspection and physical-file/hash comparisons, without compiler, oracle, UI, WSL or Git/index actions. + +## Continuation and recovered attempts + +Read `child-native-continuation-complete.json` for root's final transcription, preserving the earlier `continuation-progress-20260911.json` and `native-open-pending-diagnostic.md` as history. Their pending-reopen language describes earlier observation boundaries and is superseded only by the later confirmed actions. + +Screenshots 24–30 preserve the first recovered OA picker, accidental unchanged rename selection, pending Working state and eventual Open cancelled. Filename `25-child-oa-reopened.jpg` is historically misleading: it does not establish reopening. The two passing `child-oa-reopened-1948` receipts and matching source snapshot prove existing saved data only while that picker was pending. + +Root then used a fresh picker and observed the exact filename before Return. Screenshot 32 records the reported **Source project opened** state and screenshot 33 **All source files saved** after Ctrl+S. Both confirmed OA stage 3 and compare receipts exited 0. The full confirmed two-file snapshot (5,671 bytes) matches the original OA grandchild carrier. + +For SA, screenshot 35 records the reported successful source-project open in the System allocated-work view. Root then used actual Create child work for first child, sibling and grandchild, saving each, undoing/saving and redoing/saving. The final reopen had a capture timeout and a filename attempt that did not appear; fresh selection/refocus and inspected retry recovered it. Screenshot 58 shows the entered filename, 59 the reported **Source project opened**, and 60 **All source files saved**. Its full two-file snapshot matches the original SA grandchild (3,827 bytes). + +The immutable transcription distinguishes failed CacheRequest 0x80070057/set_value, rejected coordinates against stale 16×16 bounds, misleading focused-element metadata, and capture failures from completed App actions. No path was entered by those rejected operations. Cancellation completed the pending Open; these observations do not establish a deadlock or its hypothetical backend cause. No helper teardown or process kill was needed for this continuation. Native-observation claims above belong to root's recorded Computer actions, not a new archiver replay. + +## Closed receipts and exact source preservation + +All 16 selected statuses are terminal exit 0, with nonempty completion times, empty stderr and exact corresponding PASS log text: 4 OA and 12 SA. They comprise seven model/source stage checks and nine checkpoint comparisons. The two OA file-only receipts retain that narrower scope; the later two confirm saved data after the accepted reopen. + +SA stage 2 explicitly references the original `child-sa-first`; stage 3 and reopened stage 3 reference the original first and second checkpoints. Baseline stage 0 points to the then-unmodified working path; this archive does not copy that now-live directory. Instead, its immutable two-file baseline equals the SA entries in the original fixture manifest. + +Readback of the actual SA source records confirms: + +- Project `c1140000-0000-4000-8000-000000000001`, performer `...000a`, parent work `...000b` and original allocation `...0014` remain identified. +- First child `e9348d74-3ae1-4bd4-8528-f72741b37031`, sibling `e2151fb4-287d-452c-995e-c742eff5e9fc`, and grandchild `ef40c66e-cb3e-4740-a916-d43cb45a1b60` retain their original creation identities through the pinned history. +- The original allocation keeps its ID, name, Unicode rationale, performer source and evidence ownership while its target moves parent → first child → grandchild. The sibling retains allocation `92debc9e-6247-4b0d-8750-ccf93db8bec1`. The original evidence artifact still owns a reference to the original allocation. +- Original first/sibling/grandchild carriers contain respectively 2,665 / 3,323 / 3,827 bytes across two physical files. Existing closed oracles report complete valid model, exact source and pinned-history checks; no new parser/oracle execution is claimed. + +Nine independent complete-directory comparisons passed, including exact filenames, sizes and SHA256: + +| Snapshot | Original comparison carrier | +| --- | --- | +| SA first Undo | SA baseline | +| SA first Redo | SA first | +| SA second Undo | SA first | +| SA second Redo | SA second | +| SA grandchild Undo | SA second | +| SA grandchild Redo | SA grandchild | +| SA reopened | SA grandchild | +| OA reopened-confirmed | OA grandchild | +| Historical OA reopened-1948 | OA grandchild; data-only scope | + +Original OA first/second/grandchild carriers and earlier native/package provenance remain in the [prior OA archive](../native-child-oa-865483b-20260911/README.md), already published with baseline 32334c6. They are linked rather than duplicated. Their current immutable carrier maps were independently compared with that prior archive and matched. The shared [native contract](../../child-work-native-contract.rs) remains the original checker; this archival comparison does not replace its model validation. + +## Frozen inventory and verification + +111 byte-exact payloads, **3,762,865 bytes**: + +- 37 actual JPEG screenshots numbered 24–60, retaining exact filenames/extensions. +- 32 closed log/status files: 16 pairs. +- 12 checkpoint directories: 24 source files, plus all 12 adjacent checkpoint JSON receipts. +- Two SA baseline source files and one original `fixture-baseline.json`. +- Two immutable continuation records and the historical Open diagnostic. + +The baseline manifest also describes other prepared fixtures. Only its SA baseline entries are used here; the other referenced fixture payloads are deliberately absent. All 12 checkpoint receipts match their complete two-file physical maps. No unexpected extra/missing files, failed status, carrier mismatch or copy discrepancy was found. + +`manifest.json` freezes original paths, timestamps, sizes, original SHA256 and copied SHA256. `verification.json` records every status/argument scope, checkpoint receipt, nine full physical comparisons, original stage-carrier checks and prior OA carrier equality. `readback.json` independently rereads every original and copied payload against the frozen manifest: 111 matched, zero discrepancies. Relative mappings preserve the distinction between archived checkpoints and excluded original live paths. + +Pending work remains as listed in root's completion record: wide/combining/emoji lifecycle headers, staged contextual-source workflows, packaged Home/Guide/normal-close checks and matching new canvas GUI acceptance. Linux/WSL remains user-paused. + diff --git a/harness/experiments/native-child-continuation-865483b-20260911/baseline-checkpoints/child-sa-baseline/project.arcadia b/harness/experiments/native-child-continuation-865483b-20260911/baseline-checkpoints/child-sa-baseline/project.arcadia new file mode 100644 index 00000000..71e19250 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/baseline-checkpoints/child-sa-baseline/project.arcadia @@ -0,0 +1,75 @@ +arcadia 7; +project child_work_native "Issue4 Sa child work" id "c1140000-0000-4000-8000-000000000001" { + include "rationale.arcadia"; + description ""; + + sa_system seed_10 "Performer" id "c1140000-0000-4000-8000-00000000000a" { + description "Preserve original Performer"; + parent none; + } + + sa_function seed_11 "Parent work" id "c1140000-0000-4000-8000-00000000000b" { + description "Preserve original Parent work"; + parent none; + } + + allocation original_allocation "Original responsibility" id "c1140000-0000-4000-8000-000000000014" { + description "Preserve allocation engineering rationale 雨"; + source @seed_10; + target @seed_11; + } + + diagram allocation_view "Sa allocated work" id "c1140000-0000-4000-8000-000000000002" { + description "Native child-work fixture"; + layer Sa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node seed_view_40 id "c1140000-0000-4000-8000-000000000028" { + collapsed false; + diagram @allocation_view; + element @seed_10; + position { + x 60.0; + y 60.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + node seed_view_41 id "c1140000-0000-4000-8000-000000000029" { + collapsed true; + diagram @allocation_view; + element @seed_11; + position { + x 84.0; + y 124.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + artifact evidence_0 "Responsibility evidence 0" id "c1140000-0000-4000-8000-000000000032" { + description "Keep owner identity and evidence metadata"; + fragment "assignment"; + owner @original_allocation; + relation References; + revision "review-7"; + uri "https://example.invalid/evidence/0"; + } + +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/baseline-checkpoints/child-sa-baseline/rationale.arcadia b/harness/experiments/native-child-continuation-865483b-20260911/baseline-checkpoints/child-sa-baseline/rationale.arcadia new file mode 100644 index 00000000..092259f7 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/baseline-checkpoints/child-sa-baseline/rationale.arcadia @@ -0,0 +1 @@ +// Preserve included note bytes: responsibility 雨. diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-oa-reopened-1948.json b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-oa-reopened-1948.json new file mode 100644 index 00000000..3f859110 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-oa-reopened-1948.json @@ -0,0 +1,17 @@ +{ + "created_utc": "2026-09-11T19:49:13.463Z", + "source": "working-child-oa", + "checkpoint": "child-oa-reopened-1948", + "files": [ + { + "path": "project.arcadia", + "bytes": 5617, + "sha256": "ddd88839db4338cf2d5b1eecfa533686ab9169f0edabcb598e6647acb28fabc4" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e" + } + ] +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-oa-reopened-1948/project.arcadia b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-oa-reopened-1948/project.arcadia new file mode 100644 index 00000000..3d01bc11 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-oa-reopened-1948/project.arcadia @@ -0,0 +1,203 @@ +arcadia 7; +project child_work_native "Issue4 Oa child work" id "c1140000-0000-4000-8000-000000000001" { + include "rationale.arcadia"; + description ""; + + oa_entity seed_10 "Performer" id "c1140000-0000-4000-8000-00000000000a" { + description "Preserve original Performer"; + parent none; + } + + oa_activity seed_11 "Parent work" id "c1140000-0000-4000-8000-00000000000b" { + description "Preserve original Parent work"; + parent none; + + oa_activity new_activity "New activity" id "65b154e3-6aae-4116-9404-3f95437e2887" { + description ""; + + + oa_activity new_activity_d28267bb "New activity" id "d28267bb-a1df-4fab-8b05-57a66c7a2026" { + description ""; + + } + + + } + + + + oa_activity new_activity_b79f36f5 "New activity" id "b79f36f5-058a-4a0e-9d4f-a05744798c55" { + description ""; + + } + + + } + + oa_role role_12 "Responsibility role 12" id "c1140000-0000-4000-8000-00000000000c" { + description "Preserve role"; + parent none; + } + + oa_role role_13 "Responsibility role 13" id "c1140000-0000-4000-8000-00000000000d" { + description "Preserve role"; + parent none; + } + + allocation original_allocation "Original responsibility" id "c1140000-0000-4000-8000-000000000014" { + description "Preserve allocation engineering rationale 雨"; + source @seed_10; + target @new_activity_d28267bb; + } + + role_assignment responsibility_22 "Role link 22" id "c1140000-0000-4000-8000-000000000016" { + description "Retain role link metadata 22"; + source @role_12; + target @new_activity_d28267bb; + } + + role_assignment responsibility_23 "Role link 23" id "c1140000-0000-4000-8000-000000000017" { + description "Retain role link metadata 23"; + source @role_13; + target @new_activity_d28267bb; + } + + role_realization responsibility_32 "Role link 32" id "c1140000-0000-4000-8000-000000000020" { + description "Retain role link metadata 32"; + source @seed_10; + target @role_12; + } + + role_realization responsibility_33 "Role link 33" id "c1140000-0000-4000-8000-000000000021" { + description "Retain role link metadata 33"; + source @seed_10; + target @role_13; + } + + diagram allocation_view "Oa allocated work" id "c1140000-0000-4000-8000-000000000002" { + description "Native child-work fixture"; + layer Oa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node seed_view_40 id "c1140000-0000-4000-8000-000000000028" { + collapsed false; + diagram @allocation_view; + element @seed_10; + position { + x 60.0; + y 60.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + node seed_view_41 id "c1140000-0000-4000-8000-000000000029" { + collapsed false; + diagram @allocation_view; + element @seed_11; + position { + x 84.0; + y 124.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + artifact evidence_0 "Responsibility evidence 0" id "c1140000-0000-4000-8000-000000000032" { + description "Keep owner identity and evidence metadata"; + fragment "assignment"; + owner @original_allocation; + relation References; + revision "review-7"; + uri "https://example.invalid/evidence/0"; + } + + artifact evidence_1 "Responsibility evidence 1" id "c1140000-0000-4000-8000-000000000033" { + description "Keep owner identity and evidence metadata"; + fragment "assignment"; + owner @responsibility_22; + relation References; + revision "review-7"; + uri "https://example.invalid/evidence/1"; + } + + artifact evidence_2 "Responsibility evidence 2" id "c1140000-0000-4000-8000-000000000034" { + description "Keep owner identity and evidence metadata"; + fragment "assignment"; + owner @responsibility_23; + relation References; + revision "review-7"; + uri "https://example.invalid/evidence/2"; + } + + + node view_new_activity id "009c204d-cef3-4555-a45e-58799143f469" { + collapsed false; + diagram @allocation_view; + element @new_activity; + position { + x 108.0; + y 188.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + + + node view_new_activity_cda9b9c6 id "cda9b9c6-cb8d-417a-92d1-a271a2d33218" { + collapsed false; + diagram @allocation_view; + element @new_activity_b79f36f5; + position { + x 108.0; + y 394.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + + allocation performs "Performs" id "3a71fa6f-9178-44fe-95b0-33822f34c95c" { + description ""; + source @seed_10; + target @new_activity_b79f36f5; + } + + + + node view_new_activity_447e1517 id "447e1517-c7fb-40e1-999d-ff809777ce1d" { + collapsed false; + diagram @allocation_view; + element @new_activity_d28267bb; + position { + x 132.0; + y 252.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-oa-reopened-1948/rationale.arcadia b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-oa-reopened-1948/rationale.arcadia new file mode 100644 index 00000000..092259f7 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-oa-reopened-1948/rationale.arcadia @@ -0,0 +1 @@ +// Preserve included note bytes: responsibility 雨. diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-oa-reopened-confirmed.json b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-oa-reopened-confirmed.json new file mode 100644 index 00000000..5d11c26f --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-oa-reopened-confirmed.json @@ -0,0 +1,17 @@ +{ + "created_utc": "2026-09-11T19:58:25.004Z", + "source": "working-child-oa", + "checkpoint": "child-oa-reopened-confirmed", + "files": [ + { + "path": "project.arcadia", + "bytes": 5617, + "sha256": "ddd88839db4338cf2d5b1eecfa533686ab9169f0edabcb598e6647acb28fabc4" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e" + } + ] +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-oa-reopened-confirmed/project.arcadia b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-oa-reopened-confirmed/project.arcadia new file mode 100644 index 00000000..3d01bc11 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-oa-reopened-confirmed/project.arcadia @@ -0,0 +1,203 @@ +arcadia 7; +project child_work_native "Issue4 Oa child work" id "c1140000-0000-4000-8000-000000000001" { + include "rationale.arcadia"; + description ""; + + oa_entity seed_10 "Performer" id "c1140000-0000-4000-8000-00000000000a" { + description "Preserve original Performer"; + parent none; + } + + oa_activity seed_11 "Parent work" id "c1140000-0000-4000-8000-00000000000b" { + description "Preserve original Parent work"; + parent none; + + oa_activity new_activity "New activity" id "65b154e3-6aae-4116-9404-3f95437e2887" { + description ""; + + + oa_activity new_activity_d28267bb "New activity" id "d28267bb-a1df-4fab-8b05-57a66c7a2026" { + description ""; + + } + + + } + + + + oa_activity new_activity_b79f36f5 "New activity" id "b79f36f5-058a-4a0e-9d4f-a05744798c55" { + description ""; + + } + + + } + + oa_role role_12 "Responsibility role 12" id "c1140000-0000-4000-8000-00000000000c" { + description "Preserve role"; + parent none; + } + + oa_role role_13 "Responsibility role 13" id "c1140000-0000-4000-8000-00000000000d" { + description "Preserve role"; + parent none; + } + + allocation original_allocation "Original responsibility" id "c1140000-0000-4000-8000-000000000014" { + description "Preserve allocation engineering rationale 雨"; + source @seed_10; + target @new_activity_d28267bb; + } + + role_assignment responsibility_22 "Role link 22" id "c1140000-0000-4000-8000-000000000016" { + description "Retain role link metadata 22"; + source @role_12; + target @new_activity_d28267bb; + } + + role_assignment responsibility_23 "Role link 23" id "c1140000-0000-4000-8000-000000000017" { + description "Retain role link metadata 23"; + source @role_13; + target @new_activity_d28267bb; + } + + role_realization responsibility_32 "Role link 32" id "c1140000-0000-4000-8000-000000000020" { + description "Retain role link metadata 32"; + source @seed_10; + target @role_12; + } + + role_realization responsibility_33 "Role link 33" id "c1140000-0000-4000-8000-000000000021" { + description "Retain role link metadata 33"; + source @seed_10; + target @role_13; + } + + diagram allocation_view "Oa allocated work" id "c1140000-0000-4000-8000-000000000002" { + description "Native child-work fixture"; + layer Oa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node seed_view_40 id "c1140000-0000-4000-8000-000000000028" { + collapsed false; + diagram @allocation_view; + element @seed_10; + position { + x 60.0; + y 60.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + node seed_view_41 id "c1140000-0000-4000-8000-000000000029" { + collapsed false; + diagram @allocation_view; + element @seed_11; + position { + x 84.0; + y 124.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + artifact evidence_0 "Responsibility evidence 0" id "c1140000-0000-4000-8000-000000000032" { + description "Keep owner identity and evidence metadata"; + fragment "assignment"; + owner @original_allocation; + relation References; + revision "review-7"; + uri "https://example.invalid/evidence/0"; + } + + artifact evidence_1 "Responsibility evidence 1" id "c1140000-0000-4000-8000-000000000033" { + description "Keep owner identity and evidence metadata"; + fragment "assignment"; + owner @responsibility_22; + relation References; + revision "review-7"; + uri "https://example.invalid/evidence/1"; + } + + artifact evidence_2 "Responsibility evidence 2" id "c1140000-0000-4000-8000-000000000034" { + description "Keep owner identity and evidence metadata"; + fragment "assignment"; + owner @responsibility_23; + relation References; + revision "review-7"; + uri "https://example.invalid/evidence/2"; + } + + + node view_new_activity id "009c204d-cef3-4555-a45e-58799143f469" { + collapsed false; + diagram @allocation_view; + element @new_activity; + position { + x 108.0; + y 188.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + + + node view_new_activity_cda9b9c6 id "cda9b9c6-cb8d-417a-92d1-a271a2d33218" { + collapsed false; + diagram @allocation_view; + element @new_activity_b79f36f5; + position { + x 108.0; + y 394.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + + allocation performs "Performs" id "3a71fa6f-9178-44fe-95b0-33822f34c95c" { + description ""; + source @seed_10; + target @new_activity_b79f36f5; + } + + + + node view_new_activity_447e1517 id "447e1517-c7fb-40e1-999d-ff809777ce1d" { + collapsed false; + diagram @allocation_view; + element @new_activity_d28267bb; + position { + x 132.0; + y 252.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-oa-reopened-confirmed/rationale.arcadia b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-oa-reopened-confirmed/rationale.arcadia new file mode 100644 index 00000000..092259f7 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-oa-reopened-confirmed/rationale.arcadia @@ -0,0 +1 @@ +// Preserve included note bytes: responsibility 雨. diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-first-redo.json b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-first-redo.json new file mode 100644 index 00000000..ab088c52 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-first-redo.json @@ -0,0 +1,17 @@ +{ + "created_utc": "2026-09-11T20:01:29.918Z", + "source": "working-child-sa", + "checkpoint": "child-sa-first-redo", + "files": [ + { + "path": "project.arcadia", + "bytes": 2611, + "sha256": "8be645c80d1242fb16c5fed891f83a10bba31011d38b69dc1de2d6bfe049c1d0" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e" + } + ] +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-first-redo/project.arcadia b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-first-redo/project.arcadia new file mode 100644 index 00000000..de94ac08 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-first-redo/project.arcadia @@ -0,0 +1,98 @@ +arcadia 7; +project child_work_native "Issue4 Sa child work" id "c1140000-0000-4000-8000-000000000001" { + include "rationale.arcadia"; + description ""; + + sa_system seed_10 "Performer" id "c1140000-0000-4000-8000-00000000000a" { + description "Preserve original Performer"; + parent none; + } + + sa_function seed_11 "Parent work" id "c1140000-0000-4000-8000-00000000000b" { + description "Preserve original Parent work"; + parent none; + + sa_function new_function "New function" id "e9348d74-3ae1-4bd4-8528-f72741b37031" { + description ""; + + } + + + } + + allocation original_allocation "Original responsibility" id "c1140000-0000-4000-8000-000000000014" { + description "Preserve allocation engineering rationale 雨"; + source @seed_10; + target @new_function; + } + + diagram allocation_view "Sa allocated work" id "c1140000-0000-4000-8000-000000000002" { + description "Native child-work fixture"; + layer Sa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node seed_view_40 id "c1140000-0000-4000-8000-000000000028" { + collapsed false; + diagram @allocation_view; + element @seed_10; + position { + x 60.0; + y 60.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + node seed_view_41 id "c1140000-0000-4000-8000-000000000029" { + collapsed false; + diagram @allocation_view; + element @seed_11; + position { + x 84.0; + y 124.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + artifact evidence_0 "Responsibility evidence 0" id "c1140000-0000-4000-8000-000000000032" { + description "Keep owner identity and evidence metadata"; + fragment "assignment"; + owner @original_allocation; + relation References; + revision "review-7"; + uri "https://example.invalid/evidence/0"; + } + + + node view_new_function id "f22603cf-d1f4-46df-80bb-a0f4e7032793" { + collapsed false; + diagram @allocation_view; + element @new_function; + position { + x 108.0; + y 188.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-first-redo/rationale.arcadia b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-first-redo/rationale.arcadia new file mode 100644 index 00000000..092259f7 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-first-redo/rationale.arcadia @@ -0,0 +1 @@ +// Preserve included note bytes: responsibility 雨. diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-first-undo.json b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-first-undo.json new file mode 100644 index 00000000..8519a3a2 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-first-undo.json @@ -0,0 +1,17 @@ +{ + "created_utc": "2026-09-11T20:01:03.273Z", + "source": "working-child-sa", + "checkpoint": "child-sa-first-undo", + "files": [ + { + "path": "project.arcadia", + "bytes": 2149, + "sha256": "3a50f2fa68a08c107d905c57d598071b9bb1f20f473157e1dd82dee3dda20f82" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e" + } + ] +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-first-undo/project.arcadia b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-first-undo/project.arcadia new file mode 100644 index 00000000..71e19250 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-first-undo/project.arcadia @@ -0,0 +1,75 @@ +arcadia 7; +project child_work_native "Issue4 Sa child work" id "c1140000-0000-4000-8000-000000000001" { + include "rationale.arcadia"; + description ""; + + sa_system seed_10 "Performer" id "c1140000-0000-4000-8000-00000000000a" { + description "Preserve original Performer"; + parent none; + } + + sa_function seed_11 "Parent work" id "c1140000-0000-4000-8000-00000000000b" { + description "Preserve original Parent work"; + parent none; + } + + allocation original_allocation "Original responsibility" id "c1140000-0000-4000-8000-000000000014" { + description "Preserve allocation engineering rationale 雨"; + source @seed_10; + target @seed_11; + } + + diagram allocation_view "Sa allocated work" id "c1140000-0000-4000-8000-000000000002" { + description "Native child-work fixture"; + layer Sa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node seed_view_40 id "c1140000-0000-4000-8000-000000000028" { + collapsed false; + diagram @allocation_view; + element @seed_10; + position { + x 60.0; + y 60.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + node seed_view_41 id "c1140000-0000-4000-8000-000000000029" { + collapsed true; + diagram @allocation_view; + element @seed_11; + position { + x 84.0; + y 124.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + artifact evidence_0 "Responsibility evidence 0" id "c1140000-0000-4000-8000-000000000032" { + description "Keep owner identity and evidence metadata"; + fragment "assignment"; + owner @original_allocation; + relation References; + revision "review-7"; + uri "https://example.invalid/evidence/0"; + } + +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-first-undo/rationale.arcadia b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-first-undo/rationale.arcadia new file mode 100644 index 00000000..092259f7 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-first-undo/rationale.arcadia @@ -0,0 +1 @@ +// Preserve included note bytes: responsibility 雨. diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-first.json b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-first.json new file mode 100644 index 00000000..c681a0ad --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-first.json @@ -0,0 +1,17 @@ +{ + "created_utc": "2026-09-11T20:00:38.006Z", + "source": "working-child-sa", + "checkpoint": "child-sa-first", + "files": [ + { + "path": "project.arcadia", + "bytes": 2611, + "sha256": "8be645c80d1242fb16c5fed891f83a10bba31011d38b69dc1de2d6bfe049c1d0" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e" + } + ] +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-first/project.arcadia b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-first/project.arcadia new file mode 100644 index 00000000..de94ac08 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-first/project.arcadia @@ -0,0 +1,98 @@ +arcadia 7; +project child_work_native "Issue4 Sa child work" id "c1140000-0000-4000-8000-000000000001" { + include "rationale.arcadia"; + description ""; + + sa_system seed_10 "Performer" id "c1140000-0000-4000-8000-00000000000a" { + description "Preserve original Performer"; + parent none; + } + + sa_function seed_11 "Parent work" id "c1140000-0000-4000-8000-00000000000b" { + description "Preserve original Parent work"; + parent none; + + sa_function new_function "New function" id "e9348d74-3ae1-4bd4-8528-f72741b37031" { + description ""; + + } + + + } + + allocation original_allocation "Original responsibility" id "c1140000-0000-4000-8000-000000000014" { + description "Preserve allocation engineering rationale 雨"; + source @seed_10; + target @new_function; + } + + diagram allocation_view "Sa allocated work" id "c1140000-0000-4000-8000-000000000002" { + description "Native child-work fixture"; + layer Sa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node seed_view_40 id "c1140000-0000-4000-8000-000000000028" { + collapsed false; + diagram @allocation_view; + element @seed_10; + position { + x 60.0; + y 60.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + node seed_view_41 id "c1140000-0000-4000-8000-000000000029" { + collapsed false; + diagram @allocation_view; + element @seed_11; + position { + x 84.0; + y 124.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + artifact evidence_0 "Responsibility evidence 0" id "c1140000-0000-4000-8000-000000000032" { + description "Keep owner identity and evidence metadata"; + fragment "assignment"; + owner @original_allocation; + relation References; + revision "review-7"; + uri "https://example.invalid/evidence/0"; + } + + + node view_new_function id "f22603cf-d1f4-46df-80bb-a0f4e7032793" { + collapsed false; + diagram @allocation_view; + element @new_function; + position { + x 108.0; + y 188.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-first/rationale.arcadia b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-first/rationale.arcadia new file mode 100644 index 00000000..092259f7 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-first/rationale.arcadia @@ -0,0 +1 @@ +// Preserve included note bytes: responsibility 雨. diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-grandchild-redo.json b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-grandchild-redo.json new file mode 100644 index 00000000..a07d9ca2 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-grandchild-redo.json @@ -0,0 +1,17 @@ +{ + "created_utc": "2026-09-11T20:04:53.446Z", + "source": "working-child-sa", + "checkpoint": "child-sa-grandchild-redo", + "files": [ + { + "path": "project.arcadia", + "bytes": 3773, + "sha256": "e4124896fd3aac851fc322280bc40e0f88527a8d4e18542234cc21b381f12e13" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e" + } + ] +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-grandchild-redo/project.arcadia b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-grandchild-redo/project.arcadia new file mode 100644 index 00000000..ee8714c8 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-grandchild-redo/project.arcadia @@ -0,0 +1,151 @@ +arcadia 7; +project child_work_native "Issue4 Sa child work" id "c1140000-0000-4000-8000-000000000001" { + include "rationale.arcadia"; + description ""; + + sa_system seed_10 "Performer" id "c1140000-0000-4000-8000-00000000000a" { + description "Preserve original Performer"; + parent none; + } + + sa_function seed_11 "Parent work" id "c1140000-0000-4000-8000-00000000000b" { + description "Preserve original Parent work"; + parent none; + + sa_function new_function "New function" id "e9348d74-3ae1-4bd4-8528-f72741b37031" { + description ""; + + + sa_function new_function_ef40c66e "New function" id "ef40c66e-cb3e-4740-a916-d43cb45a1b60" { + description ""; + + } + + + } + + + + sa_function new_function_e2151fb4 "New function" id "e2151fb4-287d-452c-995e-c742eff5e9fc" { + description ""; + + } + + + } + + allocation original_allocation "Original responsibility" id "c1140000-0000-4000-8000-000000000014" { + description "Preserve allocation engineering rationale 雨"; + source @seed_10; + target @new_function_ef40c66e; + } + + diagram allocation_view "Sa allocated work" id "c1140000-0000-4000-8000-000000000002" { + description "Native child-work fixture"; + layer Sa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node seed_view_40 id "c1140000-0000-4000-8000-000000000028" { + collapsed false; + diagram @allocation_view; + element @seed_10; + position { + x 60.0; + y 60.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + node seed_view_41 id "c1140000-0000-4000-8000-000000000029" { + collapsed false; + diagram @allocation_view; + element @seed_11; + position { + x 84.0; + y 124.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + artifact evidence_0 "Responsibility evidence 0" id "c1140000-0000-4000-8000-000000000032" { + description "Keep owner identity and evidence metadata"; + fragment "assignment"; + owner @original_allocation; + relation References; + revision "review-7"; + uri "https://example.invalid/evidence/0"; + } + + + node view_new_function id "f22603cf-d1f4-46df-80bb-a0f4e7032793" { + collapsed false; + diagram @allocation_view; + element @new_function; + position { + x 108.0; + y 188.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + + + node view_new_function_340cc7cb id "340cc7cb-4b20-4615-ab7e-fc1c55f51792" { + collapsed false; + diagram @allocation_view; + element @new_function_e2151fb4; + position { + x 108.0; + y 394.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + + allocation performs "Performs" id "92debc9e-6247-4b0d-8750-ccf93db8bec1" { + description ""; + source @seed_10; + target @new_function_e2151fb4; + } + + + + node view_new_function_8d4b3195 id "8d4b3195-ac62-441e-9ca1-8d0f67a87e78" { + collapsed false; + diagram @allocation_view; + element @new_function_ef40c66e; + position { + x 132.0; + y 252.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-grandchild-redo/rationale.arcadia b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-grandchild-redo/rationale.arcadia new file mode 100644 index 00000000..092259f7 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-grandchild-redo/rationale.arcadia @@ -0,0 +1 @@ +// Preserve included note bytes: responsibility 雨. diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-grandchild-undo.json b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-grandchild-undo.json new file mode 100644 index 00000000..854e3f7e --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-grandchild-undo.json @@ -0,0 +1,17 @@ +{ + "created_utc": "2026-09-11T20:04:15.217Z", + "source": "working-child-sa", + "checkpoint": "child-sa-grandchild-undo", + "files": [ + { + "path": "project.arcadia", + "bytes": 3269, + "sha256": "90cce65eee457eb0b60ac52bb5682ad27e73a25dc6603b1af2be56bcd83b6ecb" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e" + } + ] +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-grandchild-undo/project.arcadia b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-grandchild-undo/project.arcadia new file mode 100644 index 00000000..a59e3d98 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-grandchild-undo/project.arcadia @@ -0,0 +1,128 @@ +arcadia 7; +project child_work_native "Issue4 Sa child work" id "c1140000-0000-4000-8000-000000000001" { + include "rationale.arcadia"; + description ""; + + sa_system seed_10 "Performer" id "c1140000-0000-4000-8000-00000000000a" { + description "Preserve original Performer"; + parent none; + } + + sa_function seed_11 "Parent work" id "c1140000-0000-4000-8000-00000000000b" { + description "Preserve original Parent work"; + parent none; + + sa_function new_function "New function" id "e9348d74-3ae1-4bd4-8528-f72741b37031" { + description ""; + + } + + + + sa_function new_function_e2151fb4 "New function" id "e2151fb4-287d-452c-995e-c742eff5e9fc" { + description ""; + + } + + + } + + allocation original_allocation "Original responsibility" id "c1140000-0000-4000-8000-000000000014" { + description "Preserve allocation engineering rationale 雨"; + source @seed_10; + target @new_function; + } + + diagram allocation_view "Sa allocated work" id "c1140000-0000-4000-8000-000000000002" { + description "Native child-work fixture"; + layer Sa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node seed_view_40 id "c1140000-0000-4000-8000-000000000028" { + collapsed false; + diagram @allocation_view; + element @seed_10; + position { + x 60.0; + y 60.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + node seed_view_41 id "c1140000-0000-4000-8000-000000000029" { + collapsed false; + diagram @allocation_view; + element @seed_11; + position { + x 84.0; + y 124.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + artifact evidence_0 "Responsibility evidence 0" id "c1140000-0000-4000-8000-000000000032" { + description "Keep owner identity and evidence metadata"; + fragment "assignment"; + owner @original_allocation; + relation References; + revision "review-7"; + uri "https://example.invalid/evidence/0"; + } + + + node view_new_function id "f22603cf-d1f4-46df-80bb-a0f4e7032793" { + collapsed false; + diagram @allocation_view; + element @new_function; + position { + x 108.0; + y 188.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + + + node view_new_function_340cc7cb id "340cc7cb-4b20-4615-ab7e-fc1c55f51792" { + collapsed false; + diagram @allocation_view; + element @new_function_e2151fb4; + position { + x 108.0; + y 298.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + + allocation performs "Performs" id "92debc9e-6247-4b0d-8750-ccf93db8bec1" { + description ""; + source @seed_10; + target @new_function_e2151fb4; + } + + +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-grandchild-undo/rationale.arcadia b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-grandchild-undo/rationale.arcadia new file mode 100644 index 00000000..092259f7 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-grandchild-undo/rationale.arcadia @@ -0,0 +1 @@ +// Preserve included note bytes: responsibility 雨. diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-grandchild.json b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-grandchild.json new file mode 100644 index 00000000..c92a68aa --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-grandchild.json @@ -0,0 +1,17 @@ +{ + "created_utc": "2026-09-11T20:03:44.329Z", + "source": "working-child-sa", + "checkpoint": "child-sa-grandchild", + "files": [ + { + "path": "project.arcadia", + "bytes": 3773, + "sha256": "e4124896fd3aac851fc322280bc40e0f88527a8d4e18542234cc21b381f12e13" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e" + } + ] +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-grandchild/project.arcadia b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-grandchild/project.arcadia new file mode 100644 index 00000000..ee8714c8 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-grandchild/project.arcadia @@ -0,0 +1,151 @@ +arcadia 7; +project child_work_native "Issue4 Sa child work" id "c1140000-0000-4000-8000-000000000001" { + include "rationale.arcadia"; + description ""; + + sa_system seed_10 "Performer" id "c1140000-0000-4000-8000-00000000000a" { + description "Preserve original Performer"; + parent none; + } + + sa_function seed_11 "Parent work" id "c1140000-0000-4000-8000-00000000000b" { + description "Preserve original Parent work"; + parent none; + + sa_function new_function "New function" id "e9348d74-3ae1-4bd4-8528-f72741b37031" { + description ""; + + + sa_function new_function_ef40c66e "New function" id "ef40c66e-cb3e-4740-a916-d43cb45a1b60" { + description ""; + + } + + + } + + + + sa_function new_function_e2151fb4 "New function" id "e2151fb4-287d-452c-995e-c742eff5e9fc" { + description ""; + + } + + + } + + allocation original_allocation "Original responsibility" id "c1140000-0000-4000-8000-000000000014" { + description "Preserve allocation engineering rationale 雨"; + source @seed_10; + target @new_function_ef40c66e; + } + + diagram allocation_view "Sa allocated work" id "c1140000-0000-4000-8000-000000000002" { + description "Native child-work fixture"; + layer Sa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node seed_view_40 id "c1140000-0000-4000-8000-000000000028" { + collapsed false; + diagram @allocation_view; + element @seed_10; + position { + x 60.0; + y 60.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + node seed_view_41 id "c1140000-0000-4000-8000-000000000029" { + collapsed false; + diagram @allocation_view; + element @seed_11; + position { + x 84.0; + y 124.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + artifact evidence_0 "Responsibility evidence 0" id "c1140000-0000-4000-8000-000000000032" { + description "Keep owner identity and evidence metadata"; + fragment "assignment"; + owner @original_allocation; + relation References; + revision "review-7"; + uri "https://example.invalid/evidence/0"; + } + + + node view_new_function id "f22603cf-d1f4-46df-80bb-a0f4e7032793" { + collapsed false; + diagram @allocation_view; + element @new_function; + position { + x 108.0; + y 188.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + + + node view_new_function_340cc7cb id "340cc7cb-4b20-4615-ab7e-fc1c55f51792" { + collapsed false; + diagram @allocation_view; + element @new_function_e2151fb4; + position { + x 108.0; + y 394.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + + allocation performs "Performs" id "92debc9e-6247-4b0d-8750-ccf93db8bec1" { + description ""; + source @seed_10; + target @new_function_e2151fb4; + } + + + + node view_new_function_8d4b3195 id "8d4b3195-ac62-441e-9ca1-8d0f67a87e78" { + collapsed false; + diagram @allocation_view; + element @new_function_ef40c66e; + position { + x 132.0; + y 252.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-grandchild/rationale.arcadia b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-grandchild/rationale.arcadia new file mode 100644 index 00000000..092259f7 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-grandchild/rationale.arcadia @@ -0,0 +1 @@ +// Preserve included note bytes: responsibility 雨. diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-reopened.json b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-reopened.json new file mode 100644 index 00000000..303c1966 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-reopened.json @@ -0,0 +1,17 @@ +{ + "created_utc": "2026-09-11T20:07:44.048Z", + "source": "working-child-sa", + "checkpoint": "child-sa-reopened", + "files": [ + { + "path": "project.arcadia", + "bytes": 3773, + "sha256": "e4124896fd3aac851fc322280bc40e0f88527a8d4e18542234cc21b381f12e13" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e" + } + ] +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-reopened/project.arcadia b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-reopened/project.arcadia new file mode 100644 index 00000000..ee8714c8 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-reopened/project.arcadia @@ -0,0 +1,151 @@ +arcadia 7; +project child_work_native "Issue4 Sa child work" id "c1140000-0000-4000-8000-000000000001" { + include "rationale.arcadia"; + description ""; + + sa_system seed_10 "Performer" id "c1140000-0000-4000-8000-00000000000a" { + description "Preserve original Performer"; + parent none; + } + + sa_function seed_11 "Parent work" id "c1140000-0000-4000-8000-00000000000b" { + description "Preserve original Parent work"; + parent none; + + sa_function new_function "New function" id "e9348d74-3ae1-4bd4-8528-f72741b37031" { + description ""; + + + sa_function new_function_ef40c66e "New function" id "ef40c66e-cb3e-4740-a916-d43cb45a1b60" { + description ""; + + } + + + } + + + + sa_function new_function_e2151fb4 "New function" id "e2151fb4-287d-452c-995e-c742eff5e9fc" { + description ""; + + } + + + } + + allocation original_allocation "Original responsibility" id "c1140000-0000-4000-8000-000000000014" { + description "Preserve allocation engineering rationale 雨"; + source @seed_10; + target @new_function_ef40c66e; + } + + diagram allocation_view "Sa allocated work" id "c1140000-0000-4000-8000-000000000002" { + description "Native child-work fixture"; + layer Sa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node seed_view_40 id "c1140000-0000-4000-8000-000000000028" { + collapsed false; + diagram @allocation_view; + element @seed_10; + position { + x 60.0; + y 60.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + node seed_view_41 id "c1140000-0000-4000-8000-000000000029" { + collapsed false; + diagram @allocation_view; + element @seed_11; + position { + x 84.0; + y 124.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + artifact evidence_0 "Responsibility evidence 0" id "c1140000-0000-4000-8000-000000000032" { + description "Keep owner identity and evidence metadata"; + fragment "assignment"; + owner @original_allocation; + relation References; + revision "review-7"; + uri "https://example.invalid/evidence/0"; + } + + + node view_new_function id "f22603cf-d1f4-46df-80bb-a0f4e7032793" { + collapsed false; + diagram @allocation_view; + element @new_function; + position { + x 108.0; + y 188.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + + + node view_new_function_340cc7cb id "340cc7cb-4b20-4615-ab7e-fc1c55f51792" { + collapsed false; + diagram @allocation_view; + element @new_function_e2151fb4; + position { + x 108.0; + y 394.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + + allocation performs "Performs" id "92debc9e-6247-4b0d-8750-ccf93db8bec1" { + description ""; + source @seed_10; + target @new_function_e2151fb4; + } + + + + node view_new_function_8d4b3195 id "8d4b3195-ac62-441e-9ca1-8d0f67a87e78" { + collapsed false; + diagram @allocation_view; + element @new_function_ef40c66e; + position { + x 132.0; + y 252.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-reopened/rationale.arcadia b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-reopened/rationale.arcadia new file mode 100644 index 00000000..092259f7 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-reopened/rationale.arcadia @@ -0,0 +1 @@ +// Preserve included note bytes: responsibility 雨. diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-second-redo.json b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-second-redo.json new file mode 100644 index 00000000..31011b59 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-second-redo.json @@ -0,0 +1,17 @@ +{ + "created_utc": "2026-09-11T20:02:58.930Z", + "source": "working-child-sa", + "checkpoint": "child-sa-second-redo", + "files": [ + { + "path": "project.arcadia", + "bytes": 3269, + "sha256": "90cce65eee457eb0b60ac52bb5682ad27e73a25dc6603b1af2be56bcd83b6ecb" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e" + } + ] +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-second-redo/project.arcadia b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-second-redo/project.arcadia new file mode 100644 index 00000000..a59e3d98 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-second-redo/project.arcadia @@ -0,0 +1,128 @@ +arcadia 7; +project child_work_native "Issue4 Sa child work" id "c1140000-0000-4000-8000-000000000001" { + include "rationale.arcadia"; + description ""; + + sa_system seed_10 "Performer" id "c1140000-0000-4000-8000-00000000000a" { + description "Preserve original Performer"; + parent none; + } + + sa_function seed_11 "Parent work" id "c1140000-0000-4000-8000-00000000000b" { + description "Preserve original Parent work"; + parent none; + + sa_function new_function "New function" id "e9348d74-3ae1-4bd4-8528-f72741b37031" { + description ""; + + } + + + + sa_function new_function_e2151fb4 "New function" id "e2151fb4-287d-452c-995e-c742eff5e9fc" { + description ""; + + } + + + } + + allocation original_allocation "Original responsibility" id "c1140000-0000-4000-8000-000000000014" { + description "Preserve allocation engineering rationale 雨"; + source @seed_10; + target @new_function; + } + + diagram allocation_view "Sa allocated work" id "c1140000-0000-4000-8000-000000000002" { + description "Native child-work fixture"; + layer Sa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node seed_view_40 id "c1140000-0000-4000-8000-000000000028" { + collapsed false; + diagram @allocation_view; + element @seed_10; + position { + x 60.0; + y 60.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + node seed_view_41 id "c1140000-0000-4000-8000-000000000029" { + collapsed false; + diagram @allocation_view; + element @seed_11; + position { + x 84.0; + y 124.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + artifact evidence_0 "Responsibility evidence 0" id "c1140000-0000-4000-8000-000000000032" { + description "Keep owner identity and evidence metadata"; + fragment "assignment"; + owner @original_allocation; + relation References; + revision "review-7"; + uri "https://example.invalid/evidence/0"; + } + + + node view_new_function id "f22603cf-d1f4-46df-80bb-a0f4e7032793" { + collapsed false; + diagram @allocation_view; + element @new_function; + position { + x 108.0; + y 188.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + + + node view_new_function_340cc7cb id "340cc7cb-4b20-4615-ab7e-fc1c55f51792" { + collapsed false; + diagram @allocation_view; + element @new_function_e2151fb4; + position { + x 108.0; + y 298.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + + allocation performs "Performs" id "92debc9e-6247-4b0d-8750-ccf93db8bec1" { + description ""; + source @seed_10; + target @new_function_e2151fb4; + } + + +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-second-redo/rationale.arcadia b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-second-redo/rationale.arcadia new file mode 100644 index 00000000..092259f7 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-second-redo/rationale.arcadia @@ -0,0 +1 @@ +// Preserve included note bytes: responsibility 雨. diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-second-undo.json b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-second-undo.json new file mode 100644 index 00000000..548478a9 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-second-undo.json @@ -0,0 +1,17 @@ +{ + "created_utc": "2026-09-11T20:02:26.802Z", + "source": "working-child-sa", + "checkpoint": "child-sa-second-undo", + "files": [ + { + "path": "project.arcadia", + "bytes": 2611, + "sha256": "8be645c80d1242fb16c5fed891f83a10bba31011d38b69dc1de2d6bfe049c1d0" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e" + } + ] +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-second-undo/project.arcadia b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-second-undo/project.arcadia new file mode 100644 index 00000000..de94ac08 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-second-undo/project.arcadia @@ -0,0 +1,98 @@ +arcadia 7; +project child_work_native "Issue4 Sa child work" id "c1140000-0000-4000-8000-000000000001" { + include "rationale.arcadia"; + description ""; + + sa_system seed_10 "Performer" id "c1140000-0000-4000-8000-00000000000a" { + description "Preserve original Performer"; + parent none; + } + + sa_function seed_11 "Parent work" id "c1140000-0000-4000-8000-00000000000b" { + description "Preserve original Parent work"; + parent none; + + sa_function new_function "New function" id "e9348d74-3ae1-4bd4-8528-f72741b37031" { + description ""; + + } + + + } + + allocation original_allocation "Original responsibility" id "c1140000-0000-4000-8000-000000000014" { + description "Preserve allocation engineering rationale 雨"; + source @seed_10; + target @new_function; + } + + diagram allocation_view "Sa allocated work" id "c1140000-0000-4000-8000-000000000002" { + description "Native child-work fixture"; + layer Sa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node seed_view_40 id "c1140000-0000-4000-8000-000000000028" { + collapsed false; + diagram @allocation_view; + element @seed_10; + position { + x 60.0; + y 60.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + node seed_view_41 id "c1140000-0000-4000-8000-000000000029" { + collapsed false; + diagram @allocation_view; + element @seed_11; + position { + x 84.0; + y 124.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + artifact evidence_0 "Responsibility evidence 0" id "c1140000-0000-4000-8000-000000000032" { + description "Keep owner identity and evidence metadata"; + fragment "assignment"; + owner @original_allocation; + relation References; + revision "review-7"; + uri "https://example.invalid/evidence/0"; + } + + + node view_new_function id "f22603cf-d1f4-46df-80bb-a0f4e7032793" { + collapsed false; + diagram @allocation_view; + element @new_function; + position { + x 108.0; + y 188.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-second-undo/rationale.arcadia b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-second-undo/rationale.arcadia new file mode 100644 index 00000000..092259f7 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-second-undo/rationale.arcadia @@ -0,0 +1 @@ +// Preserve included note bytes: responsibility 雨. diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-second.json b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-second.json new file mode 100644 index 00000000..a9d927c5 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-second.json @@ -0,0 +1,17 @@ +{ + "created_utc": "2026-09-11T20:02:05.638Z", + "source": "working-child-sa", + "checkpoint": "child-sa-second", + "files": [ + { + "path": "project.arcadia", + "bytes": 3269, + "sha256": "90cce65eee457eb0b60ac52bb5682ad27e73a25dc6603b1af2be56bcd83b6ecb" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e" + } + ] +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-second/project.arcadia b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-second/project.arcadia new file mode 100644 index 00000000..a59e3d98 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-second/project.arcadia @@ -0,0 +1,128 @@ +arcadia 7; +project child_work_native "Issue4 Sa child work" id "c1140000-0000-4000-8000-000000000001" { + include "rationale.arcadia"; + description ""; + + sa_system seed_10 "Performer" id "c1140000-0000-4000-8000-00000000000a" { + description "Preserve original Performer"; + parent none; + } + + sa_function seed_11 "Parent work" id "c1140000-0000-4000-8000-00000000000b" { + description "Preserve original Parent work"; + parent none; + + sa_function new_function "New function" id "e9348d74-3ae1-4bd4-8528-f72741b37031" { + description ""; + + } + + + + sa_function new_function_e2151fb4 "New function" id "e2151fb4-287d-452c-995e-c742eff5e9fc" { + description ""; + + } + + + } + + allocation original_allocation "Original responsibility" id "c1140000-0000-4000-8000-000000000014" { + description "Preserve allocation engineering rationale 雨"; + source @seed_10; + target @new_function; + } + + diagram allocation_view "Sa allocated work" id "c1140000-0000-4000-8000-000000000002" { + description "Native child-work fixture"; + layer Sa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node seed_view_40 id "c1140000-0000-4000-8000-000000000028" { + collapsed false; + diagram @allocation_view; + element @seed_10; + position { + x 60.0; + y 60.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + node seed_view_41 id "c1140000-0000-4000-8000-000000000029" { + collapsed false; + diagram @allocation_view; + element @seed_11; + position { + x 84.0; + y 124.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + artifact evidence_0 "Responsibility evidence 0" id "c1140000-0000-4000-8000-000000000032" { + description "Keep owner identity and evidence metadata"; + fragment "assignment"; + owner @original_allocation; + relation References; + revision "review-7"; + uri "https://example.invalid/evidence/0"; + } + + + node view_new_function id "f22603cf-d1f4-46df-80bb-a0f4e7032793" { + collapsed false; + diagram @allocation_view; + element @new_function; + position { + x 108.0; + y 188.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + + + node view_new_function_340cc7cb id "340cc7cb-4b20-4615-ab7e-fc1c55f51792" { + collapsed false; + diagram @allocation_view; + element @new_function_e2151fb4; + position { + x 108.0; + y 298.0; + }; + size { + height 94.0; + width 224.0; + }; + } + + + allocation performs "Performs" id "92debc9e-6247-4b0d-8750-ccf93db8bec1" { + description ""; + source @seed_10; + target @new_function_e2151fb4; + } + + +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-second/rationale.arcadia b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-second/rationale.arcadia new file mode 100644 index 00000000..092259f7 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/checkpoints/child-sa-second/rationale.arcadia @@ -0,0 +1 @@ +// Preserve included note bytes: responsibility 雨. diff --git a/harness/experiments/native-child-continuation-865483b-20260911/child-native-continuation-complete.json b/harness/experiments/native-child-continuation-865483b-20260911/child-native-continuation-complete.json new file mode 100644 index 00000000..cafa6959 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/child-native-continuation-complete.json @@ -0,0 +1,47 @@ +{ + "recorded_utc": "2026-09-11T20:08:48.984Z", + "source_commit": "865483b4c66361a01fe0d9e731859220bafb4136", + "studio_sha256": "BF9C2E618D4A4AC55E6A7EBB3738736659FC35A6465522C7B5AB975238938808", + "studio_pid": 8680, + "window": 5702564, + "kind": "Root transcription of actual Computer actions, separated from file-oracle receipts", + "oa": { + "first_attempt": "NOT a successful reopen; images24-30 preserve the recovered picker, unchanged rename selection, pending Working state and eventual Open cancelled. Image25 historical name is misleading and explicitly not accepted as reopen.", + "pre_completion_files": "child-oa-reopened-1948 and its two passing oracles verify only unchanged saved data while picker remained pending.", + "accepted_reopen": "Fresh native picker, Alt+n, project.arcadia, Return; image32 explicitly shows Source project opened. CtrlS image33 shows All source files saved. child-oa-reopened-confirmed stage3 and compare both exit0; full two-file/5671byte inventory equals original child-oa-grandchild.", + "original_carriers": [ + "child-oa-first", + "child-oa-second", + "child-oa-grandchild" + ] + }, + "sa": { + "initial_open": "Typed exact prepared working-child-sa/project.arcadia in fresh native picker with keyboard focus; image35 Source project opened, System layer and allocated-work view.", + "original_checkpoints": [ + "child-sa-first", + "child-sa-second", + "child-sa-grandchild" + ], + "original_bytes": [ + 2665, + 3323, + 3827 + ], + "workflow": "Actual right-click Create child work for first child, sibling, grandchild; Save each and stage1/2/3 checks. Each CtrlZ/Save and CtrlY/Save compared against original checkpoint, including full physical inventory. All passed.", + "baseline": "baseline-checkpoints/child-sa-baseline;2files2203bytes; stage0 before native mutation passed", + "reopen": "One capture timed out and recovered after fresh selection. First filename entry did not appear; refreshed/refocused and retried once, then image58 shows filename. Return image59 explicitly Source project opened; CtrlS image60 All source files saved. child-sa-reopened compare and stage3 exit0; full two-file/3827byte inventory exact original grandchild." + }, + "recovery_limits": [ + "UIA focused_element reported SearchEditBox even when visible file-name caret was focused; keyboard Alt+n plus inspected filename entry and Return succeeded.", + "UIA set_value failed CacheRequest0x80070057; coordinate dialog input was rejected against16x16 bounds; no path was typed during those failed operations.", + "Initial accessibility Open click did not finish pending picker; cancellation proved normal App busy handling, not a deadlock.", + "No native helper teardown or process kill was needed; existing GUI remains open with SA data saved." + ], + "remaining": [ + "Corrected wide and combining/emoji lifecycle headers", + "Staged contextual-source native workflows", + "Packaged Home/Guide/normal-close checks", + "New a57c334 canvas GUI native acceptance after its build" + ], + "linux": "Explicitly paused; no Linux/WSL activity" +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/continuation-progress-20260911.json b/harness/experiments/native-child-continuation-865483b-20260911/continuation-progress-20260911.json new file mode 100644 index 00000000..107d1e1a --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/continuation-progress-20260911.json @@ -0,0 +1,22 @@ +{ + "recorded_utc": "2026-09-11T19:52:23.593Z", + "source_commit": "865483b4c66361a01fe0d9e731859220bafb4136", + "studio_pid": 8680, + "observations": [ + "Initial recovered modal screenshot showed an unrelated occluding window; explicit target activation produced the real Open dialog.", + "Accessibility double-click selected project.arcadia and entered unchanged rename mode; it did not open the model. Screenshot25-child-oa-reopened is historically named and does not prove reopening.", + "Observed Open53 submission returned the main OA view, but its footer remains Working...; CtrlS and subsequent Open input have not established completed tasks.", + "New snapshot child-oa-reopened-1948 remains exact original grandchild; both stage3 and compare oracles exited0. These are file/model checks, not proof that the pending App task finished.", + "Opening SA remains unstarted: no path text typed. set_value failed CacheRequest0x80070057; after refresh a coordinate input was refused against16x16 dialog bounds.", + "Main window freshly reselected and observed; old Open dialog remains in inventory. No mutation beyond intended OAOpen/Save has been established." + ], + "oa_reopen": "PENDING App task completion or a fresh-process reopen; exact existing file contents verified", + "native_remaining": [ + "Finish reliable OA reopen", + "SA child-work matrix", + "Corrected header typography", + "Staged source workflows", + "Packaged Home/Guide/close checks" + ], + "linux": "Paused by user" +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/fixture-baseline.json b/harness/experiments/native-child-continuation-865483b-20260911/fixture-baseline.json new file mode 100644 index 00000000..65d0f983 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/fixture-baseline.json @@ -0,0 +1,65 @@ +{ + "created_utc": "2026-09-11T18:13:52.432Z", + "files": [ + { + "origin": "harness/fixtures/scenario-lifecycle-native/typography-wide/project.arcadia", + "target": "working-wide/project.arcadia", + "bytes": 20128, + "sha256": "6a18ee1f246321bdf8ab0e7e8e5d4eba134ce486ed5224c4ffd61c7342c3a7d3" + }, + { + "origin": "harness/fixtures/scenario-lifecycle-native/typography-wide/rationale.arcadia", + "target": "working-wide/rationale.arcadia", + "bytes": 86, + "sha256": "8509f8d8a136d808cf98a1bb0fe50348b8a24409f30dee4ee65b62bf5cb9e6bf" + }, + { + "origin": "harness/fixtures/scenario-lifecycle-native/typography-clusters/project.arcadia", + "target": "working-clusters/project.arcadia", + "bytes": 20110, + "sha256": "eecddfc4a4514e995633ea58b89fe154dc6dc43509b1f53ee05b76f8e6b993c8" + }, + { + "origin": "harness/fixtures/scenario-lifecycle-native/typography-clusters/rationale.arcadia", + "target": "working-clusters/rationale.arcadia", + "bytes": 86, + "sha256": "8509f8d8a136d808cf98a1bb0fe50348b8a24409f30dee4ee65b62bf5cb9e6bf" + }, + { + "origin": "harness/fixtures/staged-source-authoring/base/notes.arcadia", + "target": "working-staged/notes.arcadia", + "bytes": 63, + "sha256": "ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd" + }, + { + "origin": "harness/fixtures/staged-source-authoring/base/project.arcadia", + "target": "working-staged/project.arcadia", + "bytes": 593, + "sha256": "aa844950ec4fb86f262a257e1fc370a26557ea7978d8a4cab78265037660234c" + }, + { + "origin": ".local/child-work-native/run-01/oa/project.arcadia", + "target": "working-child-oa/project.arcadia", + "bytes": 3965, + "sha256": "68762402f53529aa54a2e906670da118cd8f0ef1adb5cb3962fdd92e84a819d0" + }, + { + "origin": ".local/child-work-native/run-01/oa/rationale.arcadia", + "target": "working-child-oa/rationale.arcadia", + "bytes": 54, + "sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e" + }, + { + "origin": ".local/child-work-native/run-01/sa/project.arcadia", + "target": "working-child-sa/project.arcadia", + "bytes": 2149, + "sha256": "3a50f2fa68a08c107d905c57d598071b9bb1f20f473157e1dd82dee3dda20f82" + }, + { + "origin": ".local/child-work-native/run-01/sa/rationale.arcadia", + "target": "working-child-sa/rationale.arcadia", + "bytes": 54, + "sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e" + } + ] +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/logs/child-oa-reopened-1948-compare-status.json b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-oa-reopened-1948-compare-status.json new file mode 100644 index 00000000..e299f397 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-oa-reopened-1948-compare-status.json @@ -0,0 +1,13 @@ +{ + "started_utc": "2026-09-11T19:49:14.094Z", + "completed_utc": "2026-09-11T19:49:14.219Z", + "kind": "child", + "args": [ + "compare", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-reopened-1948/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-grandchild" + ], + "exit": 0, + "stdout": "PASS exact checkpoint bytes and model\n", + "stderr": "" +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/logs/child-oa-reopened-1948-compare.log b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-oa-reopened-1948-compare.log new file mode 100644 index 00000000..06b49484 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-oa-reopened-1948-compare.log @@ -0,0 +1 @@ +PASS exact checkpoint bytes and model diff --git a/harness/experiments/native-child-continuation-865483b-20260911/logs/child-oa-reopened-1948-stage3-status.json b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-oa-reopened-1948-stage3-status.json new file mode 100644 index 00000000..febcd12c --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-oa-reopened-1948-stage3-status.json @@ -0,0 +1,16 @@ +{ + "started_utc": "2026-09-11T19:49:13.526Z", + "completed_utc": "2026-09-11T19:49:14.093Z", + "kind": "child", + "args": [ + "check", + "oa", + "3", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-reopened-1948/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-first", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-second" + ], + "exit": 0, + "stdout": "PASS complete model, exact source and pinned history stage 3\n", + "stderr": "" +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/logs/child-oa-reopened-1948-stage3.log b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-oa-reopened-1948-stage3.log new file mode 100644 index 00000000..9a0fb313 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-oa-reopened-1948-stage3.log @@ -0,0 +1 @@ +PASS complete model, exact source and pinned history stage 3 diff --git a/harness/experiments/native-child-continuation-865483b-20260911/logs/child-oa-reopened-confirmed-compare-status.json b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-oa-reopened-confirmed-compare-status.json new file mode 100644 index 00000000..dbd32615 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-oa-reopened-confirmed-compare-status.json @@ -0,0 +1,13 @@ +{ + "started_utc": "2026-09-11T19:58:26.583Z", + "completed_utc": "2026-09-11T19:58:27.305Z", + "kind": "child", + "args": [ + "compare", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-reopened-confirmed/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-grandchild" + ], + "exit": 0, + "stdout": "PASS exact checkpoint bytes and model\n", + "stderr": "" +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/logs/child-oa-reopened-confirmed-compare.log b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-oa-reopened-confirmed-compare.log new file mode 100644 index 00000000..06b49484 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-oa-reopened-confirmed-compare.log @@ -0,0 +1 @@ +PASS exact checkpoint bytes and model diff --git a/harness/experiments/native-child-continuation-865483b-20260911/logs/child-oa-reopened-confirmed-stage3-status.json b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-oa-reopened-confirmed-stage3-status.json new file mode 100644 index 00000000..5e2c4cdc --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-oa-reopened-confirmed-stage3-status.json @@ -0,0 +1,16 @@ +{ + "started_utc": "2026-09-11T19:58:25.197Z", + "completed_utc": "2026-09-11T19:58:26.582Z", + "kind": "child", + "args": [ + "check", + "oa", + "3", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-reopened-confirmed/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-first", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-second" + ], + "exit": 0, + "stdout": "PASS complete model, exact source and pinned history stage 3\n", + "stderr": "" +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/logs/child-oa-reopened-confirmed-stage3.log b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-oa-reopened-confirmed-stage3.log new file mode 100644 index 00000000..9a0fb313 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-oa-reopened-confirmed-stage3.log @@ -0,0 +1 @@ +PASS complete model, exact source and pinned history stage 3 diff --git a/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-before-native-stage0-status.json b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-before-native-stage0-status.json new file mode 100644 index 00000000..329a7d22 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-before-native-stage0-status.json @@ -0,0 +1,14 @@ +{ + "started_utc": "2026-09-11T20:00:01.932Z", + "completed_utc": "2026-09-11T20:00:02.388Z", + "kind": "child", + "args": [ + "check", + "sa", + "0", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/working-child-sa/project.arcadia" + ], + "exit": 0, + "stdout": "PASS complete model, exact source and pinned history stage 0\n", + "stderr": "" +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-before-native-stage0.log b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-before-native-stage0.log new file mode 100644 index 00000000..177c24b0 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-before-native-stage0.log @@ -0,0 +1 @@ +PASS complete model, exact source and pinned history stage 0 diff --git a/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-first-redo-compare-status.json b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-first-redo-compare-status.json new file mode 100644 index 00000000..f85c965c --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-first-redo-compare-status.json @@ -0,0 +1,13 @@ +{ + "started_utc": "2026-09-11T20:01:30.006Z", + "completed_utc": "2026-09-11T20:01:30.402Z", + "kind": "child", + "args": [ + "compare", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-first-redo/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-first" + ], + "exit": 0, + "stdout": "PASS exact checkpoint bytes and model\n", + "stderr": "" +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-first-redo-compare.log b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-first-redo-compare.log new file mode 100644 index 00000000..06b49484 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-first-redo-compare.log @@ -0,0 +1 @@ +PASS exact checkpoint bytes and model diff --git a/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-first-stage1-status.json b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-first-stage1-status.json new file mode 100644 index 00000000..0b159f57 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-first-stage1-status.json @@ -0,0 +1,14 @@ +{ + "started_utc": "2026-09-11T20:00:38.007Z", + "completed_utc": "2026-09-11T20:00:38.463Z", + "kind": "child", + "args": [ + "check", + "sa", + "1", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-first/project.arcadia" + ], + "exit": 0, + "stdout": "PASS complete model, exact source and pinned history stage 1\n", + "stderr": "" +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-first-stage1.log b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-first-stage1.log new file mode 100644 index 00000000..b5cffa29 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-first-stage1.log @@ -0,0 +1 @@ +PASS complete model, exact source and pinned history stage 1 diff --git a/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-first-undo-compare-status.json b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-first-undo-compare-status.json new file mode 100644 index 00000000..ea1d3983 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-first-undo-compare-status.json @@ -0,0 +1,13 @@ +{ + "started_utc": "2026-09-11T20:01:03.387Z", + "completed_utc": "2026-09-11T20:01:04.751Z", + "kind": "child", + "args": [ + "compare", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-first-undo/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/baseline-checkpoints/child-sa-baseline" + ], + "exit": 0, + "stdout": "PASS exact checkpoint bytes and model\n", + "stderr": "" +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-first-undo-compare.log b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-first-undo-compare.log new file mode 100644 index 00000000..06b49484 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-first-undo-compare.log @@ -0,0 +1 @@ +PASS exact checkpoint bytes and model diff --git a/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-grandchild-redo-compare-status.json b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-grandchild-redo-compare-status.json new file mode 100644 index 00000000..df273a28 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-grandchild-redo-compare-status.json @@ -0,0 +1,13 @@ +{ + "started_utc": "2026-09-11T20:04:53.597Z", + "completed_utc": "2026-09-11T20:04:54.456Z", + "kind": "child", + "args": [ + "compare", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-grandchild-redo/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-grandchild" + ], + "exit": 0, + "stdout": "PASS exact checkpoint bytes and model\n", + "stderr": "" +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-grandchild-redo-compare.log b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-grandchild-redo-compare.log new file mode 100644 index 00000000..06b49484 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-grandchild-redo-compare.log @@ -0,0 +1 @@ +PASS exact checkpoint bytes and model diff --git a/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-grandchild-stage3-status.json b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-grandchild-stage3-status.json new file mode 100644 index 00000000..49b025d0 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-grandchild-stage3-status.json @@ -0,0 +1,16 @@ +{ + "started_utc": "2026-09-11T20:03:44.341Z", + "completed_utc": "2026-09-11T20:03:45.264Z", + "kind": "child", + "args": [ + "check", + "sa", + "3", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-grandchild/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-first", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-second" + ], + "exit": 0, + "stdout": "PASS complete model, exact source and pinned history stage 3\n", + "stderr": "" +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-grandchild-stage3.log b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-grandchild-stage3.log new file mode 100644 index 00000000..9a0fb313 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-grandchild-stage3.log @@ -0,0 +1 @@ +PASS complete model, exact source and pinned history stage 3 diff --git a/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-grandchild-undo-compare-status.json b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-grandchild-undo-compare-status.json new file mode 100644 index 00000000..6cb0eb81 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-grandchild-undo-compare-status.json @@ -0,0 +1,13 @@ +{ + "started_utc": "2026-09-11T20:04:15.219Z", + "completed_utc": "2026-09-11T20:04:16.893Z", + "kind": "child", + "args": [ + "compare", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-grandchild-undo/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-second" + ], + "exit": 0, + "stdout": "PASS exact checkpoint bytes and model\n", + "stderr": "" +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-grandchild-undo-compare.log b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-grandchild-undo-compare.log new file mode 100644 index 00000000..06b49484 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-grandchild-undo-compare.log @@ -0,0 +1 @@ +PASS exact checkpoint bytes and model diff --git a/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-reopened-compare-status.json b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-reopened-compare-status.json new file mode 100644 index 00000000..3c45d2e5 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-reopened-compare-status.json @@ -0,0 +1,13 @@ +{ + "started_utc": "2026-09-11T20:07:44.053Z", + "completed_utc": "2026-09-11T20:07:44.374Z", + "kind": "child", + "args": [ + "compare", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-reopened/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-grandchild" + ], + "exit": 0, + "stdout": "PASS exact checkpoint bytes and model\n", + "stderr": "" +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-reopened-compare.log b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-reopened-compare.log new file mode 100644 index 00000000..06b49484 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-reopened-compare.log @@ -0,0 +1 @@ +PASS exact checkpoint bytes and model diff --git a/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-reopened-stage3-status.json b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-reopened-stage3-status.json new file mode 100644 index 00000000..b90721b1 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-reopened-stage3-status.json @@ -0,0 +1,16 @@ +{ + "started_utc": "2026-09-11T20:07:44.400Z", + "completed_utc": "2026-09-11T20:07:44.683Z", + "kind": "child", + "args": [ + "check", + "sa", + "3", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-reopened/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-first", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-second" + ], + "exit": 0, + "stdout": "PASS complete model, exact source and pinned history stage 3\n", + "stderr": "" +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-reopened-stage3.log b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-reopened-stage3.log new file mode 100644 index 00000000..9a0fb313 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-reopened-stage3.log @@ -0,0 +1 @@ +PASS complete model, exact source and pinned history stage 3 diff --git a/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-second-redo-compare-status.json b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-second-redo-compare-status.json new file mode 100644 index 00000000..b8690baf --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-second-redo-compare-status.json @@ -0,0 +1,13 @@ +{ + "started_utc": "2026-09-11T20:02:58.957Z", + "completed_utc": "2026-09-11T20:02:59.568Z", + "kind": "child", + "args": [ + "compare", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-second-redo/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-second" + ], + "exit": 0, + "stdout": "PASS exact checkpoint bytes and model\n", + "stderr": "" +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-second-redo-compare.log b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-second-redo-compare.log new file mode 100644 index 00000000..06b49484 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-second-redo-compare.log @@ -0,0 +1 @@ +PASS exact checkpoint bytes and model diff --git a/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-second-stage2-status.json b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-second-stage2-status.json new file mode 100644 index 00000000..fa340e8f --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-second-stage2-status.json @@ -0,0 +1,15 @@ +{ + "started_utc": "2026-09-11T20:02:05.848Z", + "completed_utc": "2026-09-11T20:02:07.139Z", + "kind": "child", + "args": [ + "check", + "sa", + "2", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-second/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-first" + ], + "exit": 0, + "stdout": "PASS complete model, exact source and pinned history stage 2\n", + "stderr": "" +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-second-stage2.log b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-second-stage2.log new file mode 100644 index 00000000..12f0724a --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-second-stage2.log @@ -0,0 +1 @@ +PASS complete model, exact source and pinned history stage 2 diff --git a/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-second-undo-compare-status.json b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-second-undo-compare-status.json new file mode 100644 index 00000000..8b935b5e --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-second-undo-compare-status.json @@ -0,0 +1,13 @@ +{ + "started_utc": "2026-09-11T20:02:26.804Z", + "completed_utc": "2026-09-11T20:02:27.735Z", + "kind": "child", + "args": [ + "compare", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-second-undo/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-first" + ], + "exit": 0, + "stdout": "PASS exact checkpoint bytes and model\n", + "stderr": "" +} diff --git a/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-second-undo-compare.log b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-second-undo-compare.log new file mode 100644 index 00000000..06b49484 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/logs/child-sa-second-undo-compare.log @@ -0,0 +1 @@ +PASS exact checkpoint bytes and model diff --git a/harness/experiments/native-child-continuation-865483b-20260911/manifest.json b/harness/experiments/native-child-continuation-865483b-20260911/manifest.json new file mode 100644 index 00000000..e00f91cc --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/manifest.json @@ -0,0 +1,1009 @@ +{ + "schema": "arcadia.closed-native-archive.v1", + "captured_utc": "2026-09-11T20:13:19.5240146Z", + "source_commit": "865483b4c66361a01fe0d9e731859220bafb4136", + "studio_sha256": "BF9C2E618D4A4AC55E6A7EBB3738736659FC35A6465522C7B5AB975238938808", + "payload_count": 111, + "payload_bytes": 3762865.0, + "files": [ + { + "original": ".local/native-865483b/baseline-checkpoints/child-sa-baseline/project.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\baseline-checkpoints\\child-sa-baseline\\project.arcadia", + "destination": "baseline-checkpoints/child-sa-baseline/project.arcadia", + "bytes": 2149, + "original_last_write_utc": "2026-09-11T18:10:31.8744965Z", + "original_sha256": "3A50F2FA68A08C107D905C57D598071B9BB1F20F473157E1DD82DEE3DDA20F82", + "copy_sha256": "3A50F2FA68A08C107D905C57D598071B9BB1F20F473157E1DD82DEE3DDA20F82" + }, + { + "original": ".local/native-865483b/baseline-checkpoints/child-sa-baseline/rationale.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\baseline-checkpoints\\child-sa-baseline\\rationale.arcadia", + "destination": "baseline-checkpoints/child-sa-baseline/rationale.arcadia", + "bytes": 54, + "original_last_write_utc": "2026-09-11T18:10:31.9019408Z", + "original_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "copy_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + }, + { + "original": ".local/native-865483b/checkpoints/child-oa-reopened-1948.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-oa-reopened-1948.json", + "destination": "checkpoints/child-oa-reopened-1948.json", + "bytes": 439, + "original_last_write_utc": "2026-09-11T19:49:13.4685863Z", + "original_sha256": "661367BE37927AFDB9626B8D208520F9BA43E029FAEDF34D281D347A9F9B32E0", + "copy_sha256": "661367BE37927AFDB9626B8D208520F9BA43E029FAEDF34D281D347A9F9B32E0" + }, + { + "original": ".local/native-865483b/checkpoints/child-oa-reopened-1948/project.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-oa-reopened-1948\\project.arcadia", + "destination": "checkpoints/child-oa-reopened-1948/project.arcadia", + "bytes": 5617, + "original_last_write_utc": "2026-09-11T18:48:19.6942528Z", + "original_sha256": "DDD88839DB4338CF2D5B1EECFA533686AB9169F0EDABCB598E6647ACB28FABC4", + "copy_sha256": "DDD88839DB4338CF2D5B1EECFA533686AB9169F0EDABCB598E6647ACB28FABC4" + }, + { + "original": ".local/native-865483b/checkpoints/child-oa-reopened-1948/rationale.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-oa-reopened-1948\\rationale.arcadia", + "destination": "checkpoints/child-oa-reopened-1948/rationale.arcadia", + "bytes": 54, + "original_last_write_utc": "2026-09-11T18:10:31.8703120Z", + "original_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "copy_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + }, + { + "original": ".local/native-865483b/checkpoints/child-oa-reopened-confirmed.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-oa-reopened-confirmed.json", + "destination": "checkpoints/child-oa-reopened-confirmed.json", + "bytes": 444, + "original_last_write_utc": "2026-09-11T19:58:25.0545427Z", + "original_sha256": "71D45F467C19B34F3790054F18A5925373750CF0D9F5F79E1F2E49418C3FED67", + "copy_sha256": "71D45F467C19B34F3790054F18A5925373750CF0D9F5F79E1F2E49418C3FED67" + }, + { + "original": ".local/native-865483b/checkpoints/child-oa-reopened-confirmed/project.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-oa-reopened-confirmed\\project.arcadia", + "destination": "checkpoints/child-oa-reopened-confirmed/project.arcadia", + "bytes": 5617, + "original_last_write_utc": "2026-09-11T18:48:19.6942528Z", + "original_sha256": "DDD88839DB4338CF2D5B1EECFA533686AB9169F0EDABCB598E6647ACB28FABC4", + "copy_sha256": "DDD88839DB4338CF2D5B1EECFA533686AB9169F0EDABCB598E6647ACB28FABC4" + }, + { + "original": ".local/native-865483b/checkpoints/child-oa-reopened-confirmed/rationale.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-oa-reopened-confirmed\\rationale.arcadia", + "destination": "checkpoints/child-oa-reopened-confirmed/rationale.arcadia", + "bytes": 54, + "original_last_write_utc": "2026-09-11T18:10:31.8703120Z", + "original_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "copy_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + }, + { + "original": ".local/native-865483b/checkpoints/child-sa-first-redo.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-first-redo.json", + "destination": "checkpoints/child-sa-first-redo.json", + "bytes": 436, + "original_last_write_utc": "2026-09-11T20:01:29.9429465Z", + "original_sha256": "DCC8091B0756A58E434C0B9A2C4012ED0A7D23B5CBC1644EE46412BEC94C34B3", + "copy_sha256": "DCC8091B0756A58E434C0B9A2C4012ED0A7D23B5CBC1644EE46412BEC94C34B3" + }, + { + "original": ".local/native-865483b/checkpoints/child-sa-first-redo/project.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-first-redo\\project.arcadia", + "destination": "checkpoints/child-sa-first-redo/project.arcadia", + "bytes": 2611, + "original_last_write_utc": "2026-09-11T20:01:15.2021375Z", + "original_sha256": "8BE645C80D1242FB16C5FED891F83A10BBA31011D38B69DC1DE2D6BFE049C1D0", + "copy_sha256": "8BE645C80D1242FB16C5FED891F83A10BBA31011D38B69DC1DE2D6BFE049C1D0" + }, + { + "original": ".local/native-865483b/checkpoints/child-sa-first-redo/rationale.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-first-redo\\rationale.arcadia", + "destination": "checkpoints/child-sa-first-redo/rationale.arcadia", + "bytes": 54, + "original_last_write_utc": "2026-09-11T18:10:31.9019408Z", + "original_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "copy_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + }, + { + "original": ".local/native-865483b/checkpoints/child-sa-first-undo.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-first-undo.json", + "destination": "checkpoints/child-sa-first-undo.json", + "bytes": 436, + "original_last_write_utc": "2026-09-11T20:01:03.2782954Z", + "original_sha256": "6CBC2080D6F1BA3049438F613003305CA29EE7D7A9E72B0175D111463A613434", + "copy_sha256": "6CBC2080D6F1BA3049438F613003305CA29EE7D7A9E72B0175D111463A613434" + }, + { + "original": ".local/native-865483b/checkpoints/child-sa-first-undo/project.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-first-undo\\project.arcadia", + "destination": "checkpoints/child-sa-first-undo/project.arcadia", + "bytes": 2149, + "original_last_write_utc": "2026-09-11T20:00:51.8195098Z", + "original_sha256": "3A50F2FA68A08C107D905C57D598071B9BB1F20F473157E1DD82DEE3DDA20F82", + "copy_sha256": "3A50F2FA68A08C107D905C57D598071B9BB1F20F473157E1DD82DEE3DDA20F82" + }, + { + "original": ".local/native-865483b/checkpoints/child-sa-first-undo/rationale.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-first-undo\\rationale.arcadia", + "destination": "checkpoints/child-sa-first-undo/rationale.arcadia", + "bytes": 54, + "original_last_write_utc": "2026-09-11T18:10:31.9019408Z", + "original_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "copy_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + }, + { + "original": ".local/native-865483b/checkpoints/child-sa-first.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-first.json", + "destination": "checkpoints/child-sa-first.json", + "bytes": 431, + "original_last_write_utc": "2026-09-11T20:00:38.0026377Z", + "original_sha256": "5B7E082C088FD2AA6CBE5693D85AA61EFD78B2C3B8E53BE29C4E90DF946AF970", + "copy_sha256": "5B7E082C088FD2AA6CBE5693D85AA61EFD78B2C3B8E53BE29C4E90DF946AF970" + }, + { + "original": ".local/native-865483b/checkpoints/child-sa-first/project.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-first\\project.arcadia", + "destination": "checkpoints/child-sa-first/project.arcadia", + "bytes": 2611, + "original_last_write_utc": "2026-09-11T20:00:23.9839208Z", + "original_sha256": "8BE645C80D1242FB16C5FED891F83A10BBA31011D38B69DC1DE2D6BFE049C1D0", + "copy_sha256": "8BE645C80D1242FB16C5FED891F83A10BBA31011D38B69DC1DE2D6BFE049C1D0" + }, + { + "original": ".local/native-865483b/checkpoints/child-sa-first/rationale.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-first\\rationale.arcadia", + "destination": "checkpoints/child-sa-first/rationale.arcadia", + "bytes": 54, + "original_last_write_utc": "2026-09-11T18:10:31.9019408Z", + "original_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "copy_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + }, + { + "original": ".local/native-865483b/checkpoints/child-sa-grandchild-redo.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-grandchild-redo.json", + "destination": "checkpoints/child-sa-grandchild-redo.json", + "bytes": 441, + "original_last_write_utc": "2026-09-11T20:04:53.5020627Z", + "original_sha256": "1138694C5E25CF4A4EB0104B8BAB9EDE80E59AB2B13F157BAD7808E30B7C74A1", + "copy_sha256": "1138694C5E25CF4A4EB0104B8BAB9EDE80E59AB2B13F157BAD7808E30B7C74A1" + }, + { + "original": ".local/native-865483b/checkpoints/child-sa-grandchild-redo/project.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-grandchild-redo\\project.arcadia", + "destination": "checkpoints/child-sa-grandchild-redo/project.arcadia", + "bytes": 3773, + "original_last_write_utc": "2026-09-11T20:04:31.0992144Z", + "original_sha256": "E4124896FD3AAC851FC322280BC40E0F88527A8D4E18542234CC21B381F12E13", + "copy_sha256": "E4124896FD3AAC851FC322280BC40E0F88527A8D4E18542234CC21B381F12E13" + }, + { + "original": ".local/native-865483b/checkpoints/child-sa-grandchild-redo/rationale.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-grandchild-redo\\rationale.arcadia", + "destination": "checkpoints/child-sa-grandchild-redo/rationale.arcadia", + "bytes": 54, + "original_last_write_utc": "2026-09-11T18:10:31.9019408Z", + "original_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "copy_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + }, + { + "original": ".local/native-865483b/checkpoints/child-sa-grandchild-undo.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-grandchild-undo.json", + "destination": "checkpoints/child-sa-grandchild-undo.json", + "bytes": 441, + "original_last_write_utc": "2026-09-11T20:04:15.2125559Z", + "original_sha256": "8C91718BC286B464393C213540BD4ED69338F219554285E233D1023B74F03EB6", + "copy_sha256": "8C91718BC286B464393C213540BD4ED69338F219554285E233D1023B74F03EB6" + }, + { + "original": ".local/native-865483b/checkpoints/child-sa-grandchild-undo/project.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-grandchild-undo\\project.arcadia", + "destination": "checkpoints/child-sa-grandchild-undo/project.arcadia", + "bytes": 3269, + "original_last_write_utc": "2026-09-11T20:04:06.5706722Z", + "original_sha256": "90CCE65EEE457EB0B60AC52BB5682AD27E73A25DC6603B1AF2BE56BCD83B6ECB", + "copy_sha256": "90CCE65EEE457EB0B60AC52BB5682AD27E73A25DC6603B1AF2BE56BCD83B6ECB" + }, + { + "original": ".local/native-865483b/checkpoints/child-sa-grandchild-undo/rationale.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-grandchild-undo\\rationale.arcadia", + "destination": "checkpoints/child-sa-grandchild-undo/rationale.arcadia", + "bytes": 54, + "original_last_write_utc": "2026-09-11T18:10:31.9019408Z", + "original_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "copy_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + }, + { + "original": ".local/native-865483b/checkpoints/child-sa-grandchild.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-grandchild.json", + "destination": "checkpoints/child-sa-grandchild.json", + "bytes": 436, + "original_last_write_utc": "2026-09-11T20:03:44.3301018Z", + "original_sha256": "875E9FBC858E2A7A1C426577FC1716E3745BBF0476EEE847416DD56AAD3F8EC9", + "copy_sha256": "875E9FBC858E2A7A1C426577FC1716E3745BBF0476EEE847416DD56AAD3F8EC9" + }, + { + "original": ".local/native-865483b/checkpoints/child-sa-grandchild/project.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-grandchild\\project.arcadia", + "destination": "checkpoints/child-sa-grandchild/project.arcadia", + "bytes": 3773, + "original_last_write_utc": "2026-09-11T20:03:24.9095739Z", + "original_sha256": "E4124896FD3AAC851FC322280BC40E0F88527A8D4E18542234CC21B381F12E13", + "copy_sha256": "E4124896FD3AAC851FC322280BC40E0F88527A8D4E18542234CC21B381F12E13" + }, + { + "original": ".local/native-865483b/checkpoints/child-sa-grandchild/rationale.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-grandchild\\rationale.arcadia", + "destination": "checkpoints/child-sa-grandchild/rationale.arcadia", + "bytes": 54, + "original_last_write_utc": "2026-09-11T18:10:31.9019408Z", + "original_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "copy_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + }, + { + "original": ".local/native-865483b/checkpoints/child-sa-reopened.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-reopened.json", + "destination": "checkpoints/child-sa-reopened.json", + "bytes": 434, + "original_last_write_utc": "2026-09-11T20:07:44.0524187Z", + "original_sha256": "FA5BEE7D5EEE2EEC337C812F309017517AC50F7F821DD787794BF46259E528FA", + "copy_sha256": "FA5BEE7D5EEE2EEC337C812F309017517AC50F7F821DD787794BF46259E528FA" + }, + { + "original": ".local/native-865483b/checkpoints/child-sa-reopened/project.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-reopened\\project.arcadia", + "destination": "checkpoints/child-sa-reopened/project.arcadia", + "bytes": 3773, + "original_last_write_utc": "2026-09-11T20:04:31.0992144Z", + "original_sha256": "E4124896FD3AAC851FC322280BC40E0F88527A8D4E18542234CC21B381F12E13", + "copy_sha256": "E4124896FD3AAC851FC322280BC40E0F88527A8D4E18542234CC21B381F12E13" + }, + { + "original": ".local/native-865483b/checkpoints/child-sa-reopened/rationale.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-reopened\\rationale.arcadia", + "destination": "checkpoints/child-sa-reopened/rationale.arcadia", + "bytes": 54, + "original_last_write_utc": "2026-09-11T18:10:31.9019408Z", + "original_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "copy_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + }, + { + "original": ".local/native-865483b/checkpoints/child-sa-second-redo.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-second-redo.json", + "destination": "checkpoints/child-sa-second-redo.json", + "bytes": 437, + "original_last_write_utc": "2026-09-11T20:02:58.9463477Z", + "original_sha256": "993A025897CD46B7F17A2D8ED412033E7FD3659B94DBC678AFC73BA62B28ADB4", + "copy_sha256": "993A025897CD46B7F17A2D8ED412033E7FD3659B94DBC678AFC73BA62B28ADB4" + }, + { + "original": ".local/native-865483b/checkpoints/child-sa-second-redo/project.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-second-redo\\project.arcadia", + "destination": "checkpoints/child-sa-second-redo/project.arcadia", + "bytes": 3269, + "original_last_write_utc": "2026-09-11T20:02:37.9787575Z", + "original_sha256": "90CCE65EEE457EB0B60AC52BB5682AD27E73A25DC6603B1AF2BE56BCD83B6ECB", + "copy_sha256": "90CCE65EEE457EB0B60AC52BB5682AD27E73A25DC6603B1AF2BE56BCD83B6ECB" + }, + { + "original": ".local/native-865483b/checkpoints/child-sa-second-redo/rationale.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-second-redo\\rationale.arcadia", + "destination": "checkpoints/child-sa-second-redo/rationale.arcadia", + "bytes": 54, + "original_last_write_utc": "2026-09-11T18:10:31.9019408Z", + "original_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "copy_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + }, + { + "original": ".local/native-865483b/checkpoints/child-sa-second-undo.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-second-undo.json", + "destination": "checkpoints/child-sa-second-undo.json", + "bytes": 437, + "original_last_write_utc": "2026-09-11T20:02:26.8008614Z", + "original_sha256": "A6CC07AF0F186C28C012EF85BE38643F8C4744075BC2F4DF54E50CDE8B2792AD", + "copy_sha256": "A6CC07AF0F186C28C012EF85BE38643F8C4744075BC2F4DF54E50CDE8B2792AD" + }, + { + "original": ".local/native-865483b/checkpoints/child-sa-second-undo/project.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-second-undo\\project.arcadia", + "destination": "checkpoints/child-sa-second-undo/project.arcadia", + "bytes": 2611, + "original_last_write_utc": "2026-09-11T20:02:19.3401011Z", + "original_sha256": "8BE645C80D1242FB16C5FED891F83A10BBA31011D38B69DC1DE2D6BFE049C1D0", + "copy_sha256": "8BE645C80D1242FB16C5FED891F83A10BBA31011D38B69DC1DE2D6BFE049C1D0" + }, + { + "original": ".local/native-865483b/checkpoints/child-sa-second-undo/rationale.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-second-undo\\rationale.arcadia", + "destination": "checkpoints/child-sa-second-undo/rationale.arcadia", + "bytes": 54, + "original_last_write_utc": "2026-09-11T18:10:31.9019408Z", + "original_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "copy_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + }, + { + "original": ".local/native-865483b/checkpoints/child-sa-second.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-second.json", + "destination": "checkpoints/child-sa-second.json", + "bytes": 432, + "original_last_write_utc": "2026-09-11T20:02:05.6624906Z", + "original_sha256": "D39E860C4BD1CB935512A36D2FB71726273752D63E3E352BA8DED3FDBE10636C", + "copy_sha256": "D39E860C4BD1CB935512A36D2FB71726273752D63E3E352BA8DED3FDBE10636C" + }, + { + "original": ".local/native-865483b/checkpoints/child-sa-second/project.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-second\\project.arcadia", + "destination": "checkpoints/child-sa-second/project.arcadia", + "bytes": 3269, + "original_last_write_utc": "2026-09-11T20:01:51.3321885Z", + "original_sha256": "90CCE65EEE457EB0B60AC52BB5682AD27E73A25DC6603B1AF2BE56BCD83B6ECB", + "copy_sha256": "90CCE65EEE457EB0B60AC52BB5682AD27E73A25DC6603B1AF2BE56BCD83B6ECB" + }, + { + "original": ".local/native-865483b/checkpoints/child-sa-second/rationale.arcadia", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-second\\rationale.arcadia", + "destination": "checkpoints/child-sa-second/rationale.arcadia", + "bytes": 54, + "original_last_write_utc": "2026-09-11T18:10:31.9019408Z", + "original_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "copy_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + }, + { + "original": ".local/native-865483b/child-native-continuation-complete.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\child-native-continuation-complete.json", + "destination": "child-native-continuation-complete.json", + "bytes": 3154, + "original_last_write_utc": "2026-09-11T20:08:49.0906955Z", + "original_sha256": "80A900E1352209EABBF1EC9397AB84C46C7B61600D8D24141DEFC1133A8F40CD", + "copy_sha256": "80A900E1352209EABBF1EC9397AB84C46C7B61600D8D24141DEFC1133A8F40CD" + }, + { + "original": ".local/native-865483b/continuation-progress-20260911.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\continuation-progress-20260911.json", + "destination": "continuation-progress-20260911.json", + "bytes": 1518, + "original_last_write_utc": "2026-09-11T19:52:23.5963881Z", + "original_sha256": "FF0705F797D35FD10B704AC94582FF5017823709B474443194AEFDEF46A432C7", + "copy_sha256": "FF0705F797D35FD10B704AC94582FF5017823709B474443194AEFDEF46A432C7" + }, + { + "original": ".local/native-865483b/fixture-baseline.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\fixture-baseline.json", + "destination": "fixture-baseline.json", + "bytes": 2572, + "original_last_write_utc": "2026-09-11T18:13:52.4428915Z", + "original_sha256": "8DB16E661B0AAE226CC72028331EB58684735185C86C658E37D4A6B9B3833ECC", + "copy_sha256": "8DB16E661B0AAE226CC72028331EB58684735185C86C658E37D4A6B9B3833ECC" + }, + { + "original": ".local/native-865483b/logs/child-oa-reopened-1948-compare-status.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\child-oa-reopened-1948-compare-status.json", + "destination": "logs/child-oa-reopened-1948-compare-status.json", + "bytes": 456, + "original_last_write_utc": "2026-09-11T19:49:14.2201090Z", + "original_sha256": "F98D82B9F1055ABF34630AC0A2B965322A9F9A9E11C8E6E71A3822DD19E91FA8", + "copy_sha256": "F98D82B9F1055ABF34630AC0A2B965322A9F9A9E11C8E6E71A3822DD19E91FA8" + }, + { + "original": ".local/native-865483b/logs/child-oa-reopened-1948-compare.log", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\child-oa-reopened-1948-compare.log", + "destination": "logs/child-oa-reopened-1948-compare.log", + "bytes": 38, + "original_last_write_utc": "2026-09-11T19:49:14.2201090Z", + "original_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E", + "copy_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E" + }, + { + "original": ".local/native-865483b/logs/child-oa-reopened-1948-stage3-status.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\child-oa-reopened-1948-stage3-status.json", + "destination": "logs/child-oa-reopened-1948-stage3-status.json", + "bytes": 591, + "original_last_write_utc": "2026-09-11T19:49:14.0947984Z", + "original_sha256": "C5BAC0B413604E249343FAA741C51CD42E97ADB926EED45A675AD85A917EAB9A", + "copy_sha256": "C5BAC0B413604E249343FAA741C51CD42E97ADB926EED45A675AD85A917EAB9A" + }, + { + "original": ".local/native-865483b/logs/child-oa-reopened-1948-stage3.log", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\child-oa-reopened-1948-stage3.log", + "destination": "logs/child-oa-reopened-1948-stage3.log", + "bytes": 61, + "original_last_write_utc": "2026-09-11T19:49:14.0939974Z", + "original_sha256": "1EBBF40A358CA4B7A227CA86A38274925A8009A8865A500E9E56601F8FF570D0", + "copy_sha256": "1EBBF40A358CA4B7A227CA86A38274925A8009A8865A500E9E56601F8FF570D0" + }, + { + "original": ".local/native-865483b/logs/child-oa-reopened-confirmed-compare-status.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\child-oa-reopened-confirmed-compare-status.json", + "destination": "logs/child-oa-reopened-confirmed-compare-status.json", + "bytes": 461, + "original_last_write_utc": "2026-09-11T19:58:27.3063649Z", + "original_sha256": "BDBD8D3D4EF3E50BB469AD30F6768A57EB3399298A442B51E65C32E468A5C7D3", + "copy_sha256": "BDBD8D3D4EF3E50BB469AD30F6768A57EB3399298A442B51E65C32E468A5C7D3" + }, + { + "original": ".local/native-865483b/logs/child-oa-reopened-confirmed-compare.log", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\child-oa-reopened-confirmed-compare.log", + "destination": "logs/child-oa-reopened-confirmed-compare.log", + "bytes": 38, + "original_last_write_utc": "2026-09-11T19:58:27.3023124Z", + "original_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E", + "copy_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E" + }, + { + "original": ".local/native-865483b/logs/child-oa-reopened-confirmed-stage3-status.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\child-oa-reopened-confirmed-stage3-status.json", + "destination": "logs/child-oa-reopened-confirmed-stage3-status.json", + "bytes": 596, + "original_last_write_utc": "2026-09-11T19:58:26.5838465Z", + "original_sha256": "04CA8E347F6633A3C7A5A299417A6072AA9969E9D0570311368837D5CB2DEBE8", + "copy_sha256": "04CA8E347F6633A3C7A5A299417A6072AA9969E9D0570311368837D5CB2DEBE8" + }, + { + "original": ".local/native-865483b/logs/child-oa-reopened-confirmed-stage3.log", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\child-oa-reopened-confirmed-stage3.log", + "destination": "logs/child-oa-reopened-confirmed-stage3.log", + "bytes": 61, + "original_last_write_utc": "2026-09-11T19:58:26.5815372Z", + "original_sha256": "1EBBF40A358CA4B7A227CA86A38274925A8009A8865A500E9E56601F8FF570D0", + "copy_sha256": "1EBBF40A358CA4B7A227CA86A38274925A8009A8865A500E9E56601F8FF570D0" + }, + { + "original": ".local/native-865483b/logs/child-sa-before-native-stage0-status.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\child-sa-before-native-stage0-status.json", + "destination": "logs/child-sa-before-native-stage0-status.json", + "bytes": 374, + "original_last_write_utc": "2026-09-11T20:00:02.3871081Z", + "original_sha256": "680327A346124EF3DED2B543647B3786CA895A26EA4A9F1BA16B5E2329E3E8C7", + "copy_sha256": "680327A346124EF3DED2B543647B3786CA895A26EA4A9F1BA16B5E2329E3E8C7" + }, + { + "original": ".local/native-865483b/logs/child-sa-before-native-stage0.log", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\child-sa-before-native-stage0.log", + "destination": "logs/child-sa-before-native-stage0.log", + "bytes": 61, + "original_last_write_utc": "2026-09-11T20:00:02.3871081Z", + "original_sha256": "A1218EC56E381EF07B685F2036BC3C7623A743EA7AA5D565B019A24C723F4BB2", + "copy_sha256": "A1218EC56E381EF07B685F2036BC3C7623A743EA7AA5D565B019A24C723F4BB2" + }, + { + "original": ".local/native-865483b/logs/child-sa-first-redo-compare-status.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\child-sa-first-redo-compare-status.json", + "destination": "logs/child-sa-first-redo-compare-status.json", + "bytes": 448, + "original_last_write_utc": "2026-09-11T20:01:30.4014579Z", + "original_sha256": "EEBFD0E913203D9ED7438C056667A84CD74C1809352D1583614ECDB0C5716371", + "copy_sha256": "EEBFD0E913203D9ED7438C056667A84CD74C1809352D1583614ECDB0C5716371" + }, + { + "original": ".local/native-865483b/logs/child-sa-first-redo-compare.log", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\child-sa-first-redo-compare.log", + "destination": "logs/child-sa-first-redo-compare.log", + "bytes": 38, + "original_last_write_utc": "2026-09-11T20:01:30.3979273Z", + "original_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E", + "copy_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E" + }, + { + "original": ".local/native-865483b/logs/child-sa-first-stage1-status.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\child-sa-first-stage1-status.json", + "destination": "logs/child-sa-first-stage1-status.json", + "bytes": 384, + "original_last_write_utc": "2026-09-11T20:00:38.4758654Z", + "original_sha256": "1EF0A786D27BC0E78FD2449E2EB5833E12B6B9FB2D8925186E112862D4EE41E0", + "copy_sha256": "1EF0A786D27BC0E78FD2449E2EB5833E12B6B9FB2D8925186E112862D4EE41E0" + }, + { + "original": ".local/native-865483b/logs/child-sa-first-stage1.log", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\child-sa-first-stage1.log", + "destination": "logs/child-sa-first-stage1.log", + "bytes": 61, + "original_last_write_utc": "2026-09-11T20:00:38.4571944Z", + "original_sha256": "ABE63997845C468131A454BEF47265450AFAE1BF11D154A4AB7F4546FADC6C7E", + "copy_sha256": "ABE63997845C468131A454BEF47265450AFAE1BF11D154A4AB7F4546FADC6C7E" + }, + { + "original": ".local/native-865483b/logs/child-sa-first-undo-compare-status.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\child-sa-first-undo-compare-status.json", + "destination": "logs/child-sa-first-undo-compare-status.json", + "bytes": 460, + "original_last_write_utc": "2026-09-11T20:01:04.7548494Z", + "original_sha256": "CE802F1696A74025C333CB372D6922B2DADE3E5DC376DC5546D5E8885BFC0B82", + "copy_sha256": "CE802F1696A74025C333CB372D6922B2DADE3E5DC376DC5546D5E8885BFC0B82" + }, + { + "original": ".local/native-865483b/logs/child-sa-first-undo-compare.log", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\child-sa-first-undo-compare.log", + "destination": "logs/child-sa-first-undo-compare.log", + "bytes": 38, + "original_last_write_utc": "2026-09-11T20:01:04.7506552Z", + "original_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E", + "copy_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E" + }, + { + "original": ".local/native-865483b/logs/child-sa-grandchild-redo-compare-status.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\child-sa-grandchild-redo-compare-status.json", + "destination": "logs/child-sa-grandchild-redo-compare-status.json", + "bytes": 458, + "original_last_write_utc": "2026-09-11T20:04:54.4591028Z", + "original_sha256": "4A45DB3F9C55B6AA4DD873CA0561AF3234F88084C0451F9A34F488AF77DFFB74", + "copy_sha256": "4A45DB3F9C55B6AA4DD873CA0561AF3234F88084C0451F9A34F488AF77DFFB74" + }, + { + "original": ".local/native-865483b/logs/child-sa-grandchild-redo-compare.log", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\child-sa-grandchild-redo-compare.log", + "destination": "logs/child-sa-grandchild-redo-compare.log", + "bytes": 38, + "original_last_write_utc": "2026-09-11T20:04:54.4554386Z", + "original_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E", + "copy_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E" + }, + { + "original": ".local/native-865483b/logs/child-sa-grandchild-stage3-status.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\child-sa-grandchild-stage3-status.json", + "destination": "logs/child-sa-grandchild-stage3-status.json", + "bytes": 588, + "original_last_write_utc": "2026-09-11T20:03:45.2635772Z", + "original_sha256": "8CB4D19622774CDB95C699D6A9456B458E92A86480B6CA608F0F990807043A47", + "copy_sha256": "8CB4D19622774CDB95C699D6A9456B458E92A86480B6CA608F0F990807043A47" + }, + { + "original": ".local/native-865483b/logs/child-sa-grandchild-stage3.log", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\child-sa-grandchild-stage3.log", + "destination": "logs/child-sa-grandchild-stage3.log", + "bytes": 61, + "original_last_write_utc": "2026-09-11T20:03:45.2635772Z", + "original_sha256": "1EBBF40A358CA4B7A227CA86A38274925A8009A8865A500E9E56601F8FF570D0", + "copy_sha256": "1EBBF40A358CA4B7A227CA86A38274925A8009A8865A500E9E56601F8FF570D0" + }, + { + "original": ".local/native-865483b/logs/child-sa-grandchild-undo-compare-status.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\child-sa-grandchild-undo-compare-status.json", + "destination": "logs/child-sa-grandchild-undo-compare-status.json", + "bytes": 454, + "original_last_write_utc": "2026-09-11T20:04:16.8906529Z", + "original_sha256": "C1DD55A433A3EC28878C7BA233802ED9EF158C2C2BBAEE5177D654255B9A68EE", + "copy_sha256": "C1DD55A433A3EC28878C7BA233802ED9EF158C2C2BBAEE5177D654255B9A68EE" + }, + { + "original": ".local/native-865483b/logs/child-sa-grandchild-undo-compare.log", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\child-sa-grandchild-undo-compare.log", + "destination": "logs/child-sa-grandchild-undo-compare.log", + "bytes": 38, + "original_last_write_utc": "2026-09-11T20:04:16.8875222Z", + "original_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E", + "copy_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E" + }, + { + "original": ".local/native-865483b/logs/child-sa-reopened-compare-status.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\child-sa-reopened-compare-status.json", + "destination": "logs/child-sa-reopened-compare-status.json", + "bytes": 451, + "original_last_write_utc": "2026-09-11T20:07:44.3830097Z", + "original_sha256": "41E790A73C7BA8B94535A6F983CC3DB1B82C23012F7CA77002AD106C240918EE", + "copy_sha256": "41E790A73C7BA8B94535A6F983CC3DB1B82C23012F7CA77002AD106C240918EE" + }, + { + "original": ".local/native-865483b/logs/child-sa-reopened-compare.log", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\child-sa-reopened-compare.log", + "destination": "logs/child-sa-reopened-compare.log", + "bytes": 38, + "original_last_write_utc": "2026-09-11T20:07:44.3708855Z", + "original_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E", + "copy_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E" + }, + { + "original": ".local/native-865483b/logs/child-sa-reopened-stage3-status.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\child-sa-reopened-stage3-status.json", + "destination": "logs/child-sa-reopened-stage3-status.json", + "bytes": 586, + "original_last_write_utc": "2026-09-11T20:07:44.6885406Z", + "original_sha256": "412E599178A59247C472D991832AE3F08BABD45D279EA2A10E4AD1E349F6D744", + "copy_sha256": "412E599178A59247C472D991832AE3F08BABD45D279EA2A10E4AD1E349F6D744" + }, + { + "original": ".local/native-865483b/logs/child-sa-reopened-stage3.log", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\child-sa-reopened-stage3.log", + "destination": "logs/child-sa-reopened-stage3.log", + "bytes": 61, + "original_last_write_utc": "2026-09-11T20:07:44.6563296Z", + "original_sha256": "1EBBF40A358CA4B7A227CA86A38274925A8009A8865A500E9E56601F8FF570D0", + "copy_sha256": "1EBBF40A358CA4B7A227CA86A38274925A8009A8865A500E9E56601F8FF570D0" + }, + { + "original": ".local/native-865483b/logs/child-sa-second-redo-compare-status.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\child-sa-second-redo-compare-status.json", + "destination": "logs/child-sa-second-redo-compare-status.json", + "bytes": 450, + "original_last_write_utc": "2026-09-11T20:02:59.5609339Z", + "original_sha256": "7352D980CE10680D60E7A543127E78392C94EC57C6460B813AFD854039A79633", + "copy_sha256": "7352D980CE10680D60E7A543127E78392C94EC57C6460B813AFD854039A79633" + }, + { + "original": ".local/native-865483b/logs/child-sa-second-redo-compare.log", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\child-sa-second-redo-compare.log", + "destination": "logs/child-sa-second-redo-compare.log", + "bytes": 38, + "original_last_write_utc": "2026-09-11T20:02:59.5609339Z", + "original_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E", + "copy_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E" + }, + { + "original": ".local/native-865483b/logs/child-sa-second-stage2-status.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\child-sa-second-stage2-status.json", + "destination": "logs/child-sa-second-stage2-status.json", + "bytes": 484, + "original_last_write_utc": "2026-09-11T20:02:07.1376857Z", + "original_sha256": "0D0DE546D4A6D9732DBAD8E1A5FA893FC93A894C40076F68F275A2D94CA0B181", + "copy_sha256": "0D0DE546D4A6D9732DBAD8E1A5FA893FC93A894C40076F68F275A2D94CA0B181" + }, + { + "original": ".local/native-865483b/logs/child-sa-second-stage2.log", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\child-sa-second-stage2.log", + "destination": "logs/child-sa-second-stage2.log", + "bytes": 61, + "original_last_write_utc": "2026-09-11T20:02:07.1376857Z", + "original_sha256": "F862EA801BC721D74779E1ADF0EBF2F04A6999B73B682D7380ABBD9B04A23C2F", + "copy_sha256": "F862EA801BC721D74779E1ADF0EBF2F04A6999B73B682D7380ABBD9B04A23C2F" + }, + { + "original": ".local/native-865483b/logs/child-sa-second-undo-compare-status.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\child-sa-second-undo-compare-status.json", + "destination": "logs/child-sa-second-undo-compare-status.json", + "bytes": 449, + "original_last_write_utc": "2026-09-11T20:02:27.7320191Z", + "original_sha256": "CC202442B09CD679A570F36748B4E72E8737A4C0FE23D6138634B66682A66790", + "copy_sha256": "CC202442B09CD679A570F36748B4E72E8737A4C0FE23D6138634B66682A66790" + }, + { + "original": ".local/native-865483b/logs/child-sa-second-undo-compare.log", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\child-sa-second-undo-compare.log", + "destination": "logs/child-sa-second-undo-compare.log", + "bytes": 38, + "original_last_write_utc": "2026-09-11T20:02:27.7320191Z", + "original_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E", + "copy_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E" + }, + { + "original": ".local/native-865483b/screenshots/24-child-oa-reopen-dialog-recovered.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\24-child-oa-reopen-dialog-recovered.jpg", + "destination": "screenshots/24-child-oa-reopen-dialog-recovered.jpg", + "bytes": 52878, + "original_last_write_utc": "2026-09-11T19:46:49.9984585Z", + "original_sha256": "0C2402AA198ED47145FF4B6E9963C78F779A95031CB47A74C72B1DF0D5780189", + "copy_sha256": "0C2402AA198ED47145FF4B6E9963C78F779A95031CB47A74C72B1DF0D5780189" + }, + { + "original": ".local/native-865483b/screenshots/25-child-oa-reopened.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\25-child-oa-reopened.jpg", + "destination": "screenshots/25-child-oa-reopened.jpg", + "bytes": 95296, + "original_last_write_utc": "2026-09-11T19:46:58.5425509Z", + "original_sha256": "829827DC0599DCAAE3C662DA6DC98C6D631D0CA19C63969C7F472668FA996FEE", + "copy_sha256": "829827DC0599DCAAE3C662DA6DC98C6D631D0CA19C63969C7F472668FA996FEE" + }, + { + "original": ".local/native-865483b/screenshots/26-child-oa-open-submission.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\26-child-oa-open-submission.jpg", + "destination": "screenshots/26-child-oa-open-submission.jpg", + "bytes": 108498, + "original_last_write_utc": "2026-09-11T19:47:59.8202536Z", + "original_sha256": "1663A66B560C2DCDE6E9E070E5CB0E986DCDD87DB16281557D8846C79E6B4C60", + "copy_sha256": "1663A66B560C2DCDE6E9E070E5CB0E986DCDD87DB16281557D8846C79E6B4C60" + }, + { + "original": ".local/native-865483b/screenshots/27-child-oa-reopened-save.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\27-child-oa-reopened-save.jpg", + "destination": "screenshots/27-child-oa-reopened-save.jpg", + "bytes": 108498, + "original_last_write_utc": "2026-09-11T19:48:59.2776452Z", + "original_sha256": "1663A66B560C2DCDE6E9E070E5CB0E986DCDD87DB16281557D8846C79E6B4C60", + "copy_sha256": "1663A66B560C2DCDE6E9E070E5CB0E986DCDD87DB16281557D8846C79E6B4C60" + }, + { + "original": ".local/native-865483b/screenshots/28-child-oa-pending-work-after-dialog.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\28-child-oa-pending-work-after-dialog.jpg", + "destination": "screenshots/28-child-oa-pending-work-after-dialog.jpg", + "bytes": 108290, + "original_last_write_utc": "2026-09-11T19:52:23.5917692Z", + "original_sha256": "99AFBD07775F9D90FFBE8E374018D23C1EB48F0423C615B8CB0C92023ED6CD66", + "copy_sha256": "99AFBD07775F9D90FFBE8E374018D23C1EB48F0423C615B8CB0C92023ED6CD66" + }, + { + "original": ".local/native-865483b/screenshots/29-child-oa-after-close-request.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\29-child-oa-after-close-request.jpg", + "destination": "screenshots/29-child-oa-after-close-request.jpg", + "bytes": 108327, + "original_last_write_utc": "2026-09-11T19:52:56.5550455Z", + "original_sha256": "F5FCF3C2055B62AA34B66563F0E3E849DEA4D05C3697AFCD515B775AB52D5EE4", + "copy_sha256": "F5FCF3C2055B62AA34B66563F0E3E849DEA4D05C3697AFCD515B775AB52D5EE4" + }, + { + "original": ".local/native-865483b/screenshots/30-child-oa-dialog-cancel.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\30-child-oa-dialog-cancel.jpg", + "destination": "screenshots/30-child-oa-dialog-cancel.jpg", + "bytes": 109001, + "original_last_write_utc": "2026-09-11T19:54:42.2759555Z", + "original_sha256": "490699CEDCBE3C751AFE41EBF0F88AC0DDD42FC40BD34A590C6B6E48603C035F", + "copy_sha256": "490699CEDCBE3C751AFE41EBF0F88AC0DDD42FC40BD34A590C6B6E48603C035F" + }, + { + "original": ".local/native-865483b/screenshots/31-child-oa-reopen-path.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\31-child-oa-reopen-path.jpg", + "destination": "screenshots/31-child-oa-reopen-path.jpg", + "bytes": 54677, + "original_last_write_utc": "2026-09-11T19:57:29.0158478Z", + "original_sha256": "D0C5860F34217FBE34A43F46BD3A8C93F95F5DB42D081FCD273DEC86C0BAC13B", + "copy_sha256": "D0C5860F34217FBE34A43F46BD3A8C93F95F5DB42D081FCD273DEC86C0BAC13B" + }, + { + "original": ".local/native-865483b/screenshots/32-child-oa-reopen-keyboard-return.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\32-child-oa-reopen-keyboard-return.jpg", + "destination": "screenshots/32-child-oa-reopen-keyboard-return.jpg", + "bytes": 108926, + "original_last_write_utc": "2026-09-11T19:57:49.4288155Z", + "original_sha256": "6D760E8BFDE1BD2667FF6B9B345952A9A59DBD2488B3157E7AF8C20E53ECB19F", + "copy_sha256": "6D760E8BFDE1BD2667FF6B9B345952A9A59DBD2488B3157E7AF8C20E53ECB19F" + }, + { + "original": ".local/native-865483b/screenshots/33-child-oa-reopen-keyboard-save.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\33-child-oa-reopen-keyboard-save.jpg", + "destination": "screenshots/33-child-oa-reopen-keyboard-save.jpg", + "bytes": 107205, + "original_last_write_utc": "2026-09-11T19:58:00.0861522Z", + "original_sha256": "8C8AE37CC95022D39D15743C38DA17797F1009FB6E36DD181FBA688C969C0946", + "copy_sha256": "8C8AE37CC95022D39D15743C38DA17797F1009FB6E36DD181FBA688C969C0946" + }, + { + "original": ".local/native-865483b/screenshots/34-child-sa-open-path.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\34-child-sa-open-path.jpg", + "destination": "screenshots/34-child-sa-open-path.jpg", + "bytes": 58085, + "original_last_write_utc": "2026-09-11T19:59:26.0645929Z", + "original_sha256": "FF313F10831558470E1D1E4C6F8645CF56D9992773BA56E3FF3EC3FE640336EF", + "copy_sha256": "FF313F10831558470E1D1E4C6F8645CF56D9992773BA56E3FF3EC3FE640336EF" + }, + { + "original": ".local/native-865483b/screenshots/35-child-sa-opened.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\35-child-sa-opened.jpg", + "destination": "screenshots/35-child-sa-opened.jpg", + "bytes": 98033, + "original_last_write_utc": "2026-09-11T19:59:52.1655707Z", + "original_sha256": "C8D7B2993F579782D2A0F02FA0753E65539977075E5392FC7A7D0FB25EF27300", + "copy_sha256": "C8D7B2993F579782D2A0F02FA0753E65539977075E5392FC7A7D0FB25EF27300" + }, + { + "original": ".local/native-865483b/screenshots/36-child-sa-parent-menu.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\36-child-sa-parent-menu.jpg", + "destination": "screenshots/36-child-sa-parent-menu.jpg", + "bytes": 112295, + "original_last_write_utc": "2026-09-11T20:00:03.8424927Z", + "original_sha256": "3850779C13CC652CC752437BFBFC7FD0625C50FD1A90A84C593A33D2A8255590", + "copy_sha256": "3850779C13CC652CC752437BFBFC7FD0625C50FD1A90A84C593A33D2A8255590" + }, + { + "original": ".local/native-865483b/screenshots/37-child-sa-first-created.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\37-child-sa-first-created.jpg", + "destination": "screenshots/37-child-sa-first-created.jpg", + "bytes": 110344, + "original_last_write_utc": "2026-09-11T20:00:11.6462561Z", + "original_sha256": "E9FD060252F39A32049AEDA32F341BE9F517F2337504554D8577503C7C64EA78", + "copy_sha256": "E9FD060252F39A32049AEDA32F341BE9F517F2337504554D8577503C7C64EA78" + }, + { + "original": ".local/native-865483b/screenshots/38-child-sa-first-saved.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\38-child-sa-first-saved.jpg", + "destination": "screenshots/38-child-sa-first-saved.jpg", + "bytes": 109139, + "original_last_write_utc": "2026-09-11T20:00:24.6729091Z", + "original_sha256": "AED3FC63344DE4775C5416DF205B97B3C53EE2196901C5C54CD82D14FFDC1AA7", + "copy_sha256": "AED3FC63344DE4775C5416DF205B97B3C53EE2196901C5C54CD82D14FFDC1AA7" + }, + { + "original": ".local/native-865483b/screenshots/39-child-sa-first-undo.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\39-child-sa-first-undo.jpg", + "destination": "screenshots/39-child-sa-first-undo.jpg", + "bytes": 95907, + "original_last_write_utc": "2026-09-11T20:00:41.2576993Z", + "original_sha256": "EF9E5D48DC24F6F4C702B01CA50B71FB869343CB475874EB5F074599109BB5A9", + "copy_sha256": "EF9E5D48DC24F6F4C702B01CA50B71FB869343CB475874EB5F074599109BB5A9" + }, + { + "original": ".local/native-865483b/screenshots/40-child-sa-first-undo-saved.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\40-child-sa-first-undo-saved.jpg", + "destination": "screenshots/40-child-sa-first-undo-saved.jpg", + "bytes": 95767, + "original_last_write_utc": "2026-09-11T20:00:52.9751825Z", + "original_sha256": "16CF8DA5D4F6233F2B4D77F1D8AC3501E0F7E8A172C10B2C3E29FF4878D83B11", + "copy_sha256": "16CF8DA5D4F6233F2B4D77F1D8AC3501E0F7E8A172C10B2C3E29FF4878D83B11" + }, + { + "original": ".local/native-865483b/screenshots/41-child-sa-first-redo.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\41-child-sa-first-redo.jpg", + "destination": "screenshots/41-child-sa-first-redo.jpg", + "bytes": 101556, + "original_last_write_utc": "2026-09-11T20:01:06.5698812Z", + "original_sha256": "7F0805171CF44E688F949DC627FBAE65DB2822F3E8D57E890C645AA58D4330E5", + "copy_sha256": "7F0805171CF44E688F949DC627FBAE65DB2822F3E8D57E890C645AA58D4330E5" + }, + { + "original": ".local/native-865483b/screenshots/42-child-sa-first-redo-saved.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\42-child-sa-first-redo-saved.jpg", + "destination": "screenshots/42-child-sa-first-redo-saved.jpg", + "bytes": 101434, + "original_last_write_utc": "2026-09-11T20:01:15.9157298Z", + "original_sha256": "2EDB864B40E219A8329D696505A72EB317EF7769934B5338B0E6E608CD4CFE49", + "copy_sha256": "2EDB864B40E219A8329D696505A72EB317EF7769934B5338B0E6E608CD4CFE49" + }, + { + "original": ".local/native-865483b/screenshots/43-child-sa-sibling-menu.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\43-child-sa-sibling-menu.jpg", + "destination": "screenshots/43-child-sa-sibling-menu.jpg", + "bytes": 113708, + "original_last_write_utc": "2026-09-11T20:01:31.8948660Z", + "original_sha256": "2DB56A7159044A645B792B6CBB9CC32BDB829CC51FC102041EFC57A18B3C9CB9", + "copy_sha256": "2DB56A7159044A645B792B6CBB9CC32BDB829CC51FC102041EFC57A18B3C9CB9" + }, + { + "original": ".local/native-865483b/screenshots/44-child-sa-second-created.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\44-child-sa-second-created.jpg", + "destination": "screenshots/44-child-sa-second-created.jpg", + "bytes": 114791, + "original_last_write_utc": "2026-09-11T20:01:40.3642811Z", + "original_sha256": "30039980089082F6ADFE22BCB7E1F213948F2A44A7B3DDCBADFF4971865B1D24", + "copy_sha256": "30039980089082F6ADFE22BCB7E1F213948F2A44A7B3DDCBADFF4971865B1D24" + }, + { + "original": ".local/native-865483b/screenshots/45-child-sa-second-saved.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\45-child-sa-second-saved.jpg", + "destination": "screenshots/45-child-sa-second-saved.jpg", + "bytes": 113291, + "original_last_write_utc": "2026-09-11T20:01:52.0246933Z", + "original_sha256": "6AF2CE37113EA25DC2BED2508B8108CC9B98C19689EEF5C732EE081AB1420A5D", + "copy_sha256": "6AF2CE37113EA25DC2BED2508B8108CC9B98C19689EEF5C732EE081AB1420A5D" + }, + { + "original": ".local/native-865483b/screenshots/46-child-sa-second-undo.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\46-child-sa-second-undo.jpg", + "destination": "screenshots/46-child-sa-second-undo.jpg", + "bytes": 101195, + "original_last_write_utc": "2026-09-11T20:02:08.9386716Z", + "original_sha256": "49261A6BE1BF30D733C612A1227657C8F61AF98203B42C00CAFEF47BDBF59C10", + "copy_sha256": "49261A6BE1BF30D733C612A1227657C8F61AF98203B42C00CAFEF47BDBF59C10" + }, + { + "original": ".local/native-865483b/screenshots/47-child-sa-second-undo-saved.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\47-child-sa-second-undo-saved.jpg", + "destination": "screenshots/47-child-sa-second-undo-saved.jpg", + "bytes": 100833, + "original_last_write_utc": "2026-09-11T20:02:20.2763433Z", + "original_sha256": "303227FAE293283001907D0654E8C1794197E31B5E63A13107B7F83103091D0F", + "copy_sha256": "303227FAE293283001907D0654E8C1794197E31B5E63A13107B7F83103091D0F" + }, + { + "original": ".local/native-865483b/screenshots/48-child-sa-second-redo.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\48-child-sa-second-redo.jpg", + "destination": "screenshots/48-child-sa-second-redo.jpg", + "bytes": 105278, + "original_last_write_utc": "2026-09-11T20:02:30.4310832Z", + "original_sha256": "248346605B93EF21CEE8A3A8FB49259227B1DB1B211F8DE2CA3F92444F846083", + "copy_sha256": "248346605B93EF21CEE8A3A8FB49259227B1DB1B211F8DE2CA3F92444F846083" + }, + { + "original": ".local/native-865483b/screenshots/49-child-sa-second-redo-saved.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\49-child-sa-second-redo-saved.jpg", + "destination": "screenshots/49-child-sa-second-redo-saved.jpg", + "bytes": 105139, + "original_last_write_utc": "2026-09-11T20:02:39.2247864Z", + "original_sha256": "C9BCC2478A975A27E52DDB6D3FA147CEBD0C689BB7629F63424F7642B48EAD94", + "copy_sha256": "C9BCC2478A975A27E52DDB6D3FA147CEBD0C689BB7629F63424F7642B48EAD94" + }, + { + "original": ".local/native-865483b/screenshots/50-child-sa-grandchild-menu.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\50-child-sa-grandchild-menu.jpg", + "destination": "screenshots/50-child-sa-grandchild-menu.jpg", + "bytes": 117805, + "original_last_write_utc": "2026-09-11T20:03:00.6907108Z", + "original_sha256": "3B63E2161EE4D08BD67187E79CB455EB9AE81A4CCB8E056D1E2E384654B9B8A2", + "copy_sha256": "3B63E2161EE4D08BD67187E79CB455EB9AE81A4CCB8E056D1E2E384654B9B8A2" + }, + { + "original": ".local/native-865483b/screenshots/51-child-sa-grandchild-created.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\51-child-sa-grandchild-created.jpg", + "destination": "screenshots/51-child-sa-grandchild-created.jpg", + "bytes": 117107, + "original_last_write_utc": "2026-09-11T20:03:12.1993787Z", + "original_sha256": "517360635B5F6F98CF61D4125FF22A53F3C1C68CC41333A93B87F38B1A11D1C6", + "copy_sha256": "517360635B5F6F98CF61D4125FF22A53F3C1C68CC41333A93B87F38B1A11D1C6" + }, + { + "original": ".local/native-865483b/screenshots/52-child-sa-grandchild-saved.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\52-child-sa-grandchild-saved.jpg", + "destination": "screenshots/52-child-sa-grandchild-saved.jpg", + "bytes": 115526, + "original_last_write_utc": "2026-09-11T20:03:25.9562236Z", + "original_sha256": "F9F35EB7E1DC14E1634FA9801C46551F07B11A653645C698B67AB607F0D78EEB", + "copy_sha256": "F9F35EB7E1DC14E1634FA9801C46551F07B11A653645C698B67AB607F0D78EEB" + }, + { + "original": ".local/native-865483b/screenshots/53-child-sa-grandchild-undo.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\53-child-sa-grandchild-undo.jpg", + "destination": "screenshots/53-child-sa-grandchild-undo.jpg", + "bytes": 103292, + "original_last_write_utc": "2026-09-11T20:03:46.9758663Z", + "original_sha256": "D24FE19C4932AFD19AE0BDE0530B7B8D2A17B5859048C894982969E5B03C798B", + "copy_sha256": "D24FE19C4932AFD19AE0BDE0530B7B8D2A17B5859048C894982969E5B03C798B" + }, + { + "original": ".local/native-865483b/screenshots/54-child-sa-grandchild-undo-saved.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\54-child-sa-grandchild-undo-saved.jpg", + "destination": "screenshots/54-child-sa-grandchild-undo-saved.jpg", + "bytes": 103142, + "original_last_write_utc": "2026-09-11T20:04:07.5300695Z", + "original_sha256": "2C8AA94107BF761795C1B21FBDDE4E0D22B3960A746F9C64449558FE0CB21D51", + "copy_sha256": "2C8AA94107BF761795C1B21FBDDE4E0D22B3960A746F9C64449558FE0CB21D51" + }, + { + "original": ".local/native-865483b/screenshots/55-child-sa-grandchild-redo.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\55-child-sa-grandchild-redo.jpg", + "destination": "screenshots/55-child-sa-grandchild-redo.jpg", + "bytes": 107678, + "original_last_write_utc": "2026-09-11T20:04:18.2164296Z", + "original_sha256": "42220E78ADD9327DF928F6F8C71333E0CAE62904710CE66FA987A7B51614F510", + "copy_sha256": "42220E78ADD9327DF928F6F8C71333E0CAE62904710CE66FA987A7B51614F510" + }, + { + "original": ".local/native-865483b/screenshots/56-child-sa-grandchild-redo-saved.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\56-child-sa-grandchild-redo-saved.jpg", + "destination": "screenshots/56-child-sa-grandchild-redo-saved.jpg", + "bytes": 107501, + "original_last_write_utc": "2026-09-11T20:04:32.1619956Z", + "original_sha256": "604BC5745AB934054B8316060CBEACB0959014F455C08C9B46F2D17E703BC51B", + "copy_sha256": "604BC5745AB934054B8316060CBEACB0959014F455C08C9B46F2D17E703BC51B" + }, + { + "original": ".local/native-865483b/screenshots/57-child-sa-reopen-path.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\57-child-sa-reopen-path.jpg", + "destination": "screenshots/57-child-sa-reopen-path.jpg", + "bytes": 53975, + "original_last_write_utc": "2026-09-11T20:05:55.0731239Z", + "original_sha256": "FFEEE0BD79EA150B97714D87AE3C0763C37EDC95B5D018158665D30DC9C25807", + "copy_sha256": "FFEEE0BD79EA150B97714D87AE3C0763C37EDC95B5D018158665D30DC9C25807" + }, + { + "original": ".local/native-865483b/screenshots/58-child-sa-reopen-path-retry.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\58-child-sa-reopen-path-retry.jpg", + "destination": "screenshots/58-child-sa-reopen-path-retry.jpg", + "bytes": 54529, + "original_last_write_utc": "2026-09-11T20:06:49.8584046Z", + "original_sha256": "F303D2327A293C995E198F3E66BADD5EB671B46BE8C479FEA969168E7AF74E09", + "copy_sha256": "F303D2327A293C995E198F3E66BADD5EB671B46BE8C479FEA969168E7AF74E09" + }, + { + "original": ".local/native-865483b/screenshots/59-child-sa-reopened.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\59-child-sa-reopened.jpg", + "destination": "screenshots/59-child-sa-reopened.jpg", + "bytes": 106978, + "original_last_write_utc": "2026-09-11T20:07:03.8451826Z", + "original_sha256": "0E27030430982941998A13D402C65240DFD7988A28D45E9319B8034CA7556717", + "copy_sha256": "0E27030430982941998A13D402C65240DFD7988A28D45E9319B8034CA7556717" + }, + { + "original": ".local/native-865483b/screenshots/60-child-sa-reopened-saved.jpg", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\screenshots\\60-child-sa-reopened-saved.jpg", + "destination": "screenshots/60-child-sa-reopened-saved.jpg", + "bytes": 105274, + "original_last_write_utc": "2026-09-11T20:07:11.9271513Z", + "original_sha256": "CB292CA7BD4964ACB5300E3B487DC613C599585FCAD32DA8E3DCE1967729A95A", + "copy_sha256": "CB292CA7BD4964ACB5300E3B487DC613C599585FCAD32DA8E3DCE1967729A95A" + }, + { + "original": ".local/native-open-pending-diagnostic.md", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-open-pending-diagnostic.md", + "destination": "native-open-pending-diagnostic.md", + "bytes": 5527, + "original_last_write_utc": "2026-09-11T19:56:30.0480389Z", + "original_sha256": "1D8BD3C2D4B457D2FE72C099E08F7CEDCE85F21FF2F1E288235BDBB915B5402D", + "copy_sha256": "1D8BD3C2D4B457D2FE72C099E08F7CEDCE85F21FF2F1E288235BDBB915B5402D" + } + ] +} \ No newline at end of file diff --git a/harness/experiments/native-child-continuation-865483b-20260911/native-open-pending-diagnostic.md b/harness/experiments/native-child-continuation-865483b-20260911/native-open-pending-diagnostic.md new file mode 100644 index 00000000..ae72a5b7 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/native-open-pending-diagnostic.md @@ -0,0 +1,24 @@ +# Old packaged 865 Open operation: recovered cancellation + +Scope: read-only review of main-checkout App and cached rfd 0.15.4 Windows sources, for packaged GUI SHA-256 BF9C2E618D4A4AC55E6A7EBB3738736659FC35A6465522C7B5AB975238938808 / source 865483b4c66361a01fe0d9e731859220bafb4136. No UI, compiler, process inspection, source changes, or Linux work performed by this reviewer. + +## Observed outcome (root-transcribed native evidence) + +After Open53 activation, main window 5702564 became visible but Working… persisted. Cached Open394304 accessibility/screenshot disagreed with its sometimes 16x16 current bounds; failed cache-property access and rejected coordinates are automation observations, not application completion. No SA path was entered. Root subsequently freshly observed Open394304 and sent keyboard Escape: the picker disappeared from list_windows and the main footer explicitly became **Open cancelled**. This is a recovered pending native Open, not an established application deadlock. Reopen remains unproven; unchanged OA grandchild source bytes alone cannot establish a load. + +## Code evidence and interpretation + +- `crates/oa-desktop/src/app.rs:3495,3509,3533-3552`: Windows Open sets busy before awaiting `rfd::AsyncFileDialog::pick_file()`. Only a returned file starts `spawn_blocking(read_snapshot)`; no file produces `Ok(None)`. There is no task timeout or application cancellation handle here. +- `app.rs:3127-3155`: every delivered Loaded result first clears busy; None sets Open cancelled, a source snapshot calls open_source_project, errors show their message. Root's observed cancellation therefore proves the dialog future and Loaded receipt path completed for this attempt. It provides no evidence that read_snapshot ran. At most, before this receipt the pending seam could have been native Show/result return, async handoff, or subsequent file loading; current cancellation evidence points to the still-pending picker rather than a completed file load. +- `app.rs:1181-1200`: while busy, Save, new Open, Escape and Pending::Close are rejected; Loaded/Saved/SavePath receipts are admitted. Thus ignored Ctrl+S/Open and Alt+F4 were expected, not independent deadlock evidence. `main.rs:54` disables automatic close; `app.rs:1034` routes window close through that gate. Escape must target the actual native picker, not the app. `views.rs:264-265` explicitly masks status with Working… while busy; the saved-state indicator is not a task-completion indicator. +- Cached rfd path: `.local/toolchain/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rfd-0.15.4/src/backend/win_cid/`. `file_dialog.rs:46-49` constructs the single-return future; `file_dialog/dialog_future.rs:11-26` runs COM initialization, blocking dialog.show, result extraction, then publishes Some(path) or None on error. `thread_future.rs:25-34,46-66` uses a worker thread, shared result and waker. `file_dialog/dialog_ffi.rs:115-117` calls native IFileDialog::Show; `utils.rs:21-36` initializes an STA. App does not set_parent, so Show receives no owner HWND. Main-window exposure does not establish Show returned; native ownership/focus and stale automation state are plausible explanations, not proven causes of the capture failures. Native cancellation and backend errors both collapse to None, so Open cancelled alone does not distinguish every native HRESULT; the root's deliberate Escape supplies the cancellation context. +- `app.rs:4294` reads/loads only after a selected path; `app.rs:3640-3685` distinguishes a valid Source project opened result from a repair workspace that retains the previous graphical model. These states must not be conflated in acceptance. + +## Concrete next native evaluation (root-owned) + +1. Keep the original OA first/sibling/grandchild carriers and saved grandchild-redo files unchanged. No kill/relaunch is needed after the successful cancellation. +2. Open a fresh picker, acquire its current identity/bounds, focus the observed file-name input and enter the exact intended entry path. Use keyboard activation in that fresh native dialog; do not reuse cached Open53 coordinates or the former 16x16 handle. If observation fails again, stop input and record the incomplete attempt; cancel only a freshly identified picker. +3. Require the picker to disappear **and** a non-Working footer with `Source project opened. Included files and comments are preserved.`. Inspect the expected OA project/diagram and 7 objects / 6 relations, transferred responsibilities and geometry. An error, Open cancelled, repair workspace, or unchanged disk alone does not pass reopening. +4. Save the successfully reopened OA source, wait for the save completion status, and run the existing child-work native contract `compare ENTRY ORIGINAL_GRANDCHILD_CHECKPOINT` plus the complete physical-directory hash comparison already used by root. This checks the loaded model/source through a real subsequent save; retain the original stage identity carriers. Record screenshots and checker exits separately. Only then move to untouched SA work. A canceled OA picker is not an SA attempt. + +Limits: no new runtime instrumentation or native observation by this reviewer; root supplied the Escape outcome. No assertion about the exact Windows dialog internals, capture-timeout cause, or a new-source a57 fix. A separate early model_menu gate (`app.rs:1138-1155`) does not admit Loaded, but normal busy gating prevents opening that menu during this operation and no such menu was reported; it is not an evidenced cause here. diff --git a/harness/experiments/native-child-continuation-865483b-20260911/readback.json b/harness/experiments/native-child-continuation-865483b-20260911/readback.json new file mode 100644 index 00000000..3de1ffef --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/readback.json @@ -0,0 +1,897 @@ +{ + "schema": "arcadia.closed-native-readback.v1", + "verified_utc": "2026-09-11T20:13:20.5173661Z", + "manifest_sha256": "1CD6A6400E131AE549D76385AF024A9247A5C5AA5926E28E82AD5ADA7BB105A8", + "payload_count": 111, + "discrepancy_count": 0, + "files": [ + { + "destination": "baseline-checkpoints/child-sa-baseline/project.arcadia", + "original_sha256": "3A50F2FA68A08C107D905C57D598071B9BB1F20F473157E1DD82DEE3DDA20F82", + "copy_sha256": "3A50F2FA68A08C107D905C57D598071B9BB1F20F473157E1DD82DEE3DDA20F82", + "original_bytes": 2149, + "copy_bytes": 2149, + "matches_frozen_manifest": true + }, + { + "destination": "baseline-checkpoints/child-sa-baseline/rationale.arcadia", + "original_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "copy_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "original_bytes": 54, + "copy_bytes": 54, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-oa-reopened-1948.json", + "original_sha256": "661367BE37927AFDB9626B8D208520F9BA43E029FAEDF34D281D347A9F9B32E0", + "copy_sha256": "661367BE37927AFDB9626B8D208520F9BA43E029FAEDF34D281D347A9F9B32E0", + "original_bytes": 439, + "copy_bytes": 439, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-oa-reopened-1948/project.arcadia", + "original_sha256": "DDD88839DB4338CF2D5B1EECFA533686AB9169F0EDABCB598E6647ACB28FABC4", + "copy_sha256": "DDD88839DB4338CF2D5B1EECFA533686AB9169F0EDABCB598E6647ACB28FABC4", + "original_bytes": 5617, + "copy_bytes": 5617, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-oa-reopened-1948/rationale.arcadia", + "original_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "copy_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "original_bytes": 54, + "copy_bytes": 54, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-oa-reopened-confirmed.json", + "original_sha256": "71D45F467C19B34F3790054F18A5925373750CF0D9F5F79E1F2E49418C3FED67", + "copy_sha256": "71D45F467C19B34F3790054F18A5925373750CF0D9F5F79E1F2E49418C3FED67", + "original_bytes": 444, + "copy_bytes": 444, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-oa-reopened-confirmed/project.arcadia", + "original_sha256": "DDD88839DB4338CF2D5B1EECFA533686AB9169F0EDABCB598E6647ACB28FABC4", + "copy_sha256": "DDD88839DB4338CF2D5B1EECFA533686AB9169F0EDABCB598E6647ACB28FABC4", + "original_bytes": 5617, + "copy_bytes": 5617, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-oa-reopened-confirmed/rationale.arcadia", + "original_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "copy_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "original_bytes": 54, + "copy_bytes": 54, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-sa-first-redo.json", + "original_sha256": "DCC8091B0756A58E434C0B9A2C4012ED0A7D23B5CBC1644EE46412BEC94C34B3", + "copy_sha256": "DCC8091B0756A58E434C0B9A2C4012ED0A7D23B5CBC1644EE46412BEC94C34B3", + "original_bytes": 436, + "copy_bytes": 436, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-sa-first-redo/project.arcadia", + "original_sha256": "8BE645C80D1242FB16C5FED891F83A10BBA31011D38B69DC1DE2D6BFE049C1D0", + "copy_sha256": "8BE645C80D1242FB16C5FED891F83A10BBA31011D38B69DC1DE2D6BFE049C1D0", + "original_bytes": 2611, + "copy_bytes": 2611, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-sa-first-redo/rationale.arcadia", + "original_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "copy_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "original_bytes": 54, + "copy_bytes": 54, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-sa-first-undo.json", + "original_sha256": "6CBC2080D6F1BA3049438F613003305CA29EE7D7A9E72B0175D111463A613434", + "copy_sha256": "6CBC2080D6F1BA3049438F613003305CA29EE7D7A9E72B0175D111463A613434", + "original_bytes": 436, + "copy_bytes": 436, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-sa-first-undo/project.arcadia", + "original_sha256": "3A50F2FA68A08C107D905C57D598071B9BB1F20F473157E1DD82DEE3DDA20F82", + "copy_sha256": "3A50F2FA68A08C107D905C57D598071B9BB1F20F473157E1DD82DEE3DDA20F82", + "original_bytes": 2149, + "copy_bytes": 2149, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-sa-first-undo/rationale.arcadia", + "original_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "copy_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "original_bytes": 54, + "copy_bytes": 54, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-sa-first.json", + "original_sha256": "5B7E082C088FD2AA6CBE5693D85AA61EFD78B2C3B8E53BE29C4E90DF946AF970", + "copy_sha256": "5B7E082C088FD2AA6CBE5693D85AA61EFD78B2C3B8E53BE29C4E90DF946AF970", + "original_bytes": 431, + "copy_bytes": 431, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-sa-first/project.arcadia", + "original_sha256": "8BE645C80D1242FB16C5FED891F83A10BBA31011D38B69DC1DE2D6BFE049C1D0", + "copy_sha256": "8BE645C80D1242FB16C5FED891F83A10BBA31011D38B69DC1DE2D6BFE049C1D0", + "original_bytes": 2611, + "copy_bytes": 2611, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-sa-first/rationale.arcadia", + "original_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "copy_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "original_bytes": 54, + "copy_bytes": 54, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-sa-grandchild-redo.json", + "original_sha256": "1138694C5E25CF4A4EB0104B8BAB9EDE80E59AB2B13F157BAD7808E30B7C74A1", + "copy_sha256": "1138694C5E25CF4A4EB0104B8BAB9EDE80E59AB2B13F157BAD7808E30B7C74A1", + "original_bytes": 441, + "copy_bytes": 441, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-sa-grandchild-redo/project.arcadia", + "original_sha256": "E4124896FD3AAC851FC322280BC40E0F88527A8D4E18542234CC21B381F12E13", + "copy_sha256": "E4124896FD3AAC851FC322280BC40E0F88527A8D4E18542234CC21B381F12E13", + "original_bytes": 3773, + "copy_bytes": 3773, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-sa-grandchild-redo/rationale.arcadia", + "original_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "copy_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "original_bytes": 54, + "copy_bytes": 54, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-sa-grandchild-undo.json", + "original_sha256": "8C91718BC286B464393C213540BD4ED69338F219554285E233D1023B74F03EB6", + "copy_sha256": "8C91718BC286B464393C213540BD4ED69338F219554285E233D1023B74F03EB6", + "original_bytes": 441, + "copy_bytes": 441, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-sa-grandchild-undo/project.arcadia", + "original_sha256": "90CCE65EEE457EB0B60AC52BB5682AD27E73A25DC6603B1AF2BE56BCD83B6ECB", + "copy_sha256": "90CCE65EEE457EB0B60AC52BB5682AD27E73A25DC6603B1AF2BE56BCD83B6ECB", + "original_bytes": 3269, + "copy_bytes": 3269, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-sa-grandchild-undo/rationale.arcadia", + "original_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "copy_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "original_bytes": 54, + "copy_bytes": 54, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-sa-grandchild.json", + "original_sha256": "875E9FBC858E2A7A1C426577FC1716E3745BBF0476EEE847416DD56AAD3F8EC9", + "copy_sha256": "875E9FBC858E2A7A1C426577FC1716E3745BBF0476EEE847416DD56AAD3F8EC9", + "original_bytes": 436, + "copy_bytes": 436, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-sa-grandchild/project.arcadia", + "original_sha256": "E4124896FD3AAC851FC322280BC40E0F88527A8D4E18542234CC21B381F12E13", + "copy_sha256": "E4124896FD3AAC851FC322280BC40E0F88527A8D4E18542234CC21B381F12E13", + "original_bytes": 3773, + "copy_bytes": 3773, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-sa-grandchild/rationale.arcadia", + "original_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "copy_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "original_bytes": 54, + "copy_bytes": 54, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-sa-reopened.json", + "original_sha256": "FA5BEE7D5EEE2EEC337C812F309017517AC50F7F821DD787794BF46259E528FA", + "copy_sha256": "FA5BEE7D5EEE2EEC337C812F309017517AC50F7F821DD787794BF46259E528FA", + "original_bytes": 434, + "copy_bytes": 434, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-sa-reopened/project.arcadia", + "original_sha256": "E4124896FD3AAC851FC322280BC40E0F88527A8D4E18542234CC21B381F12E13", + "copy_sha256": "E4124896FD3AAC851FC322280BC40E0F88527A8D4E18542234CC21B381F12E13", + "original_bytes": 3773, + "copy_bytes": 3773, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-sa-reopened/rationale.arcadia", + "original_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "copy_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "original_bytes": 54, + "copy_bytes": 54, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-sa-second-redo.json", + "original_sha256": "993A025897CD46B7F17A2D8ED412033E7FD3659B94DBC678AFC73BA62B28ADB4", + "copy_sha256": "993A025897CD46B7F17A2D8ED412033E7FD3659B94DBC678AFC73BA62B28ADB4", + "original_bytes": 437, + "copy_bytes": 437, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-sa-second-redo/project.arcadia", + "original_sha256": "90CCE65EEE457EB0B60AC52BB5682AD27E73A25DC6603B1AF2BE56BCD83B6ECB", + "copy_sha256": "90CCE65EEE457EB0B60AC52BB5682AD27E73A25DC6603B1AF2BE56BCD83B6ECB", + "original_bytes": 3269, + "copy_bytes": 3269, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-sa-second-redo/rationale.arcadia", + "original_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "copy_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "original_bytes": 54, + "copy_bytes": 54, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-sa-second-undo.json", + "original_sha256": "A6CC07AF0F186C28C012EF85BE38643F8C4744075BC2F4DF54E50CDE8B2792AD", + "copy_sha256": "A6CC07AF0F186C28C012EF85BE38643F8C4744075BC2F4DF54E50CDE8B2792AD", + "original_bytes": 437, + "copy_bytes": 437, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-sa-second-undo/project.arcadia", + "original_sha256": "8BE645C80D1242FB16C5FED891F83A10BBA31011D38B69DC1DE2D6BFE049C1D0", + "copy_sha256": "8BE645C80D1242FB16C5FED891F83A10BBA31011D38B69DC1DE2D6BFE049C1D0", + "original_bytes": 2611, + "copy_bytes": 2611, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-sa-second-undo/rationale.arcadia", + "original_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "copy_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "original_bytes": 54, + "copy_bytes": 54, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-sa-second.json", + "original_sha256": "D39E860C4BD1CB935512A36D2FB71726273752D63E3E352BA8DED3FDBE10636C", + "copy_sha256": "D39E860C4BD1CB935512A36D2FB71726273752D63E3E352BA8DED3FDBE10636C", + "original_bytes": 432, + "copy_bytes": 432, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-sa-second/project.arcadia", + "original_sha256": "90CCE65EEE457EB0B60AC52BB5682AD27E73A25DC6603B1AF2BE56BCD83B6ECB", + "copy_sha256": "90CCE65EEE457EB0B60AC52BB5682AD27E73A25DC6603B1AF2BE56BCD83B6ECB", + "original_bytes": 3269, + "copy_bytes": 3269, + "matches_frozen_manifest": true + }, + { + "destination": "checkpoints/child-sa-second/rationale.arcadia", + "original_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "copy_sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E", + "original_bytes": 54, + "copy_bytes": 54, + "matches_frozen_manifest": true + }, + { + "destination": "child-native-continuation-complete.json", + "original_sha256": "80A900E1352209EABBF1EC9397AB84C46C7B61600D8D24141DEFC1133A8F40CD", + "copy_sha256": "80A900E1352209EABBF1EC9397AB84C46C7B61600D8D24141DEFC1133A8F40CD", + "original_bytes": 3154, + "copy_bytes": 3154, + "matches_frozen_manifest": true + }, + { + "destination": "continuation-progress-20260911.json", + "original_sha256": "FF0705F797D35FD10B704AC94582FF5017823709B474443194AEFDEF46A432C7", + "copy_sha256": "FF0705F797D35FD10B704AC94582FF5017823709B474443194AEFDEF46A432C7", + "original_bytes": 1518, + "copy_bytes": 1518, + "matches_frozen_manifest": true + }, + { + "destination": "fixture-baseline.json", + "original_sha256": "8DB16E661B0AAE226CC72028331EB58684735185C86C658E37D4A6B9B3833ECC", + "copy_sha256": "8DB16E661B0AAE226CC72028331EB58684735185C86C658E37D4A6B9B3833ECC", + "original_bytes": 2572, + "copy_bytes": 2572, + "matches_frozen_manifest": true + }, + { + "destination": "logs/child-oa-reopened-1948-compare-status.json", + "original_sha256": "F98D82B9F1055ABF34630AC0A2B965322A9F9A9E11C8E6E71A3822DD19E91FA8", + "copy_sha256": "F98D82B9F1055ABF34630AC0A2B965322A9F9A9E11C8E6E71A3822DD19E91FA8", + "original_bytes": 456, + "copy_bytes": 456, + "matches_frozen_manifest": true + }, + { + "destination": "logs/child-oa-reopened-1948-compare.log", + "original_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E", + "copy_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E", + "original_bytes": 38, + "copy_bytes": 38, + "matches_frozen_manifest": true + }, + { + "destination": "logs/child-oa-reopened-1948-stage3-status.json", + "original_sha256": "C5BAC0B413604E249343FAA741C51CD42E97ADB926EED45A675AD85A917EAB9A", + "copy_sha256": "C5BAC0B413604E249343FAA741C51CD42E97ADB926EED45A675AD85A917EAB9A", + "original_bytes": 591, + "copy_bytes": 591, + "matches_frozen_manifest": true + }, + { + "destination": "logs/child-oa-reopened-1948-stage3.log", + "original_sha256": "1EBBF40A358CA4B7A227CA86A38274925A8009A8865A500E9E56601F8FF570D0", + "copy_sha256": "1EBBF40A358CA4B7A227CA86A38274925A8009A8865A500E9E56601F8FF570D0", + "original_bytes": 61, + "copy_bytes": 61, + "matches_frozen_manifest": true + }, + { + "destination": "logs/child-oa-reopened-confirmed-compare-status.json", + "original_sha256": "BDBD8D3D4EF3E50BB469AD30F6768A57EB3399298A442B51E65C32E468A5C7D3", + "copy_sha256": "BDBD8D3D4EF3E50BB469AD30F6768A57EB3399298A442B51E65C32E468A5C7D3", + "original_bytes": 461, + "copy_bytes": 461, + "matches_frozen_manifest": true + }, + { + "destination": "logs/child-oa-reopened-confirmed-compare.log", + "original_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E", + "copy_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E", + "original_bytes": 38, + "copy_bytes": 38, + "matches_frozen_manifest": true + }, + { + "destination": "logs/child-oa-reopened-confirmed-stage3-status.json", + "original_sha256": "04CA8E347F6633A3C7A5A299417A6072AA9969E9D0570311368837D5CB2DEBE8", + "copy_sha256": "04CA8E347F6633A3C7A5A299417A6072AA9969E9D0570311368837D5CB2DEBE8", + "original_bytes": 596, + "copy_bytes": 596, + "matches_frozen_manifest": true + }, + { + "destination": "logs/child-oa-reopened-confirmed-stage3.log", + "original_sha256": "1EBBF40A358CA4B7A227CA86A38274925A8009A8865A500E9E56601F8FF570D0", + "copy_sha256": "1EBBF40A358CA4B7A227CA86A38274925A8009A8865A500E9E56601F8FF570D0", + "original_bytes": 61, + "copy_bytes": 61, + "matches_frozen_manifest": true + }, + { + "destination": "logs/child-sa-before-native-stage0-status.json", + "original_sha256": "680327A346124EF3DED2B543647B3786CA895A26EA4A9F1BA16B5E2329E3E8C7", + "copy_sha256": "680327A346124EF3DED2B543647B3786CA895A26EA4A9F1BA16B5E2329E3E8C7", + "original_bytes": 374, + "copy_bytes": 374, + "matches_frozen_manifest": true + }, + { + "destination": "logs/child-sa-before-native-stage0.log", + "original_sha256": "A1218EC56E381EF07B685F2036BC3C7623A743EA7AA5D565B019A24C723F4BB2", + "copy_sha256": "A1218EC56E381EF07B685F2036BC3C7623A743EA7AA5D565B019A24C723F4BB2", + "original_bytes": 61, + "copy_bytes": 61, + "matches_frozen_manifest": true + }, + { + "destination": "logs/child-sa-first-redo-compare-status.json", + "original_sha256": "EEBFD0E913203D9ED7438C056667A84CD74C1809352D1583614ECDB0C5716371", + "copy_sha256": "EEBFD0E913203D9ED7438C056667A84CD74C1809352D1583614ECDB0C5716371", + "original_bytes": 448, + "copy_bytes": 448, + "matches_frozen_manifest": true + }, + { + "destination": "logs/child-sa-first-redo-compare.log", + "original_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E", + "copy_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E", + "original_bytes": 38, + "copy_bytes": 38, + "matches_frozen_manifest": true + }, + { + "destination": "logs/child-sa-first-stage1-status.json", + "original_sha256": "1EF0A786D27BC0E78FD2449E2EB5833E12B6B9FB2D8925186E112862D4EE41E0", + "copy_sha256": "1EF0A786D27BC0E78FD2449E2EB5833E12B6B9FB2D8925186E112862D4EE41E0", + "original_bytes": 384, + "copy_bytes": 384, + "matches_frozen_manifest": true + }, + { + "destination": "logs/child-sa-first-stage1.log", + "original_sha256": "ABE63997845C468131A454BEF47265450AFAE1BF11D154A4AB7F4546FADC6C7E", + "copy_sha256": "ABE63997845C468131A454BEF47265450AFAE1BF11D154A4AB7F4546FADC6C7E", + "original_bytes": 61, + "copy_bytes": 61, + "matches_frozen_manifest": true + }, + { + "destination": "logs/child-sa-first-undo-compare-status.json", + "original_sha256": "CE802F1696A74025C333CB372D6922B2DADE3E5DC376DC5546D5E8885BFC0B82", + "copy_sha256": "CE802F1696A74025C333CB372D6922B2DADE3E5DC376DC5546D5E8885BFC0B82", + "original_bytes": 460, + "copy_bytes": 460, + "matches_frozen_manifest": true + }, + { + "destination": "logs/child-sa-first-undo-compare.log", + "original_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E", + "copy_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E", + "original_bytes": 38, + "copy_bytes": 38, + "matches_frozen_manifest": true + }, + { + "destination": "logs/child-sa-grandchild-redo-compare-status.json", + "original_sha256": "4A45DB3F9C55B6AA4DD873CA0561AF3234F88084C0451F9A34F488AF77DFFB74", + "copy_sha256": "4A45DB3F9C55B6AA4DD873CA0561AF3234F88084C0451F9A34F488AF77DFFB74", + "original_bytes": 458, + "copy_bytes": 458, + "matches_frozen_manifest": true + }, + { + "destination": "logs/child-sa-grandchild-redo-compare.log", + "original_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E", + "copy_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E", + "original_bytes": 38, + "copy_bytes": 38, + "matches_frozen_manifest": true + }, + { + "destination": "logs/child-sa-grandchild-stage3-status.json", + "original_sha256": "8CB4D19622774CDB95C699D6A9456B458E92A86480B6CA608F0F990807043A47", + "copy_sha256": "8CB4D19622774CDB95C699D6A9456B458E92A86480B6CA608F0F990807043A47", + "original_bytes": 588, + "copy_bytes": 588, + "matches_frozen_manifest": true + }, + { + "destination": "logs/child-sa-grandchild-stage3.log", + "original_sha256": "1EBBF40A358CA4B7A227CA86A38274925A8009A8865A500E9E56601F8FF570D0", + "copy_sha256": "1EBBF40A358CA4B7A227CA86A38274925A8009A8865A500E9E56601F8FF570D0", + "original_bytes": 61, + "copy_bytes": 61, + "matches_frozen_manifest": true + }, + { + "destination": "logs/child-sa-grandchild-undo-compare-status.json", + "original_sha256": "C1DD55A433A3EC28878C7BA233802ED9EF158C2C2BBAEE5177D654255B9A68EE", + "copy_sha256": "C1DD55A433A3EC28878C7BA233802ED9EF158C2C2BBAEE5177D654255B9A68EE", + "original_bytes": 454, + "copy_bytes": 454, + "matches_frozen_manifest": true + }, + { + "destination": "logs/child-sa-grandchild-undo-compare.log", + "original_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E", + "copy_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E", + "original_bytes": 38, + "copy_bytes": 38, + "matches_frozen_manifest": true + }, + { + "destination": "logs/child-sa-reopened-compare-status.json", + "original_sha256": "41E790A73C7BA8B94535A6F983CC3DB1B82C23012F7CA77002AD106C240918EE", + "copy_sha256": "41E790A73C7BA8B94535A6F983CC3DB1B82C23012F7CA77002AD106C240918EE", + "original_bytes": 451, + "copy_bytes": 451, + "matches_frozen_manifest": true + }, + { + "destination": "logs/child-sa-reopened-compare.log", + "original_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E", + "copy_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E", + "original_bytes": 38, + "copy_bytes": 38, + "matches_frozen_manifest": true + }, + { + "destination": "logs/child-sa-reopened-stage3-status.json", + "original_sha256": "412E599178A59247C472D991832AE3F08BABD45D279EA2A10E4AD1E349F6D744", + "copy_sha256": "412E599178A59247C472D991832AE3F08BABD45D279EA2A10E4AD1E349F6D744", + "original_bytes": 586, + "copy_bytes": 586, + "matches_frozen_manifest": true + }, + { + "destination": "logs/child-sa-reopened-stage3.log", + "original_sha256": "1EBBF40A358CA4B7A227CA86A38274925A8009A8865A500E9E56601F8FF570D0", + "copy_sha256": "1EBBF40A358CA4B7A227CA86A38274925A8009A8865A500E9E56601F8FF570D0", + "original_bytes": 61, + "copy_bytes": 61, + "matches_frozen_manifest": true + }, + { + "destination": "logs/child-sa-second-redo-compare-status.json", + "original_sha256": "7352D980CE10680D60E7A543127E78392C94EC57C6460B813AFD854039A79633", + "copy_sha256": "7352D980CE10680D60E7A543127E78392C94EC57C6460B813AFD854039A79633", + "original_bytes": 450, + "copy_bytes": 450, + "matches_frozen_manifest": true + }, + { + "destination": "logs/child-sa-second-redo-compare.log", + "original_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E", + "copy_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E", + "original_bytes": 38, + "copy_bytes": 38, + "matches_frozen_manifest": true + }, + { + "destination": "logs/child-sa-second-stage2-status.json", + "original_sha256": "0D0DE546D4A6D9732DBAD8E1A5FA893FC93A894C40076F68F275A2D94CA0B181", + "copy_sha256": "0D0DE546D4A6D9732DBAD8E1A5FA893FC93A894C40076F68F275A2D94CA0B181", + "original_bytes": 484, + "copy_bytes": 484, + "matches_frozen_manifest": true + }, + { + "destination": "logs/child-sa-second-stage2.log", + "original_sha256": "F862EA801BC721D74779E1ADF0EBF2F04A6999B73B682D7380ABBD9B04A23C2F", + "copy_sha256": "F862EA801BC721D74779E1ADF0EBF2F04A6999B73B682D7380ABBD9B04A23C2F", + "original_bytes": 61, + "copy_bytes": 61, + "matches_frozen_manifest": true + }, + { + "destination": "logs/child-sa-second-undo-compare-status.json", + "original_sha256": "CC202442B09CD679A570F36748B4E72E8737A4C0FE23D6138634B66682A66790", + "copy_sha256": "CC202442B09CD679A570F36748B4E72E8737A4C0FE23D6138634B66682A66790", + "original_bytes": 449, + "copy_bytes": 449, + "matches_frozen_manifest": true + }, + { + "destination": "logs/child-sa-second-undo-compare.log", + "original_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E", + "copy_sha256": "F57C7791C53EA3EB8A9629B40F2FE9CAD58747663477170B1142DC91834BBA9E", + "original_bytes": 38, + "copy_bytes": 38, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/24-child-oa-reopen-dialog-recovered.jpg", + "original_sha256": "0C2402AA198ED47145FF4B6E9963C78F779A95031CB47A74C72B1DF0D5780189", + "copy_sha256": "0C2402AA198ED47145FF4B6E9963C78F779A95031CB47A74C72B1DF0D5780189", + "original_bytes": 52878, + "copy_bytes": 52878, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/25-child-oa-reopened.jpg", + "original_sha256": "829827DC0599DCAAE3C662DA6DC98C6D631D0CA19C63969C7F472668FA996FEE", + "copy_sha256": "829827DC0599DCAAE3C662DA6DC98C6D631D0CA19C63969C7F472668FA996FEE", + "original_bytes": 95296, + "copy_bytes": 95296, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/26-child-oa-open-submission.jpg", + "original_sha256": "1663A66B560C2DCDE6E9E070E5CB0E986DCDD87DB16281557D8846C79E6B4C60", + "copy_sha256": "1663A66B560C2DCDE6E9E070E5CB0E986DCDD87DB16281557D8846C79E6B4C60", + "original_bytes": 108498, + "copy_bytes": 108498, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/27-child-oa-reopened-save.jpg", + "original_sha256": "1663A66B560C2DCDE6E9E070E5CB0E986DCDD87DB16281557D8846C79E6B4C60", + "copy_sha256": "1663A66B560C2DCDE6E9E070E5CB0E986DCDD87DB16281557D8846C79E6B4C60", + "original_bytes": 108498, + "copy_bytes": 108498, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/28-child-oa-pending-work-after-dialog.jpg", + "original_sha256": "99AFBD07775F9D90FFBE8E374018D23C1EB48F0423C615B8CB0C92023ED6CD66", + "copy_sha256": "99AFBD07775F9D90FFBE8E374018D23C1EB48F0423C615B8CB0C92023ED6CD66", + "original_bytes": 108290, + "copy_bytes": 108290, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/29-child-oa-after-close-request.jpg", + "original_sha256": "F5FCF3C2055B62AA34B66563F0E3E849DEA4D05C3697AFCD515B775AB52D5EE4", + "copy_sha256": "F5FCF3C2055B62AA34B66563F0E3E849DEA4D05C3697AFCD515B775AB52D5EE4", + "original_bytes": 108327, + "copy_bytes": 108327, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/30-child-oa-dialog-cancel.jpg", + "original_sha256": "490699CEDCBE3C751AFE41EBF0F88AC0DDD42FC40BD34A590C6B6E48603C035F", + "copy_sha256": "490699CEDCBE3C751AFE41EBF0F88AC0DDD42FC40BD34A590C6B6E48603C035F", + "original_bytes": 109001, + "copy_bytes": 109001, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/31-child-oa-reopen-path.jpg", + "original_sha256": "D0C5860F34217FBE34A43F46BD3A8C93F95F5DB42D081FCD273DEC86C0BAC13B", + "copy_sha256": "D0C5860F34217FBE34A43F46BD3A8C93F95F5DB42D081FCD273DEC86C0BAC13B", + "original_bytes": 54677, + "copy_bytes": 54677, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/32-child-oa-reopen-keyboard-return.jpg", + "original_sha256": "6D760E8BFDE1BD2667FF6B9B345952A9A59DBD2488B3157E7AF8C20E53ECB19F", + "copy_sha256": "6D760E8BFDE1BD2667FF6B9B345952A9A59DBD2488B3157E7AF8C20E53ECB19F", + "original_bytes": 108926, + "copy_bytes": 108926, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/33-child-oa-reopen-keyboard-save.jpg", + "original_sha256": "8C8AE37CC95022D39D15743C38DA17797F1009FB6E36DD181FBA688C969C0946", + "copy_sha256": "8C8AE37CC95022D39D15743C38DA17797F1009FB6E36DD181FBA688C969C0946", + "original_bytes": 107205, + "copy_bytes": 107205, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/34-child-sa-open-path.jpg", + "original_sha256": "FF313F10831558470E1D1E4C6F8645CF56D9992773BA56E3FF3EC3FE640336EF", + "copy_sha256": "FF313F10831558470E1D1E4C6F8645CF56D9992773BA56E3FF3EC3FE640336EF", + "original_bytes": 58085, + "copy_bytes": 58085, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/35-child-sa-opened.jpg", + "original_sha256": "C8D7B2993F579782D2A0F02FA0753E65539977075E5392FC7A7D0FB25EF27300", + "copy_sha256": "C8D7B2993F579782D2A0F02FA0753E65539977075E5392FC7A7D0FB25EF27300", + "original_bytes": 98033, + "copy_bytes": 98033, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/36-child-sa-parent-menu.jpg", + "original_sha256": "3850779C13CC652CC752437BFBFC7FD0625C50FD1A90A84C593A33D2A8255590", + "copy_sha256": "3850779C13CC652CC752437BFBFC7FD0625C50FD1A90A84C593A33D2A8255590", + "original_bytes": 112295, + "copy_bytes": 112295, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/37-child-sa-first-created.jpg", + "original_sha256": "E9FD060252F39A32049AEDA32F341BE9F517F2337504554D8577503C7C64EA78", + "copy_sha256": "E9FD060252F39A32049AEDA32F341BE9F517F2337504554D8577503C7C64EA78", + "original_bytes": 110344, + "copy_bytes": 110344, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/38-child-sa-first-saved.jpg", + "original_sha256": "AED3FC63344DE4775C5416DF205B97B3C53EE2196901C5C54CD82D14FFDC1AA7", + "copy_sha256": "AED3FC63344DE4775C5416DF205B97B3C53EE2196901C5C54CD82D14FFDC1AA7", + "original_bytes": 109139, + "copy_bytes": 109139, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/39-child-sa-first-undo.jpg", + "original_sha256": "EF9E5D48DC24F6F4C702B01CA50B71FB869343CB475874EB5F074599109BB5A9", + "copy_sha256": "EF9E5D48DC24F6F4C702B01CA50B71FB869343CB475874EB5F074599109BB5A9", + "original_bytes": 95907, + "copy_bytes": 95907, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/40-child-sa-first-undo-saved.jpg", + "original_sha256": "16CF8DA5D4F6233F2B4D77F1D8AC3501E0F7E8A172C10B2C3E29FF4878D83B11", + "copy_sha256": "16CF8DA5D4F6233F2B4D77F1D8AC3501E0F7E8A172C10B2C3E29FF4878D83B11", + "original_bytes": 95767, + "copy_bytes": 95767, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/41-child-sa-first-redo.jpg", + "original_sha256": "7F0805171CF44E688F949DC627FBAE65DB2822F3E8D57E890C645AA58D4330E5", + "copy_sha256": "7F0805171CF44E688F949DC627FBAE65DB2822F3E8D57E890C645AA58D4330E5", + "original_bytes": 101556, + "copy_bytes": 101556, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/42-child-sa-first-redo-saved.jpg", + "original_sha256": "2EDB864B40E219A8329D696505A72EB317EF7769934B5338B0E6E608CD4CFE49", + "copy_sha256": "2EDB864B40E219A8329D696505A72EB317EF7769934B5338B0E6E608CD4CFE49", + "original_bytes": 101434, + "copy_bytes": 101434, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/43-child-sa-sibling-menu.jpg", + "original_sha256": "2DB56A7159044A645B792B6CBB9CC32BDB829CC51FC102041EFC57A18B3C9CB9", + "copy_sha256": "2DB56A7159044A645B792B6CBB9CC32BDB829CC51FC102041EFC57A18B3C9CB9", + "original_bytes": 113708, + "copy_bytes": 113708, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/44-child-sa-second-created.jpg", + "original_sha256": "30039980089082F6ADFE22BCB7E1F213948F2A44A7B3DDCBADFF4971865B1D24", + "copy_sha256": "30039980089082F6ADFE22BCB7E1F213948F2A44A7B3DDCBADFF4971865B1D24", + "original_bytes": 114791, + "copy_bytes": 114791, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/45-child-sa-second-saved.jpg", + "original_sha256": "6AF2CE37113EA25DC2BED2508B8108CC9B98C19689EEF5C732EE081AB1420A5D", + "copy_sha256": "6AF2CE37113EA25DC2BED2508B8108CC9B98C19689EEF5C732EE081AB1420A5D", + "original_bytes": 113291, + "copy_bytes": 113291, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/46-child-sa-second-undo.jpg", + "original_sha256": "49261A6BE1BF30D733C612A1227657C8F61AF98203B42C00CAFEF47BDBF59C10", + "copy_sha256": "49261A6BE1BF30D733C612A1227657C8F61AF98203B42C00CAFEF47BDBF59C10", + "original_bytes": 101195, + "copy_bytes": 101195, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/47-child-sa-second-undo-saved.jpg", + "original_sha256": "303227FAE293283001907D0654E8C1794197E31B5E63A13107B7F83103091D0F", + "copy_sha256": "303227FAE293283001907D0654E8C1794197E31B5E63A13107B7F83103091D0F", + "original_bytes": 100833, + "copy_bytes": 100833, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/48-child-sa-second-redo.jpg", + "original_sha256": "248346605B93EF21CEE8A3A8FB49259227B1DB1B211F8DE2CA3F92444F846083", + "copy_sha256": "248346605B93EF21CEE8A3A8FB49259227B1DB1B211F8DE2CA3F92444F846083", + "original_bytes": 105278, + "copy_bytes": 105278, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/49-child-sa-second-redo-saved.jpg", + "original_sha256": "C9BCC2478A975A27E52DDB6D3FA147CEBD0C689BB7629F63424F7642B48EAD94", + "copy_sha256": "C9BCC2478A975A27E52DDB6D3FA147CEBD0C689BB7629F63424F7642B48EAD94", + "original_bytes": 105139, + "copy_bytes": 105139, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/50-child-sa-grandchild-menu.jpg", + "original_sha256": "3B63E2161EE4D08BD67187E79CB455EB9AE81A4CCB8E056D1E2E384654B9B8A2", + "copy_sha256": "3B63E2161EE4D08BD67187E79CB455EB9AE81A4CCB8E056D1E2E384654B9B8A2", + "original_bytes": 117805, + "copy_bytes": 117805, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/51-child-sa-grandchild-created.jpg", + "original_sha256": "517360635B5F6F98CF61D4125FF22A53F3C1C68CC41333A93B87F38B1A11D1C6", + "copy_sha256": "517360635B5F6F98CF61D4125FF22A53F3C1C68CC41333A93B87F38B1A11D1C6", + "original_bytes": 117107, + "copy_bytes": 117107, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/52-child-sa-grandchild-saved.jpg", + "original_sha256": "F9F35EB7E1DC14E1634FA9801C46551F07B11A653645C698B67AB607F0D78EEB", + "copy_sha256": "F9F35EB7E1DC14E1634FA9801C46551F07B11A653645C698B67AB607F0D78EEB", + "original_bytes": 115526, + "copy_bytes": 115526, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/53-child-sa-grandchild-undo.jpg", + "original_sha256": "D24FE19C4932AFD19AE0BDE0530B7B8D2A17B5859048C894982969E5B03C798B", + "copy_sha256": "D24FE19C4932AFD19AE0BDE0530B7B8D2A17B5859048C894982969E5B03C798B", + "original_bytes": 103292, + "copy_bytes": 103292, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/54-child-sa-grandchild-undo-saved.jpg", + "original_sha256": "2C8AA94107BF761795C1B21FBDDE4E0D22B3960A746F9C64449558FE0CB21D51", + "copy_sha256": "2C8AA94107BF761795C1B21FBDDE4E0D22B3960A746F9C64449558FE0CB21D51", + "original_bytes": 103142, + "copy_bytes": 103142, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/55-child-sa-grandchild-redo.jpg", + "original_sha256": "42220E78ADD9327DF928F6F8C71333E0CAE62904710CE66FA987A7B51614F510", + "copy_sha256": "42220E78ADD9327DF928F6F8C71333E0CAE62904710CE66FA987A7B51614F510", + "original_bytes": 107678, + "copy_bytes": 107678, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/56-child-sa-grandchild-redo-saved.jpg", + "original_sha256": "604BC5745AB934054B8316060CBEACB0959014F455C08C9B46F2D17E703BC51B", + "copy_sha256": "604BC5745AB934054B8316060CBEACB0959014F455C08C9B46F2D17E703BC51B", + "original_bytes": 107501, + "copy_bytes": 107501, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/57-child-sa-reopen-path.jpg", + "original_sha256": "FFEEE0BD79EA150B97714D87AE3C0763C37EDC95B5D018158665D30DC9C25807", + "copy_sha256": "FFEEE0BD79EA150B97714D87AE3C0763C37EDC95B5D018158665D30DC9C25807", + "original_bytes": 53975, + "copy_bytes": 53975, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/58-child-sa-reopen-path-retry.jpg", + "original_sha256": "F303D2327A293C995E198F3E66BADD5EB671B46BE8C479FEA969168E7AF74E09", + "copy_sha256": "F303D2327A293C995E198F3E66BADD5EB671B46BE8C479FEA969168E7AF74E09", + "original_bytes": 54529, + "copy_bytes": 54529, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/59-child-sa-reopened.jpg", + "original_sha256": "0E27030430982941998A13D402C65240DFD7988A28D45E9319B8034CA7556717", + "copy_sha256": "0E27030430982941998A13D402C65240DFD7988A28D45E9319B8034CA7556717", + "original_bytes": 106978, + "copy_bytes": 106978, + "matches_frozen_manifest": true + }, + { + "destination": "screenshots/60-child-sa-reopened-saved.jpg", + "original_sha256": "CB292CA7BD4964ACB5300E3B487DC613C599585FCAD32DA8E3DCE1967729A95A", + "copy_sha256": "CB292CA7BD4964ACB5300E3B487DC613C599585FCAD32DA8E3DCE1967729A95A", + "original_bytes": 105274, + "copy_bytes": 105274, + "matches_frozen_manifest": true + }, + { + "destination": "native-open-pending-diagnostic.md", + "original_sha256": "1D8BD3C2D4B457D2FE72C099E08F7CEDCE85F21FF2F1E288235BDBB915B5402D", + "copy_sha256": "1D8BD3C2D4B457D2FE72C099E08F7CEDCE85F21FF2F1E288235BDBB915B5402D", + "original_bytes": 5527, + "copy_bytes": 5527, + "matches_frozen_manifest": true + } + ] +} \ No newline at end of file diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/24-child-oa-reopen-dialog-recovered.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/24-child-oa-reopen-dialog-recovered.jpg new file mode 100644 index 00000000..0bc6e0ba Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/24-child-oa-reopen-dialog-recovered.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/25-child-oa-reopened.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/25-child-oa-reopened.jpg new file mode 100644 index 00000000..7bbe2453 Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/25-child-oa-reopened.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/26-child-oa-open-submission.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/26-child-oa-open-submission.jpg new file mode 100644 index 00000000..08878b69 Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/26-child-oa-open-submission.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/27-child-oa-reopened-save.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/27-child-oa-reopened-save.jpg new file mode 100644 index 00000000..08878b69 Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/27-child-oa-reopened-save.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/28-child-oa-pending-work-after-dialog.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/28-child-oa-pending-work-after-dialog.jpg new file mode 100644 index 00000000..e7e9e811 Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/28-child-oa-pending-work-after-dialog.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/29-child-oa-after-close-request.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/29-child-oa-after-close-request.jpg new file mode 100644 index 00000000..4f43bb39 Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/29-child-oa-after-close-request.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/30-child-oa-dialog-cancel.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/30-child-oa-dialog-cancel.jpg new file mode 100644 index 00000000..8f842cc9 Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/30-child-oa-dialog-cancel.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/31-child-oa-reopen-path.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/31-child-oa-reopen-path.jpg new file mode 100644 index 00000000..c54852e6 Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/31-child-oa-reopen-path.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/32-child-oa-reopen-keyboard-return.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/32-child-oa-reopen-keyboard-return.jpg new file mode 100644 index 00000000..ba0e0763 Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/32-child-oa-reopen-keyboard-return.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/33-child-oa-reopen-keyboard-save.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/33-child-oa-reopen-keyboard-save.jpg new file mode 100644 index 00000000..d58004f8 Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/33-child-oa-reopen-keyboard-save.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/34-child-sa-open-path.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/34-child-sa-open-path.jpg new file mode 100644 index 00000000..9fbef451 Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/34-child-sa-open-path.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/35-child-sa-opened.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/35-child-sa-opened.jpg new file mode 100644 index 00000000..39f0d31c Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/35-child-sa-opened.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/36-child-sa-parent-menu.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/36-child-sa-parent-menu.jpg new file mode 100644 index 00000000..382734ce Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/36-child-sa-parent-menu.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/37-child-sa-first-created.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/37-child-sa-first-created.jpg new file mode 100644 index 00000000..0d637aae Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/37-child-sa-first-created.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/38-child-sa-first-saved.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/38-child-sa-first-saved.jpg new file mode 100644 index 00000000..5cfa3402 Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/38-child-sa-first-saved.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/39-child-sa-first-undo.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/39-child-sa-first-undo.jpg new file mode 100644 index 00000000..92826252 Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/39-child-sa-first-undo.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/40-child-sa-first-undo-saved.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/40-child-sa-first-undo-saved.jpg new file mode 100644 index 00000000..41ccd6c3 Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/40-child-sa-first-undo-saved.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/41-child-sa-first-redo.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/41-child-sa-first-redo.jpg new file mode 100644 index 00000000..8db41376 Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/41-child-sa-first-redo.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/42-child-sa-first-redo-saved.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/42-child-sa-first-redo-saved.jpg new file mode 100644 index 00000000..7d2c310d Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/42-child-sa-first-redo-saved.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/43-child-sa-sibling-menu.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/43-child-sa-sibling-menu.jpg new file mode 100644 index 00000000..9745a009 Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/43-child-sa-sibling-menu.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/44-child-sa-second-created.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/44-child-sa-second-created.jpg new file mode 100644 index 00000000..8a72bfaa Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/44-child-sa-second-created.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/45-child-sa-second-saved.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/45-child-sa-second-saved.jpg new file mode 100644 index 00000000..517ec09e Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/45-child-sa-second-saved.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/46-child-sa-second-undo.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/46-child-sa-second-undo.jpg new file mode 100644 index 00000000..534b22d8 Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/46-child-sa-second-undo.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/47-child-sa-second-undo-saved.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/47-child-sa-second-undo-saved.jpg new file mode 100644 index 00000000..74ed40f1 Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/47-child-sa-second-undo-saved.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/48-child-sa-second-redo.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/48-child-sa-second-redo.jpg new file mode 100644 index 00000000..8629502a Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/48-child-sa-second-redo.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/49-child-sa-second-redo-saved.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/49-child-sa-second-redo-saved.jpg new file mode 100644 index 00000000..553a95f3 Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/49-child-sa-second-redo-saved.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/50-child-sa-grandchild-menu.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/50-child-sa-grandchild-menu.jpg new file mode 100644 index 00000000..b9366a17 Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/50-child-sa-grandchild-menu.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/51-child-sa-grandchild-created.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/51-child-sa-grandchild-created.jpg new file mode 100644 index 00000000..b71722aa Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/51-child-sa-grandchild-created.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/52-child-sa-grandchild-saved.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/52-child-sa-grandchild-saved.jpg new file mode 100644 index 00000000..1f94e7d8 Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/52-child-sa-grandchild-saved.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/53-child-sa-grandchild-undo.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/53-child-sa-grandchild-undo.jpg new file mode 100644 index 00000000..aee880b6 Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/53-child-sa-grandchild-undo.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/54-child-sa-grandchild-undo-saved.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/54-child-sa-grandchild-undo-saved.jpg new file mode 100644 index 00000000..7e929d55 Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/54-child-sa-grandchild-undo-saved.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/55-child-sa-grandchild-redo.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/55-child-sa-grandchild-redo.jpg new file mode 100644 index 00000000..02a03768 Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/55-child-sa-grandchild-redo.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/56-child-sa-grandchild-redo-saved.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/56-child-sa-grandchild-redo-saved.jpg new file mode 100644 index 00000000..3d242323 Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/56-child-sa-grandchild-redo-saved.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/57-child-sa-reopen-path.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/57-child-sa-reopen-path.jpg new file mode 100644 index 00000000..171ecb27 Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/57-child-sa-reopen-path.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/58-child-sa-reopen-path-retry.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/58-child-sa-reopen-path-retry.jpg new file mode 100644 index 00000000..50c71f73 Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/58-child-sa-reopen-path-retry.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/59-child-sa-reopened.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/59-child-sa-reopened.jpg new file mode 100644 index 00000000..40858d5e Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/59-child-sa-reopened.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/screenshots/60-child-sa-reopened-saved.jpg b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/60-child-sa-reopened-saved.jpg new file mode 100644 index 00000000..1ae4d6df Binary files /dev/null and b/harness/experiments/native-child-continuation-865483b-20260911/screenshots/60-child-sa-reopened-saved.jpg differ diff --git a/harness/experiments/native-child-continuation-865483b-20260911/verification.json b/harness/experiments/native-child-continuation-865483b-20260911/verification.json new file mode 100644 index 00000000..7bd09135 --- /dev/null +++ b/harness/experiments/native-child-continuation-865483b-20260911/verification.json @@ -0,0 +1,704 @@ +{ + "schema": "arcadia.native-continuation-verification.v1", + "verified_utc": "2026-09-11T20:13:19.6185548Z", + "scope": "Read closed receipts and physical source snapshots; no oracle execution or native input", + "status_count": 16, + "oa_status_count": 4, + "sa_status_count": 12, + "statuses": [ + { + "name": "child-oa-reopened-1948-compare-status.json", + "started_utc": "2026-09-11T19:49:14.094Z", + "completed_utc": "2026-09-11T19:49:14.219Z", + "args": [ + "compare", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-reopened-1948/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-grandchild" + ], + "exit": 0, + "stdout": "PASS exact checkpoint bytes and model\n", + "log_exact": true + }, + { + "name": "child-oa-reopened-1948-stage3-status.json", + "started_utc": "2026-09-11T19:49:13.526Z", + "completed_utc": "2026-09-11T19:49:14.093Z", + "args": [ + "check", + "oa", + "3", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-reopened-1948/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-first", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-second" + ], + "exit": 0, + "stdout": "PASS complete model, exact source and pinned history stage 3\n", + "log_exact": true + }, + { + "name": "child-oa-reopened-confirmed-compare-status.json", + "started_utc": "2026-09-11T19:58:26.583Z", + "completed_utc": "2026-09-11T19:58:27.305Z", + "args": [ + "compare", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-reopened-confirmed/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-grandchild" + ], + "exit": 0, + "stdout": "PASS exact checkpoint bytes and model\n", + "log_exact": true + }, + { + "name": "child-oa-reopened-confirmed-stage3-status.json", + "started_utc": "2026-09-11T19:58:25.197Z", + "completed_utc": "2026-09-11T19:58:26.582Z", + "args": [ + "check", + "oa", + "3", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-reopened-confirmed/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-first", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-second" + ], + "exit": 0, + "stdout": "PASS complete model, exact source and pinned history stage 3\n", + "log_exact": true + }, + { + "name": "child-sa-before-native-stage0-status.json", + "started_utc": "2026-09-11T20:00:01.932Z", + "completed_utc": "2026-09-11T20:00:02.388Z", + "args": [ + "check", + "sa", + "0", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/working-child-sa/project.arcadia" + ], + "exit": 0, + "stdout": "PASS complete model, exact source and pinned history stage 0\n", + "log_exact": true + }, + { + "name": "child-sa-first-redo-compare-status.json", + "started_utc": "2026-09-11T20:01:30.006Z", + "completed_utc": "2026-09-11T20:01:30.402Z", + "args": [ + "compare", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-first-redo/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-first" + ], + "exit": 0, + "stdout": "PASS exact checkpoint bytes and model\n", + "log_exact": true + }, + { + "name": "child-sa-first-stage1-status.json", + "started_utc": "2026-09-11T20:00:38.007Z", + "completed_utc": "2026-09-11T20:00:38.463Z", + "args": [ + "check", + "sa", + "1", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-first/project.arcadia" + ], + "exit": 0, + "stdout": "PASS complete model, exact source and pinned history stage 1\n", + "log_exact": true + }, + { + "name": "child-sa-first-undo-compare-status.json", + "started_utc": "2026-09-11T20:01:03.387Z", + "completed_utc": "2026-09-11T20:01:04.751Z", + "args": [ + "compare", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-first-undo/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/baseline-checkpoints/child-sa-baseline" + ], + "exit": 0, + "stdout": "PASS exact checkpoint bytes and model\n", + "log_exact": true + }, + { + "name": "child-sa-grandchild-redo-compare-status.json", + "started_utc": "2026-09-11T20:04:53.597Z", + "completed_utc": "2026-09-11T20:04:54.456Z", + "args": [ + "compare", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-grandchild-redo/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-grandchild" + ], + "exit": 0, + "stdout": "PASS exact checkpoint bytes and model\n", + "log_exact": true + }, + { + "name": "child-sa-grandchild-stage3-status.json", + "started_utc": "2026-09-11T20:03:44.341Z", + "completed_utc": "2026-09-11T20:03:45.264Z", + "args": [ + "check", + "sa", + "3", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-grandchild/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-first", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-second" + ], + "exit": 0, + "stdout": "PASS complete model, exact source and pinned history stage 3\n", + "log_exact": true + }, + { + "name": "child-sa-grandchild-undo-compare-status.json", + "started_utc": "2026-09-11T20:04:15.219Z", + "completed_utc": "2026-09-11T20:04:16.893Z", + "args": [ + "compare", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-grandchild-undo/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-second" + ], + "exit": 0, + "stdout": "PASS exact checkpoint bytes and model\n", + "log_exact": true + }, + { + "name": "child-sa-reopened-compare-status.json", + "started_utc": "2026-09-11T20:07:44.053Z", + "completed_utc": "2026-09-11T20:07:44.374Z", + "args": [ + "compare", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-reopened/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-grandchild" + ], + "exit": 0, + "stdout": "PASS exact checkpoint bytes and model\n", + "log_exact": true + }, + { + "name": "child-sa-reopened-stage3-status.json", + "started_utc": "2026-09-11T20:07:44.4Z", + "completed_utc": "2026-09-11T20:07:44.683Z", + "args": [ + "check", + "sa", + "3", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-reopened/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-first", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-second" + ], + "exit": 0, + "stdout": "PASS complete model, exact source and pinned history stage 3\n", + "log_exact": true + }, + { + "name": "child-sa-second-redo-compare-status.json", + "started_utc": "2026-09-11T20:02:58.957Z", + "completed_utc": "2026-09-11T20:02:59.568Z", + "args": [ + "compare", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-second-redo/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-second" + ], + "exit": 0, + "stdout": "PASS exact checkpoint bytes and model\n", + "log_exact": true + }, + { + "name": "child-sa-second-stage2-status.json", + "started_utc": "2026-09-11T20:02:05.848Z", + "completed_utc": "2026-09-11T20:02:07.139Z", + "args": [ + "check", + "sa", + "2", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-second/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-first" + ], + "exit": 0, + "stdout": "PASS complete model, exact source and pinned history stage 2\n", + "log_exact": true + }, + { + "name": "child-sa-second-undo-compare-status.json", + "started_utc": "2026-09-11T20:02:26.804Z", + "completed_utc": "2026-09-11T20:02:27.735Z", + "args": [ + "compare", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-second-undo/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-first" + ], + "exit": 0, + "stdout": "PASS exact checkpoint bytes and model\n", + "log_exact": true + } + ], + "physical_pair_count": 9, + "physical_pairs": [ + { + "status": "child-oa-reopened-1948-compare-status.json", + "actual": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-oa-reopened-1948", + "carrier": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-grandchild", + "file_count": 2, + "bytes": 5671.0, + "physical_maps_equal": true, + "files": [ + { + "path": "project.arcadia", + "bytes": 5617, + "sha256": "DDD88839DB4338CF2D5B1EECFA533686AB9169F0EDABCB598E6647ACB28FABC4" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + } + ] + }, + { + "status": "child-oa-reopened-confirmed-compare-status.json", + "actual": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-oa-reopened-confirmed", + "carrier": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-grandchild", + "file_count": 2, + "bytes": 5671.0, + "physical_maps_equal": true, + "files": [ + { + "path": "project.arcadia", + "bytes": 5617, + "sha256": "DDD88839DB4338CF2D5B1EECFA533686AB9169F0EDABCB598E6647ACB28FABC4" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + } + ] + }, + { + "status": "child-sa-first-redo-compare-status.json", + "actual": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-first-redo", + "carrier": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-first", + "file_count": 2, + "bytes": 2665.0, + "physical_maps_equal": true, + "files": [ + { + "path": "project.arcadia", + "bytes": 2611, + "sha256": "8BE645C80D1242FB16C5FED891F83A10BBA31011D38B69DC1DE2D6BFE049C1D0" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + } + ] + }, + { + "status": "child-sa-first-undo-compare-status.json", + "actual": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-first-undo", + "carrier": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/baseline-checkpoints/child-sa-baseline", + "file_count": 2, + "bytes": 2203.0, + "physical_maps_equal": true, + "files": [ + { + "path": "project.arcadia", + "bytes": 2149, + "sha256": "3A50F2FA68A08C107D905C57D598071B9BB1F20F473157E1DD82DEE3DDA20F82" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + } + ] + }, + { + "status": "child-sa-grandchild-redo-compare-status.json", + "actual": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-grandchild-redo", + "carrier": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-grandchild", + "file_count": 2, + "bytes": 3827.0, + "physical_maps_equal": true, + "files": [ + { + "path": "project.arcadia", + "bytes": 3773, + "sha256": "E4124896FD3AAC851FC322280BC40E0F88527A8D4E18542234CC21B381F12E13" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + } + ] + }, + { + "status": "child-sa-grandchild-undo-compare-status.json", + "actual": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-grandchild-undo", + "carrier": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-second", + "file_count": 2, + "bytes": 3323.0, + "physical_maps_equal": true, + "files": [ + { + "path": "project.arcadia", + "bytes": 3269, + "sha256": "90CCE65EEE457EB0B60AC52BB5682AD27E73A25DC6603B1AF2BE56BCD83B6ECB" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + } + ] + }, + { + "status": "child-sa-reopened-compare-status.json", + "actual": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-reopened", + "carrier": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-grandchild", + "file_count": 2, + "bytes": 3827.0, + "physical_maps_equal": true, + "files": [ + { + "path": "project.arcadia", + "bytes": 3773, + "sha256": "E4124896FD3AAC851FC322280BC40E0F88527A8D4E18542234CC21B381F12E13" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + } + ] + }, + { + "status": "child-sa-second-redo-compare-status.json", + "actual": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-second-redo", + "carrier": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-second", + "file_count": 2, + "bytes": 3323.0, + "physical_maps_equal": true, + "files": [ + { + "path": "project.arcadia", + "bytes": 3269, + "sha256": "90CCE65EEE457EB0B60AC52BB5682AD27E73A25DC6603B1AF2BE56BCD83B6ECB" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + } + ] + }, + { + "status": "child-sa-second-undo-compare-status.json", + "actual": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\checkpoints\\child-sa-second-undo", + "carrier": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-sa-first", + "file_count": 2, + "bytes": 2665.0, + "physical_maps_equal": true, + "files": [ + { + "path": "project.arcadia", + "bytes": 2611, + "sha256": "8BE645C80D1242FB16C5FED891F83A10BBA31011D38B69DC1DE2D6BFE049C1D0" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + } + ] + } + ], + "checkpoint_receipt_count": 12, + "checkpoints": [ + { + "checkpoint": "child-oa-reopened-1948", + "receipt_exact": true, + "file_count": 2, + "bytes": 5671.0, + "files": [ + { + "path": "project.arcadia", + "bytes": 5617, + "sha256": "DDD88839DB4338CF2D5B1EECFA533686AB9169F0EDABCB598E6647ACB28FABC4" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + } + ] + }, + { + "checkpoint": "child-oa-reopened-confirmed", + "receipt_exact": true, + "file_count": 2, + "bytes": 5671.0, + "files": [ + { + "path": "project.arcadia", + "bytes": 5617, + "sha256": "DDD88839DB4338CF2D5B1EECFA533686AB9169F0EDABCB598E6647ACB28FABC4" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + } + ] + }, + { + "checkpoint": "child-sa-first", + "receipt_exact": true, + "file_count": 2, + "bytes": 2665.0, + "files": [ + { + "path": "project.arcadia", + "bytes": 2611, + "sha256": "8BE645C80D1242FB16C5FED891F83A10BBA31011D38B69DC1DE2D6BFE049C1D0" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + } + ] + }, + { + "checkpoint": "child-sa-first-redo", + "receipt_exact": true, + "file_count": 2, + "bytes": 2665.0, + "files": [ + { + "path": "project.arcadia", + "bytes": 2611, + "sha256": "8BE645C80D1242FB16C5FED891F83A10BBA31011D38B69DC1DE2D6BFE049C1D0" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + } + ] + }, + { + "checkpoint": "child-sa-first-undo", + "receipt_exact": true, + "file_count": 2, + "bytes": 2203.0, + "files": [ + { + "path": "project.arcadia", + "bytes": 2149, + "sha256": "3A50F2FA68A08C107D905C57D598071B9BB1F20F473157E1DD82DEE3DDA20F82" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + } + ] + }, + { + "checkpoint": "child-sa-grandchild", + "receipt_exact": true, + "file_count": 2, + "bytes": 3827.0, + "files": [ + { + "path": "project.arcadia", + "bytes": 3773, + "sha256": "E4124896FD3AAC851FC322280BC40E0F88527A8D4E18542234CC21B381F12E13" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + } + ] + }, + { + "checkpoint": "child-sa-grandchild-redo", + "receipt_exact": true, + "file_count": 2, + "bytes": 3827.0, + "files": [ + { + "path": "project.arcadia", + "bytes": 3773, + "sha256": "E4124896FD3AAC851FC322280BC40E0F88527A8D4E18542234CC21B381F12E13" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + } + ] + }, + { + "checkpoint": "child-sa-grandchild-undo", + "receipt_exact": true, + "file_count": 2, + "bytes": 3323.0, + "files": [ + { + "path": "project.arcadia", + "bytes": 3269, + "sha256": "90CCE65EEE457EB0B60AC52BB5682AD27E73A25DC6603B1AF2BE56BCD83B6ECB" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + } + ] + }, + { + "checkpoint": "child-sa-reopened", + "receipt_exact": true, + "file_count": 2, + "bytes": 3827.0, + "files": [ + { + "path": "project.arcadia", + "bytes": 3773, + "sha256": "E4124896FD3AAC851FC322280BC40E0F88527A8D4E18542234CC21B381F12E13" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + } + ] + }, + { + "checkpoint": "child-sa-second", + "receipt_exact": true, + "file_count": 2, + "bytes": 3323.0, + "files": [ + { + "path": "project.arcadia", + "bytes": 3269, + "sha256": "90CCE65EEE457EB0B60AC52BB5682AD27E73A25DC6603B1AF2BE56BCD83B6ECB" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + } + ] + }, + { + "checkpoint": "child-sa-second-redo", + "receipt_exact": true, + "file_count": 2, + "bytes": 3323.0, + "files": [ + { + "path": "project.arcadia", + "bytes": 3269, + "sha256": "90CCE65EEE457EB0B60AC52BB5682AD27E73A25DC6603B1AF2BE56BCD83B6ECB" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + } + ] + }, + { + "checkpoint": "child-sa-second-undo", + "receipt_exact": true, + "file_count": 2, + "bytes": 2665.0, + "files": [ + { + "path": "project.arcadia", + "bytes": 2611, + "sha256": "8BE645C80D1242FB16C5FED891F83A10BBA31011D38B69DC1DE2D6BFE049C1D0" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + } + ] + } + ], + "sa_baseline_fixture_manifest_equal": true, + "sa_baseline_files": [ + { + "path": "project.arcadia", + "bytes": 2149, + "sha256": "3A50F2FA68A08C107D905C57D598071B9BB1F20F473157E1DD82DEE3DDA20F82" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + } + ], + "sa_stage2_and_stage3_original_carriers_verified": true, + "prior_oa_carriers": [ + { + "carrier": "child-oa-first", + "prior_archive": "harness/experiments/native-child-oa-865483b-20260911/checkpoints/child-oa-first", + "exact": true, + "files": [ + { + "path": "project.arcadia", + "bytes": 4437, + "sha256": "AFA1C1BDFDB2B553B1260C9F0DD0E04C249959FF15C858271FB396AB1026BC10" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + } + ] + }, + { + "carrier": "child-oa-second", + "prior_archive": "harness/experiments/native-child-oa-865483b-20260911/checkpoints/child-oa-second", + "exact": true, + "files": [ + { + "path": "project.arcadia", + "bytes": 5095, + "sha256": "839CE5694EE29B592958BB1549C9C066909062A1F3A7B42646AAFA00D33073D7" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + } + ] + }, + { + "carrier": "child-oa-grandchild", + "prior_archive": "harness/experiments/native-child-oa-865483b-20260911/checkpoints/child-oa-grandchild", + "exact": true, + "files": [ + { + "path": "project.arcadia", + "bytes": 5617, + "sha256": "DDD88839DB4338CF2D5B1EECFA533686AB9169F0EDABCB598E6647ACB28FABC4" + }, + { + "path": "rationale.arcadia", + "bytes": 54, + "sha256": "F7B894B4045246C4A87F1F08AC813D45BBAEA3CD740FCC7E86532174FDB8A74E" + } + ] + } + ], + "discrepancies": [] +} \ No newline at end of file diff --git a/harness/experiments/windows-gates-a57c334-20260911/README.md b/harness/experiments/windows-gates-a57c334-20260911/README.md new file mode 100644 index 00000000..569f9e7f --- /dev/null +++ b/harness/experiments/windows-gates-a57c334-20260911/README.md @@ -0,0 +1,41 @@ +# Windows gates for a57c334 — 2026-09-11 + +Closed Windows build/test evidence for source `a57c334b302eb13352b4bb65df1c75d94d002348` in `.local/canvas-union-ytr83r-20260911`. Baseline `32334c66317692befb6517a917dc7ae90641c11a` retains production 865483b; the selective canvas union incorporates peer `a31b40d0f8551ed87c8cd66250b9afb4809b3a79`. Root supplied the exact source commit; the saved verify-head receipts independently identify matching HEAD inputs rather than embedding the full commit hash themselves. See the [source-review archive](../canvas-union-a57c334-20260911/README.md) for that source mapping and scoped independent reviews. + +## Closed commands and results + +All dates below are 2026-09-11 UTC. Status completion times, not filesystem modification times, identify completion. + +| Gate | Exact recorded command | Completed UTC | Result | +| --- | --- | --- | --- | +| Focused lifecycle | `cargo test -p oa-desktop --offline --locked scenario_lifecycle -- --test-threads=1` | 19:55:46.4531913 | Exit 0; 27 passed, 0 failed/ignored, 725 filtered | +| Full desktop | `cargo test -p oa-desktop --all-targets --offline --locked` | 20:06:06.1170595 | Exit 0; 752 passed, 0 failed/ignored/filtered | +| Strict desktop Clippy | `cargo clippy -p oa-desktop --all-targets --offline --locked -- -D warnings` | 20:13:49.0390005 | Exit 0 | +| Studio build | `cargo build -p oa-desktop --bin arcadia-studio --offline --locked` | 20:20:48.7677661 | Exit 0; unoptimized dev profile | + +The focused run began at 19:42:20, before the source commit; its exact frozen inputs were subsequently mapped to a57c334 by root. Both test logs identify the same test-binary path `arcadia_studio-df984b90c0583184.exe`. The 27 cases overlap the full 752; do not add their counts. Strict Clippy is scoped to desktop all-targets, not a claimed whole-workspace Clippy run. + +The environment record identifies `stable-x86_64-pc-windows-gnullvm`, clang.exe, one build job, incremental compilation disabled, and the main checkout's target directory. The remaining-gates report identifies the existing run-gate/toolchain helpers; those referenced helpers were not executed or newly archived here. The included `preserve-build.ps1` is the exact closed binary-preservation procedure, retained as source evidence only. + +## Input and binary provenance + +The unchanged `inputs.json` was captured at 19:42:03.377142 UTC and still says “Uncommitted combined candidate.” That original text remains historical. Its 529 records total **9,712,849 bytes**; SHA256 `47FEC9CADC0E7FAE99D789376C111C02EEAAB7FAC3740DE48174A06F61FE16B3`. + +The included verify-head receipts report PASS against the same manifest at 20:08:39.612202 (before Clippy), 20:14:02.648124 (after Clippy), and 20:20:58.775988 (after build). Each records 529 files and the same byte total. Root's earlier 19:44:32 source-to-commit equality is summarized in the source-review archive; no separate original receipt for that earlier check was present in this selected directory. The archiver checked receipt consistency and manifest totals, not a fresh source/Git equality run. + +At 20:21:10.007019 UTC, the preserved binary manifest records equal source-before/copy/source-after hashes and sizes, with read-only destination copies: + +| Excluded binary | Bytes | Recorded SHA256 | +| --- | ---: | --- | +| arcadia-studio.exe | 113,028,608 | `69DBB90FA299B3B3D90140C7934891F79166025893AF9B35B2B8D754A37A0D40` | +| libunwind.dll | 190,464 | `AA282FA47BB2C4E210CEA5E470CDBDCA58568F0BE0BC73E404D86AB9CD95EF6A` | + +Exact original and immutable-copy paths remain in `binary-manifest.json`. These are bound from the preservation receipt; binaries were not rehashed or copied by this archiver. `exact-inputs.zip`, executable/DLL directories and raw source snapshots are excluded. No ZIP container hash was recorded in the selected input manifest; the 529 constituent file hashes are preserved. + +## Archive and acceptance scope + +Sixteen byte-exact payloads comprise four log/status pairs, the input manifest, three HEAD-verification receipts, environment and binary manifests, preservation script and remaining-gates report. All four statuses are closed exit 0; test-summary/log checks and receipt consistency found no unresolved gate ambiguity. `verification.json` records those archival checks. `manifest.json` freezes every original path, size, original/copy SHA256 and original modification time. `readback.json` records a second original/copy readback against that frozen manifest. + +This is an evidence copy, not another execution of the gates. No Cargo, compiler, script execution, GUI, source, Git/index, Gitea or WSL action occurred while archiving. Prior archives and live records were untouched. + +The new 69DB Studio has **no native acceptance in this archive**. Existing native child-work evidence for old 865483b/BF9 remains valid within its separate [continuation scope](../native-child-continuation-865483b-20260911/README.md); it does not validate new canvas pixels or interaction. Matching new-GUI native checks and package/release acceptance remain root-owned. diff --git a/harness/experiments/windows-gates-a57c334-20260911/after-build-verify-head.json b/harness/experiments/windows-gates-a57c334-20260911/after-build-verify-head.json new file mode 100644 index 00000000..aeea6872 --- /dev/null +++ b/harness/experiments/windows-gates-a57c334-20260911/after-build-verify-head.json @@ -0,0 +1 @@ +{"mode": "verify-head", "utc": "2026-09-11T20:20:58.775988+00:00", "files": 529, "bytes": 9712849, "manifest_sha256": "47fec9cadc0e7fae99d789376c111c02eeaab7fac3740de48174a06f61fe16b3", "pass": true} \ No newline at end of file diff --git a/harness/experiments/windows-gates-a57c334-20260911/after-clippy-verify-head.json b/harness/experiments/windows-gates-a57c334-20260911/after-clippy-verify-head.json new file mode 100644 index 00000000..6bbd0c97 --- /dev/null +++ b/harness/experiments/windows-gates-a57c334-20260911/after-clippy-verify-head.json @@ -0,0 +1 @@ +{"mode": "verify-head", "utc": "2026-09-11T20:14:02.648124+00:00", "files": 529, "bytes": 9712849, "manifest_sha256": "47fec9cadc0e7fae99d789376c111c02eeaab7fac3740de48174a06f61fe16b3", "pass": true} \ No newline at end of file diff --git a/harness/experiments/windows-gates-a57c334-20260911/binary-manifest.json b/harness/experiments/windows-gates-a57c334-20260911/binary-manifest.json new file mode 100644 index 00000000..4e827657 --- /dev/null +++ b/harness/experiments/windows-gates-a57c334-20260911/binary-manifest.json @@ -0,0 +1,67 @@ +{ + "worktree": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-ytr83r-20260911", + "scope": "Windows source/build gates and immutable copies only; no native launch or package acceptance", + "source_commit": "a57c334 (root-reported; all 529 frozen inputs independently verified against worktree HEAD)", + "verified_inputs": 529, + "input_manifest_sha256": "47fec9cadc0e7fae99d789376c111c02eeaab7fac3740de48174a06f61fe16b3", + "binaries": [ + { + "read_only": true, + "copy": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\bin\\arcadia-studio.exe", + "copy_sha256": "69DBB90FA299B3B3D90140C7934891F79166025893AF9B35B2B8D754A37A0D40", + "source_after_sha256": "69DBB90FA299B3B3D90140C7934891F79166025893AF9B35B2B8D754A37A0D40", + "source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\arcadia-studio.exe", + "bytes": 113028608, + "source_sha256": "69DBB90FA299B3B3D90140C7934891F79166025893AF9B35B2B8D754A37A0D40" + }, + { + "read_only": true, + "copy": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\bin\\libunwind.dll", + "copy_sha256": "AA282FA47BB2C4E210CEA5E470CDBDCA58568F0BE0BC73E404D86AB9CD95EF6A", + "source_after_sha256": "AA282FA47BB2C4E210CEA5E470CDBDCA58568F0BE0BC73E404D86AB9CD95EF6A", + "source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\llvm-mingw-20260908-ucrt-x86_64\\bin\\libunwind.dll", + "bytes": 190464, + "source_sha256": "AA282FA47BB2C4E210CEA5E470CDBDCA58568F0BE0BC73E404D86AB9CD95EF6A" + } + ], + "clippy": { + "command": [ + "cargo", + "clippy", + "-p", + "oa-desktop", + "--all-targets", + "--offline", + "--locked", + "--", + "-D", + "warnings" + ], + "completed_utc": "2026-09-11T20:13:49.0390005Z", + "name": "canvas-union-windows-20260911/desktop-clippy", + "exit": 0, + "log": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\desktop-clippy.log", + "started_utc": "2026-09-11T20:08:57.0977732Z", + "seconds": 291.9567566 + }, + "build": { + "seconds": 385.1131455, + "log": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\studio-build.log", + "started_utc": "2026-09-11T20:14:23.6348444Z", + "exit": 0, + "command": [ + "cargo", + "build", + "-p", + "oa-desktop", + "--bin", + "arcadia-studio", + "--offline", + "--locked" + ], + "name": "canvas-union-windows-20260911/studio-build", + "completed_utc": "2026-09-11T20:20:48.7677661Z" + }, + "verified_input_bytes": 9712849, + "preserved_utc": "2026-09-11T20:21:10.0070190Z" +} diff --git a/harness/experiments/windows-gates-a57c334-20260911/canvas-union-remaining-gates-report.md b/harness/experiments/windows-gates-a57c334-20260911/canvas-union-remaining-gates-report.md new file mode 100644 index 00000000..db89cfd9 --- /dev/null +++ b/harness/experiments/windows-gates-a57c334-20260911/canvas-union-remaining-gates-report.md @@ -0,0 +1,29 @@ +# Canvas union — remaining Windows gates + +Owner: Codex-ytr83r /root/windows_release_gap_review, 2026-09-11. **Both authorized gates passed**, followed by unchanged-input verification and immutable binary preservation. Source identity: root-reported `a57c334`; all 529 frozen inputs independently matched the isolated worktree HEAD before, between and after these gates. + +Worktree: `C:/Users/User/Documents/Git/ARCADIA-Studio/.local/canvas-union-ytr83r-20260911`. Reviewed helper: main `.local/run-gate.ps1`, sourcing main `.local/toolchain/env.ps1`. Environment: `stable-x86_64-pc-windows-gnullvm`, configured clang linker, jobs1, incremental0, main `target` directory. `remaining-gates-environment.json` records exact configured paths. + +| Gate | Exact command | Exit / completed UTC | Duration | +| --- | --- | --- | --- | +| Strict desktop Clippy | `cargo clippy -p oa-desktop --all-targets --offline --locked -- -D warnings` | 0 / 20:13:49.0390005 | 291.957s | +| Studio build | `cargo build -p oa-desktop --bin arcadia-studio --offline --locked` | 0 / 20:20:48.7677661 | 385.113s | + +The build used the unoptimized dev profile. Studio build started only after Clippy passed and its source readback passed. Both Cargo tool sessions were consumed. No source fixes were needed. + +## Frozen inputs and artifacts + +`canvas-union-inputs.py verify-head` passed at20:08:39.612202,20:14:02.648124 and20:20:58.775988 UTC: **529 files /9,712,849 bytes**, input-manifest SHA256 `47fec9cadc0e7fae99d789376c111c02eeaab7fac3740de48174a06f61fe16b3`. The inventory and file bytes were unchanged through both gates and matched HEAD. Receipts: `remaining-gates-preflight.json`, `after-clippy-verify-head.json`, `after-build-verify-head.json` in main `.local/canvas-union-windows-20260911`. + +New immutable copies in `.local/canvas-union-windows-20260911/bin`, preserved at20:21:10.0070190 UTC: + +| File | Bytes | SHA256 | +| --- | --- | --- | +| arcadia-studio.exe | 113,028,608 | 69DBB90FA299B3B3D90140C7934891F79166025893AF9B35B2B8D754A37A0D40 | +| libunwind.dll | 190,464 | AA282FA47BB2C4E210CEA5E470CDBDCA58568F0BE0BC73E404D86AB9CD95EF6A | + +GUI source was main `target/debug/arcadia-studio.exe`; DLL source was configured `.local/toolchain/llvm-mingw-20260908-ucrt-x86_64/bin/libunwind.dll`. Each source hash before copying, copied hash and source hash after copying matched, as did byte lengths. Both preserved copies were marked read-only. `binary-manifest.json` records exact paths, gate receipts, source identity and copy readbacks. `preserve-build.ps1` records the guarded preservation procedure. Existing gate/bin destinations were not overwritten. + +## Scope + +This report records actual Windows Clippy/build and binary-copy results. Root's earlier lifecycle27 and full desktop752 passes remain separate receipts; neither suite was rerun here. No native launch, package acceptance, UI, WSL/Linux, source/harness changes, Gitea activity, staging or commit occurred. Existing865 GUI PID8680/profile was untouched. Root owns combined native evidence and publication; the release goal remains incomplete. diff --git a/harness/experiments/windows-gates-a57c334-20260911/desktop-all-targets-status.json b/harness/experiments/windows-gates-a57c334-20260911/desktop-all-targets-status.json new file mode 100644 index 00000000..cce45f03 --- /dev/null +++ b/harness/experiments/windows-gates-a57c334-20260911/desktop-all-targets-status.json @@ -0,0 +1,17 @@ +{ + "log": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\desktop-all-targets.log", + "completed_utc": "2026-09-11T20:06:06.1170595Z", + "command": [ + "cargo", + "test", + "-p", + "oa-desktop", + "--all-targets", + "--offline", + "--locked" + ], + "seconds": 565.0596711, + "name": "canvas-union-windows-20260911/desktop-all-targets", + "exit": 0, + "started_utc": "2026-09-11T19:56:40.8624918Z" +} diff --git a/harness/experiments/windows-gates-a57c334-20260911/desktop-all-targets.log b/harness/experiments/windows-gates-a57c334-20260911/desktop-all-targets.log new file mode 100644 index 00000000..5ddd8609 --- /dev/null +++ b/harness/experiments/windows-gates-a57c334-20260911/desktop-all-targets.log @@ -0,0 +1,761 @@ + Finished `test` profile [unoptimized] target(s) in 16.84s + Running unittests src\main.rs (C:\Users\User\Documents\Git\ARCADIA-Studio\target\debug\deps\arcadia_studio-df984b90c0583184.exe) + +running 752 tests +test app::architecture_authoring::tests::architecture_blank_names_and_escape_never_accept_placeholder_or_rename ... ok +test app::architecture_authoring::tests::architecture_captured_escape_does_not_cancel_other_controls_or_placement ... ok +test app::architecture_authoring::tests::architecture_allocated_work_is_root_owned_and_one_exact_history_change ... ok +test app::architecture_authoring::tests::architecture_f2_routes_selected_node_to_inline_rename_and_exact_undo ... ok +test app::architecture_authoring::tests::architecture_first_focused_input_escape_cancels_create_and_rename ... ok +test app::architecture_authoring::tests::architecture_invalid_click_cannot_poison_inline_or_checkpoint_geometry ... ok +test app::architecture_authoring_tests::architecture_cancelled_gesture_cannot_commit_a_later_named_draft ... ok +test app::architecture_authoring::tests::architecture_stale_submit_keeps_create_and_rename_visible_and_exact ... ok +test app::architecture_authoring_tests::architecture_canvas_left_click_uses_world_coordinate_once_at_zoom_and_pan ... ok +test app::architecture_authoring_tests::architecture_context_choices_are_small_and_system_is_singleton ... ok +test app::architecture_authoring_tests::architecture_checkpoint_retains_exact_name_point_and_fresh_binding_without_commands ... ok +test app::architecture_authoring_tests::architecture_creation_names_before_commit_preserves_camera_and_undoes_once ... ok +test app::architecture_authoring_tests::architecture_contextual_allocation_creates_work_relation_and_node_in_one_undo ... ok +test app::architecture_authoring_tests::architecture_existing_inventory_is_contextual_and_placement_never_implies_allocation ... ok +test app::architecture_authoring_tests::architecture_f2_rename_preserves_identity_placement_and_atomic_history ... ok +test app::architecture_authoring_tests::architecture_name_survives_rejected_click_resize_navigation_and_escape_is_explicit ... ok +test app::architecture_authoring_tests::architecture_rejected_submission_keeps_inline_name_visible_and_invalid_click_is_ignored ... ok +test app::behavior_lifecycle_tests::incomplete_behavior_form_is_dirty_close_save_retains_it_and_cancel_allows_switching ... ok +test app::architecture_authoring_tests::basic_transition_explicit_overview_focus_wins_over_an_already_populated_architecture ... ok +test app::behavior_lifecycle_tests::passive_behavior_canvas_events_do_not_apply_property_drafts ... ok +test app::behavior_lifecycle_tests::pending_behavior_blocks_navigation_property_edits_and_model_history ... ok +test app::behavior_lifecycle_tests::save_prepares_behavior_before_opening_destination_and_cancel_keeps_one_undo ... ok +test app::behavior_lifecycle_tests::pending_behavior_blocks_source_creation_and_source_history_replay ... ok +test app::behavior_lifecycle_tests::source_writeback_failure_keeps_typed_behavior_form_for_repair_and_one_undo ... ok +test app::checkpoints::tests::checkpoint_inline_create_and_rename_restore_focus_without_changing_drafts_or_history ... ok +test app::checkpoints::tests::checkpoint_completion_releases_the_writer_while_a_context_menu_is_open ... ok +test app::checkpoints::tests::checkpoint_noninline_contexts_keep_other_focus_and_still_lint ... ok +test app::checkpoints::tests::home_resume_keeps_state_view_while_explicit_architecture_remains_reachable ... ok +test app::checkpoints::tests::discard_and_close_waits_for_the_late_checkpoint_then_retires_it ... ok +test app::checkpoints::tests::home_resume_retains_invalid_source_and_property_drafts ... ok +test app::checkpoints::tests::home_resume_returns_to_each_actual_workspace_without_model_edits ... ok +test app::checkpoints::tests::malformed_checkpoint_does_not_replace_the_current_model ... ok +test app::checkpoints::tests::recent_and_recovery_navigation_respect_unsaved_decision ... ok +test app::checkpoints::tests::restored_copy_keeps_raw_property_and_requires_save_without_local_or_hosted_binding ... ok +test app::checkpoints::tests::stale_write_completion_cannot_recover_a_discarded_document ... ok +test app::checkpoints::tests::walkthrough_request_keeps_unfinished_source_behind_the_normal_pending_guard ... ok +test app::data_paging_lifecycle_tests::paging_preserves_same_context_and_resets_on_layer_or_document_replacement ... ok +test app::diagram_selection_tests::changing_visible_view_follows_its_clean_inspector_without_a_model_edit ... ok +test app::diagram_selection_tests::diagram_switch_preserves_an_independent_semantic_inspection ... ok +test app::diagram_selection_tests::diagram_uuid_edit_follows_the_same_view_or_a_different_picker_target ... ok +test app::diagram_selection_tests::invalid_view_draft_blocks_the_switch_and_retains_raw_input ... ok +test app::diagram_selection_tests::stale_diagram_choice_never_applies_an_unrelated_valid_draft ... ok +test app::checkpoints::tests::saving_an_older_snapshot_keeps_recovery_for_newer_unsaved_work ... ok +test app::diagram_selection_tests::valid_pending_view_edit_applies_to_old_view_then_inspects_the_new_view ... ok +test app::direct_scenario_tests::direct_scenario_camera_details_and_real_resize_invalidate_only_pointer_context ... ok +test app::direct_scenario_tests::direct_scenario_rejects_every_stale_context_and_preserves_property_drafts ... ok +test app::direct_scenario_tests::direct_scenario_creation_and_reorder_preserve_selection_and_each_undo_once ... ok +test app::direct_scenario_tests::direct_scenario_source_failure_and_navigation_keep_form_until_success ... ok +test app::hosted::tests::hosted_catalog_invalidation_follows_service_writes_and_observed_revision_changes ... ok +test app::hosted::tests::hosted_catalog_search_credentials_and_failed_refresh_never_mix_result_scopes ... ok +test app::hosted::tests::hosted_changed_bound_head_does_not_invalidate_another_services_empty_filter ... ok +test app::hosted::tests::hosted_conflict_fetches_review_without_adoption_and_reload_is_undoable ... ok +test app::hosted::tests::hosted_detached_drafts_and_recovery_remain_available_after_rejected_publish ... ok +test app::hosted::tests::hosted_failed_cross_service_publication_checks_and_reloads_its_own_resource ... ok +test app::hosted::tests::hosted_actual_app_tasks_publish_edit_conflict_correct_credentials_reload_and_open ... ok +test app::hosted::tests::hosted_failed_or_cancelled_local_open_keeps_the_existing_document_and_destination ... ok +test app::hosted::tests::hosted_invalid_and_detached_source_drafts_never_start_network_writes ... ok +test app::hosted::tests::hosted_modal_blocks_underlying_edits_and_credentials_are_redacted ... ok +test app::hosted::tests::hosted_new_revision_invalidates_filtered_catalog_even_without_a_displayed_row ... ok +test app::hosted::tests::hosted_only_successful_source_save_as_changes_the_active_destination ... ok +test app::hosted::tests::hosted_open_waits_for_unsaved_guard_and_failed_open_preserves_current_document ... ok +test app::hosted::tests::hosted_publish_acknowledges_only_the_sent_snapshot_and_retains_undo ... ok +test app::hosted::tests::hosted_stale_completions_do_not_clear_current_busy_or_adopt_another_document ... ok +test app::hosted::tests::hosted_unknown_save_is_acknowledged_by_exact_readback_without_retry ... ok +test app::lint_tests::committed_check_cache_follows_edit_and_undo_while_drafts_stay_separate ... ok +test app::lint_tests::lint_coalesces_work_and_rejects_obsolete_results ... ok +test app::lint_tests::prior_document_lint_cannot_enter_reopened_model_or_block_next_checks ... ok +test app::port_view_tests::catalog_creation_follows_the_new_port_and_keeps_group_browsing_explicit ... ok +test app::hosted::tests::hosted_invalid_local_open_repair_saves_locally_and_never_replaces_old_resource ... ok +test app::process_canvas::direct_process_dirty_source_blocks_canvas_creation_without_losing_text ... ok +test app::port_view_tests::filtered_active_view_cannot_hide_a_created_port_when_eligible_owner_view_is_folded ... ok +test app::process_canvas::tests::direct_process_app_open_source_and_back_preserve_local_reference_identity ... ok +test app::process_canvas::tests::direct_process_app_save_details_resize_and_passive_geometry_keep_drafts_and_camera ... ok +test app::process_canvas::tests::direct_process_app_same_owner_selection_preserves_tool_but_owner_change_resets_it ... ok +test app::process_canvas::tests::direct_process_app_stale_context_dirty_source_and_properties_never_mutate ... ok +test app::process_canvas::tests::direct_process_app_source_failure_retains_form_then_commits_once_and_selects_occurrence ... ok +test app::process_canvas::tests::process_focus_retains_rejected_draft_and_guards_selection_until_panels_restore ... ok +test app::process_canvas::tests::direct_process_append_empty_first_second_exchange_has_exact_source_history ... ok +test app::reference_authoring::tests::inspector_reference_browse_is_read_only_then_one_scoped_value_applies_with_exact_undo_redo ... ok +test app::reference_authoring::tests::inspector_reference_retains_invalid_missing_and_incompatible_current_until_explicit_clear ... ok +test app::reference_authoring::tests::chooser_rejects_old_results_after_context_recovery_reload_or_modal_and_keeps_history_text_out ... ok +test app::reference_authoring::tests::mounted::mounted_form_tab_enters_in_both_directions_and_cycles_boundaries_without_losing_focus ... ok +test app::reference_authoring::tests::mounted::mounted_delayed_return_cannot_focus_under_review_and_fresh_modal_tab_owns_its_form ... ok +test app::reference_authoring::tests::mounted::mounted_fresh_tab_reveals_offscreen_reference_and_return_reveals_it_again ... ok +test app::reference_authoring::tests::mounted::mounted_reference_choice_stages_literal_identity_and_delayed_focus_cannot_hit_replacement_field ... ok +test app::reference_authoring::tests::mounted::mounted_reverse_review_required_rationale_remains_editable_beside_candidate_reference_form ... ok +test app::reference_authoring::tests::mounted::mounted_reference_trigger_tabs_to_root_popup_search_escape_and_exact_adjacent_fields ... ok +test app::reference_authoring::tests::mounted::mounted_scrolled_reference_anchor_uses_window_geometry_for_pointer_and_keyboard ... ok +test app::reference_authoring::tests::reference_array_row_reorder_and_constructor_switch_invalidate_exact_old_field ... ok +test app::reference_authoring::tests::review_reference_cannot_reopen_or_write_a_banked_row_after_another_row_takes_focus ... ok +test app::reference_authoring::tests::review_reference_facets_groups_and_attachment_hosts_browse_without_replanning_and_reject_old_facet ... ok +test app::review_navigation_tests::rejected_semantic_source_writeback_retains_review_camera_and_original_navigation ... ok +test app::review_navigation_tests::review_already_showing_the_target_keeps_its_camera_and_query ... ok +test app::review_navigation_tests::semantic_name_take_selects_the_counterpart_view_in_both_directions_with_one_exact_history_entry ... ok +test app::review_navigation_tests::semantic_review_without_a_destination_view_clears_the_old_layer_canvas_without_creating_a_view ... ok +test app::save_as_tests::save_as_late_receipt_preserves_newer_raw_source_draft_and_destination ... ok +test app::save_as_tests::save_as_preflight_rejects_historical_collision_before_starting_io ... ok +test app::save_as_tests::save_as_receipt_then_one_undo_restores_meaning_and_saving_preserves_redo ... ok +test app::source_project_tests::closed_detached_file_keeps_first_save_conflict_then_can_be_reloaded_fresh ... ok +test app::source_project_tests::inactive_invalid_draft_blocks_graphical_changes_and_diagnostic_switches_files ... ok +test app::source_project_tests::json_export_and_rejected_save_as_preserve_source_location_history_and_bytes ... ok +test app::source_project_tests::missing_include_open_keeps_old_model_and_can_be_repaired_and_saved ... ok +test app::source_project_tests::recovery_after_first_save_failure_retains_target_then_retries_without_reentering_path ... ok +test app::source_project_tests::recovery_of_previous_save_as_target_does_not_redirect_current_project ... ok +test app::source_project_tests::recovery_open_finds_first_save_journal_without_an_entry_file ... ok +test app::source_project_tests::recovery_target_survives_edit_lint_apply_and_rejected_recovery_until_success ... ok +test app::source_project_tests::source3_native_open_preserves_report_comments_nesting_and_save_reopen ... ok +test app::source_project_tests::two_file_apply_graphical_edit_exact_undo_save_as_and_reopen ... ok +test app::state_diagram_tests::all_context_dimensions_reject_stale_selection_camera_and_model_messages ... ok +test app::state_diagram_tests::create_view_places_only_its_machine_and_restores_exact_source_in_one_undo ... ok +test app::state_diagram_tests::direct_create_connect_select_and_move_keep_semantic_identity_and_atomic_history ... ok +test app::state_diagram_tests::fallback_owner_first_selection_keeps_the_captured_context_for_its_first_move ... ok +test app::state_diagram_tests::pending_drafts_block_every_direct_mutation_and_passive_camera_preserves_inputs ... ok +test app::state_diagram_tests::real_view_tool_and_history_changes_invalidate_old_release_events ... ok +test app::state_diagram_tests::rejected_creation_keeps_source_and_selection_then_valid_owner_can_retry ... ok +test app::state_diagram_tests::same_size_viewport_after_revision_or_tool_epoch_does_not_refit_the_camera ... ok +test app::state_diagram_tests::shared_semantic_states_keep_architecture_and_behavior_placements_independent ... ok +test app::reference_authoring::tests::mounted::mounted_review_pointer_open_and_outside_dismissal_keep_background_input_inactive ... ok +test app::state_diagram_tests::state_diagram_routes_constructor_and_source_open_to_the_existing_workspace_without_edits ... ok +test app::state_diagram_tests::state_diagram_routes_picker_and_reveal_but_explicit_architecture_does_not_bounce ... ok +test app::state_diagram_tests::state_diagram_routes_preserve_selected_raw_properties_and_pending_behavior_guards ... ok +test app::state_diagram_tests::state_navigation_catalog_selection_across_layers_resets_camera_and_tool ... ok +test app::state_diagram_tests::state_navigation_catalog_selection_of_another_machine_resets_camera_and_tool ... ok +test app::state_diagram_tests::state_navigation_layer_change_resets_the_new_machine_at_the_same_viewport_size ... ok +test app::state_diagram_tests::state_navigation_return_to_the_same_view_preserves_camera_tool_and_fit_mode ... ok +test app::state_diagram_tests::state_navigation_root_event_and_same_layer_keep_the_current_camera_and_tool ... ok +test app::transition_context_tests::explicit_destination_is_honored_and_ordinary_work_transition_still_places_in_architecture ... ok +test app::transition_context_tests::explicit_behavior_internal_and_process_roots_keep_their_workspace_without_creating_a_view ... ok +test app::transition_context_tests::machine_and_typed_action_transitions_resolve_the_owner_and_reusing_that_context_retains_camera ... ok +test app::transition_context_tests::rejected_source_writeback_keeps_review_and_navigation_and_invalid_draft_still_blocks_start ... ok +test app::view_copy_tests::copying_architecture_keeps_architecture_even_with_a_retained_state_view ... ok +test app::view_copy_tests::copying_the_current_state_view_uses_its_own_identity_and_is_one_source_undo ... ok +test app::transition_context_tests::scenario_transition_focuses_requested_counterpart_and_preserves_unrelated_views_in_both_directions ... ok +test app::view_copy_tests::duplicate_rejection_preserves_an_incomplete_source_buffer ... ok +test app::view_copy_tests::stale_copy_does_not_apply_an_unrelated_valid_property_draft ... ok +test behavior::canvas_workspace::tests::relative_camera_zoom_keeps_the_cursor_world_point_and_rejects_nonfinite_inputs ... ok +test behavior::canvas_workspace::tests::viewport_ordered_batch_uses_each_event_position_and_cancels_before_camera_motion ... ok +test app::view_copy_tests::duplicate_rejection_preserves_invalid_property_and_pending_behavior_drafts ... ok +test behavior::contextual_source_tests::contextual_source_app_checkpoint_restores_inner_raw_draft_without_model_adoption ... ok +test behavior::contextual_source_tests::contextual_source_app_modal_escape_then_child_back_then_parent_cancel_preserve_accepted_source ... ok +test behavior::contextual_source_tests::contextual_source_app_empty_actions_and_child_open_refuse_other_raw_editors ... ok +test behavior::contextual_source_tests::contextual_source_back_retains_parent_and_rejects_late_child_event ... ok +test behavior::contextual_source_tests::contextual_source_back_remains_available_after_owner_deletion_and_with_dirty_editors ... ok +test behavior::contextual_source_tests::contextual_source_default_consumer_name_has_stable_alias_and_correlated_selection ... ok +test behavior::contextual_source_tests::contextual_source_deleted_owner_view_retains_draft_instead_of_panicking_or_using_fallback ... ok +test behavior::contextual_source_tests::contextual_source_empty_history_reports_no_change_and_success_requires_a_real_history_step ... ok +test behavior::contextual_source_tests::contextual_source_existing_choice_prunes_staged_dependency ... ok +test behavior::contextual_source_tests::contextual_source_empty_palette_lifeline_cannot_open_a_previous_owner_or_layer ... ok +test behavior::contextual_source_tests::contextual_source_incomplete_recovered_kind_reports_error_without_panicking ... ok +test behavior::contextual_source_tests::contextual_source_failed_source_budget_preserves_both_drafts_and_accepted_bytes ... ok +test behavior::contextual_source_tests::contextual_source_inserts_work_on_the_exact_guarded_link_and_refuses_exchange_identity_conflict ... ok +test behavior::contextual_source_tests::contextual_source_machine_before_any_owner_creates_optional_view_atomically ... ok +test behavior::contextual_source_tests::contextual_source_mounted_small_editor_keeps_back_and_use_outside_field_scroll ... ok +test behavior::contextual_source_tests::contextual_source_nested_semantic_parent_is_explicit_and_revalidated ... ok +test behavior::contextual_source_tests::contextual_source_lifelines_stage_exact_separate_records_and_one_history_entry ... ok +test behavior::contextual_source_tests::contextual_source_new_callee_lifeline_preserves_caller_bindings_as_an_explicit_warning ... ok +test behavior::contextual_source_tests::contextual_source_original_document_remains_bound_after_back_or_choosing_existing ... ok +test behavior::contextual_source_tests::contextual_source_owner_first_can_return_to_an_unnamed_machine_without_losing_source ... ok +test behavior::contextual_source_tests::contextual_source_recovery_keeps_inner_raw_fields_and_refuses_deleted_or_changed_owner ... ok +test behavior::contextual_source_tests::contextual_source_second_system_and_role_machine_owner_refuse_without_fallback ... ok +test behavior::creation::app_tests::app_choosing_another_behavior_or_layer_cannot_commit_a_creation_draft ... ok +test behavior::contextual_source_tests::contextual_source_work_uses_reserved_contribution_and_link_ids_and_one_undo ... ok +test behavior::creation::app_tests::app_first_captured_escape_dismisses_file_or_pending_overlay_before_creation ... ok +test behavior::creation::app_tests::app_creation_opens_the_actual_new_owner_instead_of_first_or_previously_active_behavior ... ok +test behavior::creation::app_tests::app_lesson_request_cancel_retains_creation_then_escape_discards_only_the_draft ... ok +test behavior::creation::app_tests::app_new_never_auto_applies_valid_or_invalid_property_and_source_drafts ... ok +test behavior::creation::app_tests::app_recovered_rootless_sa_creation_retains_layer_ids_and_other_raw_drafts ... ok +test behavior::creation::app_tests::app_machine_behavior_submit_opens_its_opted_in_view_as_one_undoable_transaction ... ok +test behavior::creation::app_tests::app_stale_layer_open_never_starts_or_replaces_a_draft ... ok +test behavior::creation::tests::cancel_and_illegal_family_layer_switches_never_create_model_objects ... ok +test behavior::creation::tests::corrupted_recovery_and_reserved_identity_collision_refuse_without_repairing_raw_values ... ok +test behavior::creation::tests::creation_selection_rejects_changed_scenario_body_and_post_creation_operations ... ok +test behavior::creation::tests::all_four_viewpoints_are_explicit_and_survive_source_history_reopen ... ok +test behavior::creation::tests::mounted_creation_keeps_actions_visible_and_renders_only_six_owner_candidates ... ok +test behavior::creation::tests::oa_process_and_sa_chain_keep_exact_names_root_ownership_and_one_history_entry ... ok +test behavior::creation::tests::machine_requires_valid_owner_and_first_view_adds_no_region_or_state ... ok +test behavior::creation::tests::owner_search_is_name_ordered_filtered_and_page_sized_not_a_catalog ... ok +test behavior::creation::tests::optional_context_collapses_without_losing_authored_reference_or_raw_search ... ok +test behavior::creation::tests::recovery_preserves_exact_raw_inputs_reserved_ids_and_revalidates_stale_owner ... ok +test behavior::creation::tests::post_commit_selection_is_correlated_with_exact_created_behavior_and_view ... ok +test behavior::creation::tests::repeated_owner_names_remain_distinguishable_by_searchable_parent_context_and_alias ... ok +test behavior::creation::tests::rejected_source_transaction_keeps_draft_and_every_accepted_source_byte ... ok +test behavior::direct_canvas_tests::direct_alt_execution_stops_each_operand_at_its_reply_and_marks_open_operand ... ok +test behavior::direct_canvas_tests::direct_bounds_change_during_held_drag_never_commits_old_slot ... ok +test behavior::direct_canvas_tests::direct_context_escape_unfocus_and_pending_form_cancel_gestures ... ok +test behavior::direct_canvas_tests::direct_drag_and_click_click_use_ordered_sources_and_publish_once ... ok +test behavior::direct_canvas_tests::direct_execution_span_ends_at_its_correlated_reply_and_marks_an_open_call ... ok +test behavior::direct_canvas_tests::direct_panned_canvas_maps_ordered_pointer_events_to_the_visible_slot ... ok +test behavior::direct_canvas_tests::direct_clicked_occurrence_capture_cancels_on_view_and_context_changes ... ok +test behavior::direct_canvas_tests::direct_scroll_resize_and_bounds_changes_cancel_captured_slots ... ok +test behavior::direct_canvas_tests::reused_exchange_messages_display_their_distinct_occurrence_names ... ok +test behavior::direct_canvas_tests::direct_selected_handle_reorders_and_hits_keep_semantic_identity ... ok +test behavior::scenario::data_contract_tests::recursive_browsing_up_and_root_keep_values_and_report_the_depth_limit ... ok +test behavior::scenario::data_contract_tests::recursive_value_focus_exposes_authored_leaf_and_phase_changes_retain_surviving_keys ... ok +test behavior::scenario::data_contract_tests::reply_call_picker_previews_the_same_value_reset_as_selecting_another_exchange ... ok +test behavior::scenario::data_contract_tests::scenario_form_commits_two_reused_record_values_and_correlated_reply_atomically ... ok +test behavior::scenario::direct_tests::direct_busy_save_keeps_details_current_and_camera_for_the_next_pointer_gesture ... ok +test behavior::scenario::direct_tests::direct_clicked_occurrence_rejects_stale_slots_and_retains_recoverable_drafts ... ok +test behavior::scenario::data_contract_tests::large_payload_has_one_editor_with_reachable_field_and_authored_pages ... ok +test behavior::scenario::direct_tests::direct_exchange_compatibility_browsing_preserves_final_slot_validation ... ok +test behavior::scenario::direct_tests::direct_exchange_picker_is_bounded_and_browsing_keeps_pending_values ... ok +test behavior::scenario::direct_tests::direct_five_hundred_exchange_choice_render_probe ... ok +test behavior::scenario::direct_tests::direct_form_keeps_the_same_canvas_in_the_widget_tree ... ok +test behavior::scenario::direct_tests::direct_middle_pair_insertion_is_one_exact_source_and_model_undo ... ok +test behavior::scenario::direct_tests::direct_operand_pair_keeps_parent_sequence_and_cannot_reorder_across_operands ... ok +test behavior::scenario::direct_tests::direct_clicked_occurrences_use_root_and_operand_slots_with_exact_source_history ... ok +test behavior::scenario::direct_tests::direct_reply_choices_validate_the_actual_slot_and_reorder_rejects_reverse_order ... ok +test behavior::scenario::direct_tests::direct_scenario_reference_navigation_blocks_pending_drafts_and_stale_contexts ... ok +test behavior::scenario::direct_tests::direct_scenario_reference_navigation_retains_each_exact_caller_without_history ... ok +test behavior::scenario::direct_tests::direct_scenario_reference_return_survives_rename_and_rejects_deleted_or_changed_use ... ok +test behavior::scenario::operation_tests::operation_gui_async_picker_uses_request_root_and_nested_directions_without_erasing_rejected_values ... ok +test behavior::scenario::operation_tests::operation_gui_selects_two_parameterless_allocations_without_inventing_refinement_and_reply_derives_call ... ok +test behavior::scenario::operation_tests::operation_gui_unresolved_and_disabled_selection_recovery_preserves_rejected_raw_values ... ok +test behavior::scenario::tests::fragment_operands_accept_paired_messages_through_normal_destination_picker ... ok +test behavior::scenario::tests::graphical_call_reply_is_atomic_correlated_and_source_equivalent ... ok +test behavior::scenario::tests::invalid_lifecycle_edit_keeps_draft_and_timer_has_no_global_exchange ... ok +test behavior::scenario::tests::lifeline_picker_uses_core_viewpoint_contract ... ok +test behavior::scenario::tests::reverse_communication_canvas_choices_and_correlated_reply_share_core_direction ... ok +test behavior::scenario::tests::scenario_reuse_requires_explicit_compatible_bindings ... ok +test behavior::scenario::tests::tagged_scenario_commit_is_not_redirected_by_other_editor_events ... ok +test behavior::scenario::workspace::tests::new_scenario_form_resets_only_its_scroll_and_recovery_gets_a_fresh_session ... ok +test behavior::scenario::workspace::tests::production_empty_scenario_lifeline_tool_keeps_staged_source_inside_stable_canvas ... ok +test behavior::scenario::workspace::tests::production_scenario_camera_external_controls_bounds_and_retained_deltas_cancel_old_drags ... ok +test behavior::scenario::workspace::tests::production_scenario_canvas_keeps_bounds_draft_identity_and_camera_through_editing ... ok +test behavior::scenario::workspace::tests::production_scenario_canvas_pan_invalidates_a_pressed_creation_and_caller_restores_once ... ok +test behavior::scenario::direct_tests::direct_reply_choices_cache_keeps_typing_fast_and_revalidates_changed_contexts ... ok +test behavior::scenario::workspace::tests::production_scenario_keyboard_reveals_and_activates_initially_offscreen_last_tool ... ok +test behavior::scenario::workspace::tests::production_scenario_keyboard_enters_activates_draws_focus_and_returns_to_inspector ... ok +test behavior::scenario::workspace::tests::production_scenario_retained_toolbar_intents_reject_chooser_dirty_and_picker_lifetimes ... ok +test behavior::scenario::workspace::tests::production_scenario_whole_glyph_drag_moves_one_occurrence_and_rejects_other_operand ... ok +test behavior::scenario::workspace::tests::scenario_form_focus_missing_exact_target_leaves_other_inputs_untouched ... ok +test behavior::scenario::workspace::tests::scenario_form_focus_chained_apply_rechecks_live_review_owner ... ok +test behavior::scenario::workspace::tests::scenario_form_focus_returns_from_back_use_and_escape_after_initial_focus_is_consumed ... ok +test behavior::scenario::workspace::tests::scenario_form_focus_targets_the_name_and_rejects_stale_sessions_or_modals ... ok +test behavior::scenario::workspace::tests::scenario_workspace_choosing_tools_preserves_valid_and_invalid_pending_editors ... ok +test behavior::scenario::workspace::tests::scenario_workspace_fit_uses_measured_inner_viewport_and_rejects_nonfinite_inputs ... ok +test behavior::scenario::workspace::tests::scenario_workspace_open_and_back_restore_owner_and_mounted_camera_after_preselection ... ok +test behavior::scenario::workspace::tests::scenario_workspace_same_size_owner_and_document_changes_remeasure_fit_viewport ... ok +test behavior::scenario::workspace::tests::scenario_workspace_scaled_and_panned_scene_keeps_clicked_slots_and_message_endpoints ... ok +test behavior::scenario::workspace::tests::scenario_workspace_scaled_nested_occurrences_and_reorder_keep_exact_sequence_identity ... ok +test behavior::scenario::workspace::tests::scenario_workspace_viewport_events_are_passive_guarded_and_do_not_apply_raw_forms ... ok +test behavior::scenario_lifecycle::render::tests::birth_label_clip_keeps_padded_world_bounds_at_each_scene_scale ... ok +test behavior::scenario_lifecycle::render::tests::birth_label_clip_preserves_parent_viewport_bounds ... ok +test behavior::scenario_lifecycle::render::tests::box_text_clip_intersects_parent_viewport_and_rejects_empty_interiors ... ok +test behavior::scenario_lifecycle::render::tests::panned_header_and_create_clips_use_screen_translation_and_actual_viewport ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_birth_death_markers_align_endpoints_and_win_selection_without_mutating_source ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_branch_delete_clips_only_its_activation_and_keeps_unanswered_call_visible ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_conditional_repeated_and_parallel_scopes_do_not_claim_definite_continuation ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_empty_and_create_only_use_visible_root_extents_not_insertion_bounds ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_lifecycle_edit_undo_redo_restores_exact_source_and_changed_geometry ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_long_header_title_and_detail_keep_names_and_have_bounded_clips ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_minimum_zoom_marker_halos_do_not_steal_adjacent_capsule_or_header_hits ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_minimum_zoom_near_ordinary_message_wins_over_lifecycle_halos ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_panned_zoomed_program_keeps_header_birth_and_death_hit_identity ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_self_delete_caption_clears_the_preceding_action_box ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_self_lifecycle_elbows_end_on_recorded_marker_rows ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_unassigned_lanes_and_explicit_incomplete_receiver_keep_real_marker_identity ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_wide_latin_header_exceeds_old_character_budget ... ok +test behavior::scenario_lifecycle::tests::alternative_death_does_not_kill_its_displayed_sibling ... ok +test behavior::scenario_lifecycle::tests::conditional_birth_does_not_infer_absence_in_siblings_or_ancestors ... ok +test behavior::scenario_lifecycle::tests::explicit_receiver_is_authoritative_even_with_missing_exchange ... ok +test behavior::scenario_lifecycle::tests::lifecycle_free_fragments_do_not_poison_other_lanes ... ok +test behavior::scenario_lifecycle::tests::loop_lifetime_is_local_and_warning_bearing_loops_remain_drawable ... ok +test behavior::scenario_lifecycle::tests::missing_geometry_is_reported_without_nonfinite_or_guessed_markers ... ok +test behavior::scenario::workspace::tests::scenario_form_focus_saved_action_is_inert_on_replacement_child_review_and_changed_context ... ok +test behavior::scenario_lifecycle::tests::optional_cleanup_inside_loop_does_not_claim_balanced_or_definite_exit ... ok +test behavior::scenario_lifecycle::tests::projection_retains_exact_authored_source_and_does_not_enter_history ... ok +test behavior::scenario_lifecycle::tests::scenario_use_is_opaque_and_never_imports_callee_lifecycle_events ... ok +test behavior::scenario_lifecycle::tests::root_lifetime_has_exact_birth_death_boundaries_without_source_mutation ... ok +test behavior::scenario_scroll::tests::direct_scenario_restore_cannot_scroll_another_document_owner_or_process_view ... ok +test behavior::scenario_scroll::tests::direct_scroll_mounted_identity_resets_navigation_but_preserves_edits_before_first_report ... ok +test behavior::scenario_scroll::tests::direct_scroll_observer_reports_actual_initial_clamped_and_remounted_offsets_once ... ok +test behavior::scenario_scroll::tests::independent_process_owner_change_resets_actual_scroll_offsets ... ok +test behavior::scenario_scroll::tests::direct_scenario_caller_restores_mounted_scroll_once_with_clamping_and_app_receipt ... ok +test behavior::source_draft::layout_tests::contextual_source_layout_long_parent_wraps_after_visible_name_without_losing_raw_data ... ok +test behavior::source_draft::layout_tests::contextual_source_layout_visible_kind_click_keeps_choice_explicit_and_name_input_works ... ok +test behavior::source_draft::layout_tests::contextual_source_layout_initial_essentials_fit_short_composed_host_with_real_paragraphs ... ok +test behavior::state_canvas::tests::context_menu_keeps_window_anchor_and_explicit_placement_identity ... ok +test behavior::state_canvas::tests::creation_uses_the_explicit_deepest_owner_and_never_a_fallback_ancestor ... ok +test behavior::state_canvas::tests::context_tool_and_pending_form_changes_cancel_mutating_gestures ... ok +test behavior::state_canvas::tests::escape_and_view_switch_discard_the_armed_transition_source ... ok +test behavior::state_canvas::tests::internal_rows_and_pseudostate_hits_use_shared_persisted_geometry ... ok +test behavior::state_canvas::tests::ordered_stationary_click_does_not_move_on_later_motion_in_the_same_batch ... ok +test behavior::state_canvas::tests::pan_is_button_scoped_read_only_and_hover_does_not_reproject_the_scene ... ok +test behavior::state_canvas::tests::pseudostate_names_avoid_rightward_and_downward_routes_and_share_hit_bounds ... ok +test behavior::state_canvas::tests::relayout_does_not_turn_a_transition_click_into_a_drag_or_pan ... ok +test behavior::state_canvas::tests::selected_endpoint_reconnect_preserves_identity_and_requires_handle_motion ... ok +test behavior::state_canvas::tests::drag_uses_ordered_release_at_each_zoom_and_moves_descendants_in_one_undo ... ok +test behavior::state_canvas::tests::selection_relayout_does_not_move_nodes_or_change_drag_distance ... ok +test behavior::state_canvas::tests::stacked_symbol_names_avoid_each_other_and_are_independent_of_input_order ... ok +test behavior::state_canvas::tests::transition_supports_click_click_and_drag_without_coalesced_accidental_edges ... ok +test behavior::state_canvas::tests::typed_state_actions_are_named_selectable_rows_before_internal_transitions_and_regions ... ok +test behavior::state_canvas::tests::viewport_uses_full_canvas_coordinates_and_republishes_for_a_new_context ... ok +test behavior::state_edit::tests::an_empty_machine_has_an_explicit_visible_owner_for_first_region_creation ... ok +test behavior::state_edit::tests::connect_preserves_self_loops_and_rejects_hidden_or_incompatible_vertices ... ok +test behavior::state_edit::tests::every_context_component_and_invalid_ownership_are_checked_before_planning ... ok +test behavior::state_edit::tests::placing_existing_content_and_moving_a_folded_group_preserve_other_views_and_semantics ... ok +test behavior::state_edit::tests::creation_places_missing_ancestry_and_unfolds_existing_owners_atomically ... ok +test behavior::state_edit::tests::reconnect_preserves_the_complete_record_and_replaces_cardinality_in_place ... ok +test behavior::state_edit::tests::view_initializes_only_its_machine_in_one_source_and_model_history_entry ... ok +test behavior::states::tests::internal_choice_targets_self_and_edit_preserves_identity_and_description ... ok +test behavior::states::tests::invalid_pseudo_trigger_keeps_draft_and_does_not_create_orphan_event ... ok +test behavior::states::tests::selected_composite_owns_new_region_and_history_uses_selected_region ... ok +test behavior::states::tests::timeout_and_work_trigger_commit_together_roundtrip_and_undo ... ok +test behavior::tests::legacy_process_and_chain_keep_their_ordered_exchange_scene ... ok +test behavior::tests::failed_document_commit_retains_typed_transition_and_time_event_for_repair ... ok +test behavior::tests::recovery_preserves_distinct_qualified_value_paths_and_rejects_invalid_payload_atomically ... ok +test behavior::tests::recovery_retains_each_incomplete_behavior_form_without_executing_it ... ok +test behavior::tests::selecting_state_transition_keeps_its_behavior_context ... ok +test behavior::topology::contextual::tests::qualified_link_gui_deleted_transient_selection_does_not_seed_or_hide_retained_authored_endpoint ... ok +test behavior::topology::contextual::tests::qualified_link_gui_nested_preview_folds_only_the_exact_reference_instance ... ok +test behavior::topology::contextual::tests::qualified_link_gui_rejected_endpoint_keeps_exact_raw_intent_after_recovery ... ok +test behavior::topology::contextual::tests::qualified_link_gui_repeated_sources_remain_distinct_and_apply_has_exact_source_history ... ok +test behavior::tests::one_behavior_form_survives_start_edit_and_unrelated_cancel_until_commit ... ok +test behavior::topology::contextual_routing::tests::contextual_route_native_x_to_first_b_keeps_visible_arrow_above_background_and_clear_of_other_references ... ok +test behavior::topology::contextual_routing::tests::contextual_route_nested_visible_hidden_and_parallel_paths_keep_exact_addresses_and_legacy_routes ... ok +test behavior::topology::contextual_routing::tests::contextual_route_shared_anchor_preserves_selected_direct_reconnect_at_fit_and_full_scale ... ok +test behavior::topology::direct_tests::direct_process_append_preserves_existing_order_and_rejects_incompatible_exchange ... ok +test behavior::topology::direct_tests::direct_process_controls_allow_incomplete_work_and_preserve_branch_semantics ... ok +test behavior::topology::direct_tests::direct_process_empty_first_and_second_exchange_keep_the_same_interactive_renderer ... ok +test behavior::topology::direct_tests::direct_process_imported_order_is_projected_without_mutation_and_first_canvas_edit_is_atomic ... ok +test behavior::topology::direct_tests::direct_process_incompatible_imported_order_rejects_conversion_without_losing_draft ... ok +test behavior::topology::direct_tests::direct_process_nested_source_reopen_and_api_command_use_one_transaction ... ok +test behavior::topology::direct_tests::direct_process_oa_sa_repeated_occurrences_share_sources_and_split_one_guarded_link ... ok +test behavior::topology::direct_tests::direct_process_palette_preserves_fit_and_manual_camera ... ok +test behavior::topology::direct_tests::direct_process_production_click_click_drag_insert_and_camera_coordinates ... ok +test behavior::topology::direct_tests::direct_process_production_endpoint_and_peer_reorder_handles_publish_exact_identity ... ok +test behavior::topology::direct_tests::direct_process_production_stale_focus_scroll_bounds_and_pending_cancel ... ok +test behavior::topology::direct_tests::direct_process_readable_default_fit_expansion_and_bounded_choices ... ok +test behavior::topology::direct_tests::direct_process_real_picker_stays_bounded_and_search_keeps_selection ... ok +test behavior::topology::direct_tests::direct_process_reconnect_delete_and_reorder_preserve_other_paths_and_sources ... ok +test behavior::topology::direct_tests::direct_process_reuse_preview_is_local_expandable_and_recursive_sources_are_rejected ... ok +test behavior::topology::direct_tests::direct_process_scaled_control_and_link_gestures_use_visible_positions ... ok +test behavior::topology::direct_tests::direct_process_specific_parallel_link_and_incompatible_adjacency ... ok +test behavior::topology::contextual::tests::qualified_link_gui_scope_paging_and_search_reach_tail_beyond_512_without_losing_endpoints ... ok +test behavior::topology::tests::cycle_projection_terminates_and_retains_actual_links ... ok +test behavior::topology::tests::empty_process_can_start_through_normal_authoring_events ... ok +test behavior::topology::direct_tests::direct_process_three_ordered_exchanges_preserve_outer_paths_on_insertion ... ok +test behavior::topology::tests::fitting_a_branch_keeps_all_nodes_visible_and_selection_uses_scaled_coordinates ... ok +test behavior::topology::tests::guarded_branch_is_one_transaction_with_distinct_source_identities ... ok +test behavior::topology::tests::insertion_picker_only_offers_work_matching_adjacent_exchanges ... ok +test behavior::topology::tests::legacy_branch_insertion_replaces_only_the_selected_implied_link ... ok +test behavior::topology::tests::long_engineering_identifiers_stay_inside_label_width ... ok +test behavior::topology::tests::process_camera_selection_ignores_independent_details_scroll ... ok +test behavior::topology::tests::legacy_edit_preserves_order_and_new_work_in_one_undo ... ok +test behavior::topology::tests::process_fit_uses_measured_height_and_reports_minimum_without_changing_manual_zoom ... ok +test behavior::topology::tests::reusable_preview_preserves_identity_and_filters_recursive_sources ... ok +test behavior::topology::tests::stale_or_invalid_submit_preserves_inputs_and_creates_nothing ... ok +test behavior::topology::tests::process_fit_disclosures_and_focus_preserve_rejected_raw_draft_and_accepted_source ... ok +test behavior::topology::tests::unlinked_contributions_do_not_gain_fictional_edges ... ok +test behavior::topology::view::layout_tests::production_process_caller_return_rejects_its_previous_camera_lifetime ... ok +test behavior::topology::view::layout_tests::production_canvas_keyboard_and_delayed_tasks_respect_real_chooser_and_review_owners ... ok +test behavior::topology::view::layout_tests::production_process_canvas_focus_wheel_fit_and_stale_camera_are_presentation_only ... ok +test behavior::topology::view::layout_tests::production_process_camera_external_controls_bounds_and_retained_deltas_cancel_old_drags ... ok +test behavior::topology::view::layout_tests::production_process_form_replacement_resets_scroll_without_a_closed_render ... ok +test behavior::topology::view::layout_tests::production_process_canvas_scaled_path_creation_preserves_source_and_editor_bounds ... ok +test behavior::topology::view::layout_tests::production_process_keyboard_enters_activates_draws_focus_and_returns_to_inspector ... ok +test behavior::topology::view::layout_tests::production_process_keyboard_reveals_and_activates_initially_offscreen_last_tool ... ok +test connection_edit::tests::cancel_navigation_revision_and_dirty_drafts_cannot_commit_a_stale_connection ... ok +test connection_edit::tests::visible_endpoint_drawing_commits_ports_and_exchange_once_with_exact_history ... ok +test connection_tool::tests::boundary_candidates_match_core_orientation_and_reject_same_owner_or_mixed_kind ... ok +test connection_tool::tests::boundary_feasibility_keeps_interface_warnings_and_final_carried_item_checks ... ok +test connection_tool::tests::boundary_feasibility_rejects_dangling_identity_in_a_malformed_element_map ... ok +test connection_tool::tests::direct_connections_share_exact_source_history_and_model_parity ... ok +test connection_tool::tests::explicit_function_ports_keep_owners_contracts_and_do_not_invent_carried_items ... ok +test connection_tool::tests::final_command_validation_rejects_invalid_models_without_mutation ... ok +test connection_tool::tests::function_cards_use_unique_reuse_and_atomic_generation_when_ambiguous ... ok +test connection_tool::tests::mismatched_port_owners_layers_and_contract_kinds_are_not_candidates ... ok +test connection_tool::tests::operational_communication_uses_participants_without_creating_ports ... ok +test connection_tool::tests::operational_interaction_targets_only_distinct_oa_activities ... ok +test context_menu::tests::a_new_context_token_cannot_reuse_the_previous_mouse_press_or_scroll ... ok +test context_menu::tests::actions_area_does_not_swallow_first_independent_click_after_overlay_consumed_its_release ... ok +test behavior::topology::view::layout_tests::production_process_retained_toolbar_intents_reject_chooser_dirty_and_picker_lifetimes ... ok +test context_menu::tests::anchors_outside_the_window_and_nonfinite_input_stay_bounded ... ok +test context_menu::tests::clicking_disabled_or_dragging_off_an_action_never_executes_it ... ok +test context_menu::tests::coalesced_dismissal_release_does_not_swallow_the_next_independent_click ... ok +test context_menu::tests::empty_and_disabled_only_menus_still_capture_keys_and_escape_closes ... ok +test context_menu::tests::keyboard_skips_headers_separators_and_disabled_actions_and_invokes_once ... ok +test context_menu::tests::outside_dismissal_consumes_press_and_release_across_controlled_close ... ok +test context_menu::tests::reconstructed_overlay_uses_retained_layout_for_rows_and_hit_testing ... ok +test context_menu::tests::tall_menu_clamps_to_viewport_and_keyboard_wheel_and_scrollbar_reach_the_end ... ok +test data_values::tests::phase_choices_keep_reused_record_addresses_distinct ... ok +test data_values::tests::recursive_picker_starts_with_distinct_leaf_names_and_sorts_them ... ok +test data_values::tests::recursive_records_can_be_drilled_into_and_valid_imported_paths_resolve ... ok +test data_values::tests::reference_parameter_stops_descent_and_unspecified_direction_remains_visible ... ok +test context_menu::tests::retained_overlay_layout_keeps_measured_width_and_scrollbar_after_reconstruction ... ok +test data_view::tests::allocation_rows_edit_relationship_identity_and_remove_only_that_allocation ... ok +test data_view::tests::association_creation_is_a_separate_relation_with_editable_end_contracts ... ok +test data_view::tests::browsing_pages_preserves_invalid_numeric_draft_and_inherited_allocation_identity ... ok +test data_view::tests::contextual_data_actions_use_typed_defaults_and_one_undo ... ok +test data_values::tests::roots_and_one_hop_children_do_not_expand_unrelated_payload_branches ... ok +test diagram::lifecycle_tests::menu_reset_and_draw_use_fresh_open_context ... ok +test diagram::lifecycle_tests::middle_and_arrow_panning_preserve_source_and_history ... ok +test diagram::lifecycle_tests::motion_after_release_must_not_move_clicked_port ... ok +test diagram::lifecycle_tests::motion_after_source_click_release_must_not_create_connection ... ok +test diagram::pointer_tests::coalesced_fe_ports_commit_once_through_app_and_source_history ... ok +test diagram::pointer_tests::coalesced_port_drag_commits_once_through_app_and_source_history ... ok +test diagram::pointer_tests::drag_from_already_selected_stationary_port_keeps_source_between_batches ... ok +test diagram::pointer_tests::menu_captured_motion_must_not_turn_following_click_into_old_port_drag ... ok +test diagram::pointer_tests::modal_and_stale_epoch_block_queued_connection_and_port_commits ... ok +test diagram::port_hit_tests::coincident_ports_keep_selection_then_use_stable_identity ... ok +test diagram::port_hit_tests::nearest_port_center_wins_on_all_borders_and_zoom_levels ... ok +test diagram::port_hit_tests::nested_owner_palette_selection_drag_and_context_menu_pick_the_same_port ... ok +test diagram::port_labels::tests::leaving_and_reentering_keeps_suppression_until_each_held_button_releases ... ok +test diagram::port_labels::tests::menu_epoch_clears_suppression_when_the_overlay_consumes_release ... ok +test diagram::port_labels::tests::outside_presses_do_not_suppress_and_cancel_or_focus_loss_clear_held_buttons ... ok +test diagram::port_labels::tests::passive_layer_leaves_port_drag_selection_and_commit_with_the_interactive_canvas ... ok +test diagram::tests::association_end_contracts_share_svg_geometry_and_select_without_moving_name_label ... ok +test diagram::tests::bend_gestures_use_screen_hit_radius_and_commit_one_undo_at_three_zooms ... ok +test diagram::tests::coincident_line_hit_retains_the_selected_connection ... ok +test diagram::tests::connection_gestures_pick_real_ports_and_commit_coalesced_drag_at_every_zoom ... ok +test diagram::tests::detached_label_selects_connection_and_occluding_card_owns_its_hit ... ok +test diagram::tests::dragging_a_child_previews_the_same_enclosure_and_ports_as_commit ... ok +test diagram::tests::fast_drags_commit_the_release_cursor_without_a_final_motion_event ... ok +test diagram::tests::implicit_port_click_selects_semantics_and_drag_preview_svg_share_anchors ... ok +test diagram::tests::route_cache_ignores_pan_zoom_and_cancelled_drag_cannot_commit ... ok +test diagram::tests::routed_svg_has_same_polyline_label_and_bounds_as_canvas_scene ... ok +test diagram::tests::svg_distinguishes_inferred_work_allocation_from_direct_allocation ... ok +test diagram::tests::svg_preserves_visible_exchange_labels_and_capability_stereotypes ... ok +test diagram::tests::typed_function_glyphs_and_unoriented_standard_connections_have_distinct_svg ... ok +test diagram::view_options_tests::communication_svg_uses_saved_visibility_labels_and_direction ... ok +test document::save_as_tests::save_as_preserves_explicit_source_entry_changes_in_history ... ok +test document::save_as_tests::save_as_rebases_uniform_history_without_an_undo_step_or_lost_redo ... ok +test document::save_as_tests::save_as_rejects_included_filename_collisions_in_past_and_future_without_mutation ... ok +test document::save_as_tests::save_as_rejects_stale_or_content_changing_receipt_atomically ... ok +test document::tests::accepted_history_keeps_the_latest_hundred_complete_snapshots ... ok +test document::tests::altered_compiled_model_or_index_is_rejected_without_mutation ... ok +test document::tests::asynchronous_save_marks_its_snapshot_without_cleaning_later_edits ... ok +test document::tests::byte_budget_trims_oldest_history_without_discarding_a_large_current ... ok +test document::tests::cached_view_index_tracks_accepted_creation_undo_and_redo ... ok +test document::tests::comment_and_semantic_history_restore_exact_bytes_and_branch_together ... ok +test document::tests::creation_selects_the_single_uuid_persisted_in_source ... ok +test document::tests::invalid_project_is_rejected_before_format_can_normalize_it ... ok +test document::tests::nested_cross_file_reparent_and_source_edit_share_exact_history ... ok +test document::tests::no_op_command_or_source_apply_preserves_history_revision_and_redo ... ok +test document::tests::omitted_id_stabilization_remains_dirty_until_exact_source_is_saved ... ok +test document::tests::recreated_equal_record_does_not_inherit_deleted_source_ownership ... ok +test document::tests::rejected_compile_command_and_writeback_preserve_state_and_redo ... ok +test explorer::tests::collapse_and_search_retain_context_without_changing_collapse_state ... ok +test explorer::tests::deep_containment_and_search_keep_the_full_path_without_recursion ... ok +test explorer::tests::equal_names_have_stable_alias_and_identity_tie_breakers ... ok +test explorer::tests::perspective_isolation_and_allocations_do_not_change_containment ... ok +test explorer::tests::prefix_names_cannot_separate_a_parent_from_its_children ... ok +test forms::data_fields::tests::defaults_distinguish_absent_empty_and_typed_literals_with_escaped_unicode ... ok +test forms::data_fields::tests::field_browser_pages_every_direct_field_without_flattening_other_records ... ok +test forms::data_fields::tests::independent_review_combined_take_type_informs_actual_default_form_in_both_directions ... ok +test forms::data_fields::tests::numeric_bound_drafts_keep_partial_and_full_precision_values_out_of_accepted_state ... ok +test forms::data_fields::tests::selecting_qualified_path_preserves_expression_typed_before_the_next_render ... ok +test forms::data_fields::tests::semantic_reference_choices_follow_selected_mechanism_and_revert_on_keep ... ok +test forms::data_fields::tests::supertype_picker_excludes_descendants_and_keeps_original_inherited_field_identity ... ok +test forms::history_fields::tests::history_absent_baseline_and_empty_history_use_explicit_facts_and_exact_document_history ... ok +test forms::history_fields::tests::history_clear_discards_inactive_invalid_constructors_before_reusing_the_same_row ... ok +test forms::history_fields::tests::history_compound_value_and_constructor_variants_are_editable_without_live_context ... ok +test forms::history_fields::tests::history_deleted_keys_and_observation_uuids_remain_exact_and_duplicate_history_rejects ... ok +test forms::history_fields::tests::history_every_descriptor_fact_choice_matches_actual_closed_types_and_source_contract ... ok +test forms::history_fields::tests::history_exact_strings_do_not_confuse_uuid_shaped_prose_or_literal_keys_with_references ... ok +test forms::history_fields::tests::history_invalid_numbers_survive_constructor_switch_reorder_removal_and_recovery ... ok +test forms::history_fields::tests::history_missing_semantic_field_can_be_added_and_removed_without_touching_prose_or_live_objects ... ok +test forms::history_fields::tests::history_nested_optional_number_events_switch_absent_present_and_recover_invalid_raw ... ok +test forms::history_fields::tests::history_nested_uuid_and_list_events_preserve_present_values_and_tagged_item_branches ... ok +test forms::history_fields::tests::history_optional_uuid_and_text_seed_absence_without_inventing_observations ... ok +test forms::history_fields::tests::history_primitive_type_choices_remain_visible_inside_the_tagged_union ... ok +test forms::history_fields::tests::history_retained_text_constructors_follow_exact_mode_without_changing_the_observation ... ok +test forms::port_fields::tests::all_demo_records_roundtrip_through_graphical_and_escaped_string_drafts ... ok +test forms::port_fields::tests::boundary_choices_honor_draft_direction_same_kind_and_direct_interface_items ... ok +test forms::port_fields::tests::contract_choices_follow_owner_and_never_offer_legacy_or_oa_typed_ports ... ok +test forms::port_fields::tests::failed_shape_keeps_incomplete_text_and_saved_contract_payloads ... ok +test forms::port_fields::tests::functional_endpoints_require_owner_direction_and_items_but_retain_bad_current_choice ... ok +test forms::port_fields::tests::interface_roles_offer_participants_and_component_ports_independent_of_orientation ... ok +test forms::port_fields::tests::port_allocation_choices_use_actual_owner_direction_and_ignore_edited_relation ... ok +test forms::port_fields::tests::standard_switch_retains_incompatible_orientation_until_explicit_repair ... ok +test forms::port_fields::tests::switching_function_direction_preserves_invalid_items_and_each_authored_payload ... ok +test forms::reference_chooser::tests::captured_choice_cannot_cross_document_revision_draft_record_or_array_path ... ok +test forms::reference_chooser::tests::catalog_search_disambiguates_repeated_names_containment_alias_and_exact_placement_identity ... ok +test forms::reference_chooser::tests::dismissal_swallows_matching_release_across_closed_rebuild_but_next_click_reaches_parent ... ok +test forms::reference_chooser::tests::empty_search_escape_tab_and_optional_clear_do_not_silently_choose_nil ... ok +test forms::reference_chooser::tests::historical_paths_never_open_and_only_explicit_choice_or_clear_is_a_write ... ok +test forms::reference_chooser::tests::mounted_clipboard_paste_and_ime_commit_preserve_whole_strings_without_selecting ... ok +test forms::reference_chooser::tests::mounted_filtered_row_click_uses_the_displayed_identity_and_scoped_write_intent ... ok +test forms::reference_chooser::tests::mounted_input_preserves_rapid_same_batch_typing_and_cursor_across_controlled_rebuilds ... ok +test forms::reference_chooser::tests::mounted_keyboard_pages_and_selects_only_the_highlighted_visible_candidate_once ... ok +test forms::reference_chooser::tests::mounted_overlay_clamps_at_three_field_positions_and_keeps_results_and_query_bounded ... ok +test forms::reference_chooser::tests::mounted_query_change_rejects_old_release_and_old_result_events_without_locking_popup ... ok +test forms::reference_chooser::tests::mounted_query_then_escape_in_one_batch_closes_and_relative_keys_keep_input_order ... ok +test forms::reference_chooser::tests::out_of_order_query_serials_cannot_restore_obsolete_results ... ok +test forms::tests::data_and_port_choices_are_typed_but_retain_invalid_current_values ... ok +test forms::tests::editing_allocation_offers_other_performers_without_counting_itself_twice ... ok +test forms::tests::moving_placement_and_changing_identity_is_one_lossless_undoable_edit ... ok +test forms::tests::parent_choices_reject_cycles_without_removing_clear_or_current_choice ... ok +test forms::tests::reply_and_reuse_forms_offer_semantically_compatible_references ... ok +test forms::tests::scenario_choices_respect_owner_and_exchange_layer ... ok +test forms::tests::semantic_port_group_choices_use_combined_owner_and_retain_invalid_transferred_items ... ok +test forms::tests::shared_perspective_change_keeps_payload_and_rejects_incompatible_dependencies ... ok +test forms::tests::state_observation_picker_keeps_work_lifelines_allocated_to_machine_owner ... ok +test forms::tests::state_placement_form_uses_draft_destination_membership_without_changing_other_views ... ok +test forms::tests::state_projection_form_keeps_string_variants_and_requires_a_typed_context ... ok +test forms::view_fields::tests::category_family_change_retains_members_until_explicit_correction ... ok +test forms::view_fields::tests::selective_view_property_apply_recovery_and_undo_preserve_semantics_and_empty_choices ... ok +test guide::tests::filtering_and_related_navigation_keep_selection_visible ... ok +test guide::tests::guide_topic_navigation_resets_only_article_and_same_topic_search_keeps_scroll ... ok +test guide::tests::search_finds_concepts_in_walkthroughs_and_api_reference ... ok +test home::tests::corrupt_future_and_oversized_history_are_preserved_with_usable_session_history ... ok +test home::tests::failed_metadata_replace_keeps_previous_history_and_reports_memory_only_entry ... ok +test home::tests::first_and_replaced_metadata_are_parseable_and_contain_no_model_bytes ... ok +test home::tests::forgotten_and_missing_files_never_change_the_model_or_other_entries ... ok +test home::tests::loading_missing_history_does_not_create_files_or_directories ... ok +test home::tests::malformed_entries_and_unknown_fields_never_become_open_requests ... ok +test home::tests::successful_local_history_is_bounded_ordered_deduplicated_and_durable ... ok +test home::tests::unavailable_location_can_reappear_on_refresh_without_losing_identity ... ok +test home::tests::walkthrough_uses_packaged_bundle_before_development_and_reports_missing_assets ... ok +test hosted::client::tests::hosted_endpoint_validation_redacts_secrets_and_preserves_proxy_paths ... ok +test hosted::client::tests::hosted_lost_publication_response_is_uncertain_without_retry ... ok +test hosted::client::tests::hosted_open_rejects_incoherent_envelopes_missing_etags_and_unstable_ids ... ok +test hosted::client::tests::hosted_oversized_local_bundle_is_rejected_before_network_admission ... ok +test hosted::client::tests::hosted_production_auth_proxy_prefix_and_located_rejection ... ok +test hosted::client::tests::hosted_production_roundtrip_preserves_comments_noops_and_conflicts ... ok +test hosted::client::tests::hosted_publication_race_keeps_receipt_identity_for_review ... ok +test hosted::client::tests::hosted_publication_retains_known_resource_after_failed_followup ... ok +test hosted::client::tests::hosted_put_preserves_an_opaque_etag_and_compiles_the_accepted_bundle ... ok +test hosted::client::tests::hosted_redirect_is_not_followed_or_retried_and_problem_tokens_are_redacted ... ok +test hosted::client::tests::hosted_response_limits_cover_declared_and_chunked_bodies ... ok +test hosted::client::tests::hosted_structured_mutation_failures_distinguish_precommit_rejections ... ok +test hosted::client::tests::hosted_timeout_and_disconnect_leave_mutation_outcomes_explicit ... ok +test model_menu::tests::add_bend_here_uses_context_point_and_one_source_aware_history_change ... ok +test model_menu::tests::late_menu_actions_do_not_dismiss_new_menu_or_cross_view_context ... ok +test model_menu::tests::menu_preserves_pending_properties_and_rejects_delayed_mutations ... ok +test model_menu::tests::pending_source_allows_file_navigation_but_disables_model_actions ... ok +test model_menu::tests::right_click_targets_actor_without_changing_selection_until_action ... ok +test model_menu::tests::show_from_explorer_places_unfolds_and_keeps_semantic_selection ... ok +test model_menu::tests::state_menu_folds_and_hides_only_its_captured_placement_and_rejects_stale_views ... ok +test model_menu::tests::state_menu_keeps_typed_creation_reachable_and_preserves_pending_properties ... ok +test navigation::tests::semantic_browser_finds_behavior_users_without_confusing_containment ... ok +test port_edit::tests::all_border_drags_commit_exact_preview_and_restore_automatic_anchors_in_history ... ok +test port_edit::tests::graphical_port_reparent_clears_old_anchors_in_the_same_history_operation ... ok +test port_preview::tests::functional_creation_identifies_new_and_reused_endpoints_and_owners ... ok +test port_preview::tests::legacy_split_discloses_endpoint_routing_item_origins_and_retained_evidence ... ok +test port_preview::tests::reused_boundary_shows_item_union_and_existing_allocating_facts ... ok +test port_preview::tests::synchronization_preview_exposes_contract_shrinkage_and_current_declaration_origin ... ok +test port_workflow::recovery_tests::port_recovery_retains_authored_contract_and_identity_but_rebuilds_preview ... ok +test port_workflow::tests::creating_typed_port_and_rejecting_stale_preview_preserve_drafts_and_identity ... ok +test port_workflow::tests::graphical_function_exchange_and_component_generation_commit_and_undo_whole_contracts ... ok +test port_workflow::tests::legacy_resolution_preserves_original_record_and_applies_as_one_undo ... ok +test port_workflow::tests::port_creation_keeps_owner_diagram_and_unfolds_in_the_same_undo ... ok +test port_workflow::tests::synchronization_uses_active_contract_instead_of_preserved_direction ... ok +test recovery::source5::tests::source5_fingerprint_preserves_historical_field_order_and_diagram_shape ... ok +test recovery::source5_tests::source4_checkpoint_remains_explicitly_unsupported_without_touching_disk ... ok +test recovery::source5_tests::source5_checkpoint_does_not_refresh_unrelated_clean_buffer_baseline ... ok +test recovery::source5_tests::source5_checkpoint_missing_identity_is_not_a_lossless_upgrade ... ok +test recovery::source5_tests::source5_checkpoint_old_diagram_property_shape_remains_editable ... ok +test recovery::source5_tests::source5_checkpoint_port_draft_replans_and_rejects_stale_base ... ok +test recovery::source5_tests::source5_checkpoint_preserves_dirty_invalid_text_and_baseline_exactly ... ok +test recovery::source5_tests::source5_checkpoint_preserves_distinct_unapplied_open_workspace ... ok +test recovery::source5_tests::source5_checkpoint_property_preserves_invalid_raw_input ... ok +test recovery::source5_tests::source5_checkpoint_upgrade_never_rewrites_checkpoint_or_origin ... ok +test recovery::source5_tests::source5_checkpoint_upgrades_only_header_and_clean_editor_baseline ... ok +test recovery::source5_tests::source5_checkpoint_workflow_rebinds_only_the_proven_old_revision ... ok +test recovery::source7_tests::source7_current_combined_contextual_and_operation_drafts_survive_without_execution ... ok +test recovery::source7_tests::source7_explicit_new_fields_cannot_enter_frozen_old_model_profiles ... ok +test recovery::source7_tests::source7_legacy_inactive_constructor_path_is_structural_but_raw_prose_is_not ... ok +test data_view::tests::large_inherited_dictionary_has_bounded_widgets_and_every_original_field_is_reachable ... ok +test recovery::source7_tests::source7_legacy_profiles_preserve_dirty_source_property_and_behavior_raw_fields ... ok +test recovery::source7_tests::source7_legacy_structural_intent_rejects_even_null_but_never_scans_raw_strings ... ok +test recovery::source7_tests::source7_legacy_profile_workflow_and_semantic_drafts_replan_with_exact_base ... ok +test recovery::source7_tests::source7_legacy_view_selector_refuses_new_relation_kind_without_rewriting_checkpoint ... ok +test recovery::tests::altered_accepted_identity_and_unrecognized_raw_property_fields_reject ... ok +test recovery::tests::exact_source_and_unfinished_invalid_buffers_restore_without_model_overwrite ... ok +test recovery::tests::excess_retained_buffers_cannot_replace_the_last_recoverable_checkpoint ... ok +test recovery::source7_tests::source7_recovers_nonempty_frozen_5_and_6_profiles_with_exact_historical_binding ... ok +test recovery::tests::invalid_open_retains_distinct_accepted_model_and_repair_workspace ... ok +test recovery::tests::missing_includes_remain_reachable_repair_targets_without_fabricated_buffers ... ok +test recovery::tests::multiple_sessions_replace_only_their_own_checkpoint_and_corruption_is_retained ... ok +test recovery::tests::raw_invalid_property_number_survives_and_stays_rejected_until_repaired ... ok +test semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_raw_variants_duplicate_addresses_and_unknown_fields_are_refused ... ok +test semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_draft_cannot_target_an_unreserved_or_non_artifact_identity ... ok +test semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_reservations_cannot_duplicate_or_claim_an_existing_identity_or_another_owner ... ok +test semantic_review::artifacts_tests::artifact_candidate_is_a_complete_record_not_a_tombstone_or_unattached_creation_shortcut ... ok +test semantic_review::artifacts_tests::artifact_creation_and_identified_source_deletion_follow_core_metadata_and_history_boundary_both_directions ... ok +test semantic_review::artifacts_recovery_falsifier_tests::legitimate_invalid_artifact_checkpoint_round_trips_and_prepares_only_after_explicit_repair ... ok +test semantic_review::artifacts_tests::artifact_metadata_apply_and_exact_history_reset_are_one_source_preserving_undo_redo ... ok +test semantic_review::artifacts_tests::artifact_gui_reserves_recovers_and_creates_only_after_all_seven_metadata_reviews_both_directions ... ok +test semantic_review::artifacts_tests::artifact_move_metadata_none_empty_and_invalid_raw_recovery_are_independent_both_directions ... ok +test semantic_review::attachments::tests::absent_attachment_payloads_migrate_v1_and_v2_and_source5_upgrade_requires_exact_legacy_base ... ok +test semantic_review::artifacts_tests::artifact_moved_source_absence_deletes_but_destination_only_take_retains_both_directions ... ok +test semantic_review::attachments::tests::attachment_apply_is_one_exact_source_and_history_undo_redo ... ok +test semantic_review::attachments::tests::addressed_attachment_candidates_equal_direct_core_oracle_both_directions ... ok +test semantic_review::attachments::tests::attachment_pair_drafts_survive_family_switch_and_restore_without_mutating_model ... ok +test semantic_review::attachments::tests::functional_incident_source_requires_explicit_matching_port_review_in_one_atomic_candidate ... ok +test semantic_review::attachments::tests::parent_and_each_endpoint_candidate_preserve_other_fields_and_match_core_both_directions ... ok +test semantic_review::attachments::tests::raw_rejected_attachment_reference_survives_recovery_and_wrong_scope_is_rejected ... ok +test semantic_review::attachments::tests::source_only_absence_and_explicit_absent_endpoint_are_different ... ok +test semantic_review::attachments::tests::two_incident_endpoint_candidates_form_one_complete_record_and_recover_invalid_excluded_draft ... ok +test semantic_review::batch_tests::batch_apply_is_one_exact_source_and_history_undo_redo_roundtrip ... ok +test semantic_review::attachments::tests::attachment_candidate_and_direct_record_keep_conflict_on_actual_slot_without_losing_drafts ... ok +test semantic_review::batch_tests::batch_candidate_conflict_keeps_both_raw_values_and_keep_is_a_real_constraint ... ok +test semantic_review::batch_tests::batch_complete_constructor_cannot_erase_another_rows_new_literal ... ok +test semantic_review::batch_tests::batch_constructor_retirement_conflicts_with_another_rows_kept_bound_in_both_orders ... ok +test semantic_review::batch_tests::batch_delayed_text_targets_its_original_row_and_facet_without_switching_focus ... ok +test semantic_review::batch_tests::batch_first_equal_constructor_acknowledgement_allows_an_independent_bound ... ok +test semantic_review::batch_tests::batch_excluded_invalid_row_survives_focus_reopen_and_v2_recovery ... ok +test semantic_review::batch_tests::batch_joint_bounds_use_one_candidate_and_match_an_independent_atomic_core_oracle ... ok +test semantic_review::batch_tests::batch_v2_rejects_duplicate_included_sources_bad_addresses_and_stale_model ... ok +test semantic_review::batch_tests::batch_reverse_distinct_targets_work_and_reverse_convergence_is_explicit ... ok +test semantic_review::batch_tests::recovered_trace_picker_names_existing_trace_instead_of_deleted_reference ... ok +test semantic_review::batch_tests::category_family_and_members_are_independent_core_checked_facets_both_directions ... ok +test semantic_review::compose::diagnostic_tests::distinct_review_conflict_keeps_trace_aliases_even_when_names_are_equal ... ok +test semantic_review::compose::diagnostic_tests::reserved_creation_conflict_uses_its_rows_seed_instead_of_a_deleted_reference ... ok +test semantic_review::compose::diagnostic_tests::same_review_presence_and_owner_conflict_names_both_facets_and_owners_and_retains_drafts ... ok +test semantic_review::compose::diagnostic_tests::typed_owner_display_does_not_reinterpret_uuid_shaped_artifact_text ... ok +test semantic_review::batch_tests::rejected_direction_switch_at_row_limit_preserves_every_recoverable_draft has been running for over 60 seconds +test semantic_review::constructor_tests::closed_data_and_event_take_composition_matches_core_across_every_kind_pair_and_direction has been running for over 60 seconds +test semantic_review::constructor_tests::closed_data_and_event_take_composition_matches_core_across_every_kind_pair_and_direction ... ok +test semantic_review::constructor_tests::data_group_candidates_cover_every_definition_and_companion_default_both_directions ... ok +test semantic_review::constructor_tests::data_group_retains_invalid_sibling_drafts_companion_default_and_variant_editor_buffers ... ok +test semantic_review::constructor_tests::exchange_constructor_takes_qualified_annotation_addresses_without_remapping_expression_text ... ok +test semantic_review::constructor_tests::existing_fragment_and_branch_group_candidates_edit_complete_owned_order_without_deletion ... ok +test semantic_review::constructor_tests::group_take_reference_payload_and_scalar_candidate_match_core_and_one_document_batch ... ok +test semantic_review::constructor_tests::historical_event_keep_retires_only_obsolete_branch_and_unchanged_kind_acknowledges_no_payload ... ok +test semantic_review::constructor_tests::historical_same_kind_take_preserves_target_only_literals_when_composed_with_candidate ... ok +test semantic_review::batch_tests::rejected_direction_switch_at_row_limit_preserves_every_recoverable_draft ... ok +test semantic_review::constructor_tests::outer_and_nested_constructor_candidates_require_explicit_resolution_and_retain_both_drafts ... ok +test semantic_review::constructor_tests::port_group_companions_typed_owner_context_and_direction_restrictions_are_explicit ... ok +test semantic_review::constructor_tests::reverse_existing_typed_port_reviews_keep_or_candidate_legacy_without_permitting_typed_oa_write ... ok +test semantic_review::constructor_tests::scenario_use_group_takes_typed_binding_references_and_preserves_source_text_both_directions ... ok +test semantic_review::keyed_rows_tests::annotation_address_browser_descends_qualified_fields_without_changing_rows ... ok +test semantic_review::keyed_rows_tests::annotation_observations_keep_uuid_shaped_expression_text_in_both_sides_and_history ... ok +test semantic_review::constructor_tests::occurrence_and_event_candidate_variants_cover_closed_families_without_touching_headers ... ok +test semantic_review::keyed_rows_tests::binding_choices_separate_reused_keys_from_local_lifelines ... ok +test semantic_review::keyed_rows_tests::binding_local_picker_follows_a_candidate_parent_before_the_review_is_valid ... ok +test semantic_review::keyed_rows_tests::binding_take_requires_local_correspondence_and_candidate_rejects_wrong_scenario ... ok +test semantic_review::keyed_rows_tests::batch_keyed_rows_compare_exact_target_slots_and_retain_independent_values ... ok +test semantic_review::keyed_rows_tests::keyed_recovery_retains_raw_rows_and_staged_pairs_both_directions_without_applying ... ok +test semantic_review::keyed_rows_tests::keyed_row_drafts_retain_expression_local_and_presence_across_decisions_and_staging ... ok +test semantic_review::keyed_rows_tests::independent_rows_keep_take_candidate_match_core_and_preserve_siblings_both_directions ... ok +test semantic_review::keyed_rows_tests::keyed_rows_distinguish_unpaired_source_from_explicit_absence_and_require_exact_reset ... ok +test semantic_review::keyed_rows_tests::row_review_apply_preserves_exact_source_and_semantic_history_through_undo_redo ... ok +test semantic_review::keyed_tests::deleted_member_source_observation_removes_only_mapped_membership_both_directions ... ok +test semantic_review::keyed_rows_tests::multiple_new_rows_compose_in_empty_collections_using_destination_key_order ... ok +test semantic_review::keyed_tests::exact_reset_only_is_one_history_source_transaction_and_undo_redo_both_directions ... ok +test semantic_review::keyed_tests::exact_literal_new_rows_and_removals_commit_both_directions_without_default_loss ... ok +test semantic_review::keyed_tests::function_port_members_use_existing_typed_choices_and_preserve_oa_legacy ... ok +test semantic_review::keyed_tests::historical_one_sided_pair_migration_requires_exact_reset_and_explicit_overlap_resolution ... ok +test semantic_review::keyed_tests::member_identity_labels_and_new_tabs_preserve_exact_names_and_deleted_keys ... ok +test semantic_review::keyed_tests::invalid_literal_removal_and_unselected_scalar_buffers_are_retained_and_repairable ... ok +test semantic_review::keyed_tests::staging_removal_and_obsolete_reset_recovery_keep_other_decisions_and_raw_presence ... ok +test semantic_review::keyed_tests::stale_or_source_failed_reset_and_membership_apply_retain_exact_choices ... ok +test semantic_review::keyed_tests::reset_precedes_equal_constructor_candidate_and_preserves_independent_literal_draft ... ok +test semantic_review::keyed_tests::unsupported_independent_families_and_missing_identities_do_not_gain_edit_authority ... ok +test semantic_review::message_kind_tests::message_group_candidate_closed_kinds_are_core_validated_in_both_directions ... ok +test semantic_review::message_kind_tests::message_group_candidate_timer_switches_preserve_both_drafts_and_overlap_is_explicit ... ok +test semantic_review::message_kind_tests::message_group_initial_equal_take_acknowledges_only_kind_and_checks_authored_timer_agreement ... ok +test semantic_review::message_kind_tests::message_group_keep_historical_switch_retires_timer_and_completed_no_switch_rejects ... ok +test semantic_review::message_kind_tests::message_group_rejects_protected_edits_stale_plan_and_source_failure_without_losing_timer ... ok +test semantic_review::message_kind_tests::message_group_reply_and_reference_take_require_explicit_call_mapping_both_directions ... ok +test semantic_review::message_kind_tests::message_group_take_full_timer_and_scalar_candidate_are_one_source_history_change_both_directions ... ok +test semantic_review::message_kind_tests::message_group_timer_does_not_erase_exchange_without_its_own_selected_decision ... ok +test semantic_review::keyed_tests::unordered_members_keep_take_candidate_preserve_other_rows_both_directions ... ok +test semantic_review::ordered_tests::historical_pair_restore_uses_exact_member_keys_and_never_zips_order_observations ... ok +test semantic_review::ordered_tests::ambiguous_order_preserves_local_member_and_requires_explicit_candidate_positions ... ok +test semantic_review::ordered_tests::order_take_preserves_destination_only_positions_and_order_alone_cannot_add_members ... ok +test semantic_review::ordered_tests::ordered_membership_choices_stage_exact_pairs_in_all_owner_shapes ... ok +test semantic_review::ordered_tests::ordered_review_apply_is_exact_source_history_transaction_with_reopen_and_undo_redo ... ok +test semantic_review::ordered_tests::ordered_presence_keep_take_candidate_remove_only_selected_entry_and_order_take_reorders_only ... ok +test semantic_review::ordered_tests::raw_order_survives_membership_changes_decisions_and_recovery_until_explicit_reconcile ... ok +test semantic_review::ordered_tests::ordered_take_uses_unique_anchors_and_matches_core_with_unrelated_candidate_both_directions ... ok +test semantic_review::recovery::tests::raw_scalar_and_closed_constructor_drafts_recover_against_exact_model_only ... ok +test semantic_review::recovery::tests::version_one_without_orders_restores_raw_intent_and_replans_without_execution ... ok +test semantic_review::source7_tests::contextual_incident_leaf_keep_allows_path_change_but_conflicts_with_changed_leaf_both_directions ... ok +test semantic_review::source7_tests::reverse_operation_omission_gui_requires_raw_rationale_and_matches_one_core_batch_after_recovery ... ok +test semantic_review::source7_tests::semantic_operation_virtual_none_candidate_uses_exact_allocation_and_preserves_accepted_bytes ... ok +test semantic_review::ordered_tests::several_incoming_members_follow_source_order_despite_independent_identity_sorting ... ok +test semantic_review::tests::candidate_mixed_with_reference_take_uses_typed_correspondence_not_text_guessing ... ok +test semantic_review::tests::explicit_trace_selection_updates_only_that_history ... ok +test semantic_review::tests::deselected_invalid_candidate_is_retained_but_does_not_poison_another_selected_scalar ... ok +test semantic_review::tests::independent_review_clear_bound_ignores_retained_invalid_other_facet ... ok +test semantic_review::tests::independent_review_keyed_fact_titles_keep_live_deleted_and_qualified_identity ... ok +test semantic_review::tests::first_equal_constructor_acknowledges_only_kind_and_allows_independent_leaves ... ok +test semantic_review::tests::inherited_annotation_impact_requires_exact_acceptance_and_edits_clear_approval ... ok +test semantic_review::tests::invalid_numeric_draft_and_protected_edits_retain_workflow_and_source ... ok +test semantic_review::tests::read_only_structured_facts_and_partial_rollup_are_honest ... ok +test semantic_review::tests::relation_candidates_preserve_endpoints_and_combine_selected_roles_and_bounds ... ok +test semantic_review::tests::scalar_keep_take_candidate_commit_exact_source_and_history_in_both_directions ... ok +test semantic_review::tests::scoped_literal_list_edits_preserve_unfinished_values_and_other_facet_buffers ... ok +test semantic_review::tests::stale_plan_and_source_writeback_failure_do_not_lose_decisions_or_history ... ok +test semantic_review::tests::state_kind_scalar_uses_typed_candidate_and_core_validation ... ok +test source_navigation::tests::search_uses_utf8_columns_wraps_and_refreshes_after_edits ... ok +test source_tree::tests::active_scroll_offset_uses_the_visible_order_and_retains_ancestor_context ... ok +test source_tree::tests::collapsed_folders_retain_active_dirty_and_diagnostic_markers ... ok +test source_tree::tests::deep_paths_build_expand_and_drop_on_a_small_stack ... ok +test source_tree::tests::detached_buffers_keep_paths_and_only_clean_buffers_are_closable ... ok +test source_tree::tests::exact_unicode_spaces_and_file_folder_name_collisions_are_not_normalized ... ok +test semantic_review::view::reserved_artifact_tests::reserved_artifact_facet_and_reference_labels_survive_recovery_without_calling_it_deleted ... ok +test source_tree::tests::folders_are_compact_and_sorted_before_files_without_losing_duplicate_basenames ... ok +test source_workspace::tests::draft_history_budget_covers_inactive_files_without_discarding_drafts ... ok +test tests::actor_port_creation_updates_containment_and_locate_reveals_its_owner ... ok +test source_workspace::tests::switching_retains_invalid_drafts_and_independent_history ... ok +test tests::adding_bend_between_close_ports_stays_outside_owner_clearance ... ok +test tests::bidirectional_transition_ui_commits_once_and_preserves_other_diagrams ... ok +test tests::child_work_does_not_invent_unallocated_or_mixed_performers ... ok +test tests::behavior_and_data_authoring_do_not_place_nodes_in_unrelated_architecture_views ... ok +test tests::child_work_preserves_allocated_context_and_atomic_history ... ok +test tests::counterpart_creation_focuses_visible_target_and_reuse_keeps_views ... ok +test tests::child_work_transfers_leaf_roles_without_fabricating_responsibilities ... ok +test tests::dragging_keeps_semantic_selection_and_same_node_remains_editable ... ok +test tests::escaped_string_mode_preserves_exact_control_characters ... ok +test tests::creation_from_capabilities_routes_work_to_architecture_and_folded_allocation_inserts_below_existing_work ... ok +test tests::explicit_relationship_builder_never_mutates_on_preview ... ok +test tests::explorer_and_creation_selection_follow_their_own_placement ... ok +test tests::fit_adapts_to_canvas_returning_after_help_but_preserves_manual_navigation ... ok +test tests::fit_uses_measured_canvas_bounds_and_preserves_them_on_open ... ok +test tests::focused_explorer_follows_reparenting_without_changing_identity ... ok +test tests::graphical_rename_keeps_aliases_and_references_and_undo ... ok +test tests::identity_property_change_is_atomic_and_rewrites_all_live_references ... ok +test tests::invalid_numeric_draft_survives_navigation_save_and_help ... ok +test tests::invalid_save_and_continue_returns_to_repairable_draft ... ok +test tests::malformed_source_preserves_model_and_is_recoverable ... ok +test tests::every_demo_record_has_a_lossless_graphical_draft ... ok +test tests::manual_trace_requires_target_and_selection_normalizes_creation_kind ... ok +test tests::modal_owns_background_commands_and_shortcuts ... ok +test tests::mission_capability_authoring_is_contextual_atomic_and_text_equivalent ... ok +test tests::nested_allocation_insertion_reflows_sibling_subtrees_and_preserves_fold_state ... ok +test tests::opening_and_creating_models_preserve_the_actual_window_size_for_fit ... ok +test tests::opening_legacy_source_surfaces_report_without_modifying_original_bytes ... ok +test tests::pending_source_prevents_property_draft_collision_and_preserves_both_if_present ... ok +test tests::placement_relocation_follows_cross_layer_traceability_view ... ok +test tests::placement_identity_edit_then_drag_and_diagram_identity_then_arrange ... ok +test tests::property_enum_and_optional_reference_roundtrip ... ok +test tests::reopening_canvas_for_a_modal_preserves_viewport_after_route_edits ... ok +test tests::routing_actions_are_atomic_guarded_and_fit_the_authored_detour ... ok +test tests::revealing_an_implicit_function_port_unfolds_its_visible_architecture_owner ... ok +test tests::source_find_navigates_an_invalid_draft_without_applying_or_losing_it ... ok +test tests::source_navigation_waits_for_editor_layout_and_cancels_on_edit ... ok +test tests::system_only_models_open_the_populated_perspective ... ok +test tests::transition_resolutions_belong_to_the_effective_target_and_kind ... ok +test view_copy::tests::duplicate_retains_ports_routes_options_and_artifact_claims_with_exact_undo_redo ... ok +test tests::selecting_current_constructors_preserves_payloads ... ok +test view_copy::tests::missing_view_does_not_propose_an_empty_replacement ... ok +test view_copy::tests::duplicate_state_view_preserves_machine_nesting_and_collapse_with_unique_aliases ... ok +test views::traceability::tests::traceability_filter_reaches_artifacts_after_68_traces_and_searches_all_metadata ... ok +test workflow::communication::tests::communication_requires_two_explicit_ports_and_recovers_the_partial_choice ... ok +test views::traceability::tests::traceability_browsing_retains_invalid_property_draft_and_existing_select_guard ... ok +test workflow::port_authoring_tests::boundary_picker_recomputes_for_unoriented_reverse_endpoints_without_relaxing_contracts ... ok +test workflow::port_authoring_tests::duplicate_port_names_show_owner_contract_and_unique_alias ... ok +test workflow::port_authoring_tests::fresh_functions_are_actual_picker_targets_and_plan_enables_apply ... ok +test workflow::port_authoring_tests::generic_component_port_connection_keeps_its_endpoint_and_direction ... ok +test workflow::port_authoring_tests::ordinary_standard_connections_default_unoriented_and_new_roles_exclude_legacy ... ok +test workflow::recovery::tests::incomplete_relationship_and_trace_recover_raw_fields_and_reject_changed_model ... ok +test workflow::recovery::tests::transition_recovery_replans_typed_request_without_persisted_commands ... ok +test workflow::transition_tests::basic_transition_boundary_choice_is_required_without_an_inferred_system ... ok +test workflow::transition_tests::basic_transition_creates_overview_when_existing_views_cannot_show_result ... ok +test workflow::transition_tests::basic_transition_explicit_destination_appends_below_existing_bounds_and_is_one_source_edit ... ok +test workflow::transition_tests::basic_transition_invalid_explicit_destination_retains_choice_and_refuses ... ok +test workflow::transition_tests::basic_transition_reconcile_keeps_existing_selected_view_placement_and_route_exact ... ok +test workflow::transition_tests::basic_transition_skips_lowest_uuid_state_view_and_preserves_oa ... ok +test workflow::port_authoring_tests::boundary_picker_matches_exact_commands_across_contracts_and_ownership ... ok + +test result: ok. 752 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 542.60s + diff --git a/harness/experiments/windows-gates-a57c334-20260911/desktop-clippy-status.json b/harness/experiments/windows-gates-a57c334-20260911/desktop-clippy-status.json new file mode 100644 index 00000000..aaac97fc --- /dev/null +++ b/harness/experiments/windows-gates-a57c334-20260911/desktop-clippy-status.json @@ -0,0 +1,20 @@ +{ + "command": [ + "cargo", + "clippy", + "-p", + "oa-desktop", + "--all-targets", + "--offline", + "--locked", + "--", + "-D", + "warnings" + ], + "completed_utc": "2026-09-11T20:13:49.0390005Z", + "name": "canvas-union-windows-20260911/desktop-clippy", + "exit": 0, + "log": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\desktop-clippy.log", + "started_utc": "2026-09-11T20:08:57.0977732Z", + "seconds": 291.9567566 +} diff --git a/harness/experiments/windows-gates-a57c334-20260911/desktop-clippy.log b/harness/experiments/windows-gates-a57c334-20260911/desktop-clippy.log new file mode 100644 index 00000000..e29faf09 --- /dev/null +++ b/harness/experiments/windows-gates-a57c334-20260911/desktop-clippy.log @@ -0,0 +1,4 @@ + Compiling oa-core v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\canvas-union-ytr83r-20260911\crates\oa-core) + Compiling oa-desktop v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\canvas-union-ytr83r-20260911\crates\oa-desktop) + Compiling oa-server v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\canvas-union-ytr83r-20260911\crates\oa-server) + Finished `dev` profile [unoptimized] target(s) in 4m 50s diff --git a/harness/experiments/windows-gates-a57c334-20260911/focused-lifecycle-status.json b/harness/experiments/windows-gates-a57c334-20260911/focused-lifecycle-status.json new file mode 100644 index 00000000..9575adf1 --- /dev/null +++ b/harness/experiments/windows-gates-a57c334-20260911/focused-lifecycle-status.json @@ -0,0 +1,19 @@ +{ + "log": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\focused-lifecycle.log", + "completed_utc": "2026-09-11T19:55:46.4531913Z", + "started_utc": "2026-09-11T19:42:20.3858323Z", + "seconds": 806.0877483, + "name": "canvas-union-windows-20260911/focused-lifecycle", + "command": [ + "cargo", + "test", + "-p", + "oa-desktop", + "--offline", + "--locked", + "scenario_lifecycle", + "--", + "--test-threads=1" + ], + "exit": 0 +} diff --git a/harness/experiments/windows-gates-a57c334-20260911/focused-lifecycle.log b/harness/experiments/windows-gates-a57c334-20260911/focused-lifecycle.log new file mode 100644 index 00000000..d67c3571 --- /dev/null +++ b/harness/experiments/windows-gates-a57c334-20260911/focused-lifecycle.log @@ -0,0 +1,37 @@ + Compiling oa-core v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\canvas-union-ytr83r-20260911\crates\oa-core) + Compiling oa-server v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\canvas-union-ytr83r-20260911\crates\oa-server) + Compiling oa-desktop v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\canvas-union-ytr83r-20260911\crates\oa-desktop) + Finished `test` profile [unoptimized] target(s) in 13m 19s + Running unittests src\main.rs (C:\Users\User\Documents\Git\ARCADIA-Studio\target\debug\deps\arcadia_studio-df984b90c0583184.exe) + +running 27 tests +test behavior::scenario_lifecycle::render::tests::birth_label_clip_keeps_padded_world_bounds_at_each_scene_scale ... ok +test behavior::scenario_lifecycle::render::tests::birth_label_clip_preserves_parent_viewport_bounds ... ok +test behavior::scenario_lifecycle::render::tests::box_text_clip_intersects_parent_viewport_and_rejects_empty_interiors ... ok +test behavior::scenario_lifecycle::render::tests::panned_header_and_create_clips_use_screen_translation_and_actual_viewport ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_birth_death_markers_align_endpoints_and_win_selection_without_mutating_source ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_branch_delete_clips_only_its_activation_and_keeps_unanswered_call_visible ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_conditional_repeated_and_parallel_scopes_do_not_claim_definite_continuation ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_empty_and_create_only_use_visible_root_extents_not_insertion_bounds ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_lifecycle_edit_undo_redo_restores_exact_source_and_changed_geometry ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_long_header_title_and_detail_keep_names_and_have_bounded_clips ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_minimum_zoom_marker_halos_do_not_steal_adjacent_capsule_or_header_hits ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_minimum_zoom_near_ordinary_message_wins_over_lifecycle_halos ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_panned_zoomed_program_keeps_header_birth_and_death_hit_identity ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_self_delete_caption_clears_the_preceding_action_box ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_self_lifecycle_elbows_end_on_recorded_marker_rows ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_unassigned_lanes_and_explicit_incomplete_receiver_keep_real_marker_identity ... ok +test behavior::scenario_lifecycle::render::tests::real_scene_wide_latin_header_exceeds_old_character_budget ... ok +test behavior::scenario_lifecycle::tests::alternative_death_does_not_kill_its_displayed_sibling ... ok +test behavior::scenario_lifecycle::tests::conditional_birth_does_not_infer_absence_in_siblings_or_ancestors ... ok +test behavior::scenario_lifecycle::tests::explicit_receiver_is_authoritative_even_with_missing_exchange ... ok +test behavior::scenario_lifecycle::tests::lifecycle_free_fragments_do_not_poison_other_lanes ... ok +test behavior::scenario_lifecycle::tests::loop_lifetime_is_local_and_warning_bearing_loops_remain_drawable ... ok +test behavior::scenario_lifecycle::tests::missing_geometry_is_reported_without_nonfinite_or_guessed_markers ... ok +test behavior::scenario_lifecycle::tests::optional_cleanup_inside_loop_does_not_claim_balanced_or_definite_exit ... ok +test behavior::scenario_lifecycle::tests::projection_retains_exact_authored_source_and_does_not_enter_history ... ok +test behavior::scenario_lifecycle::tests::root_lifetime_has_exact_birth_death_boundaries_without_source_mutation ... ok +test behavior::scenario_lifecycle::tests::scenario_use_is_opaque_and_never_imports_callee_lifecycle_events ... ok + +test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 725 filtered out; finished in 4.83s + diff --git a/harness/experiments/windows-gates-a57c334-20260911/inputs.json b/harness/experiments/windows-gates-a57c334-20260911/inputs.json new file mode 100644 index 00000000..e74bc0f7 --- /dev/null +++ b/harness/experiments/windows-gates-a57c334-20260911/inputs.json @@ -0,0 +1,2654 @@ +{ + "captured_utc": "2026-09-11T19:42:03.377142+00:00", + "worktree": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-ytr83r-20260911", + "baseline": "32334c66317692befb6517a917dc7ae90641c11a", + "peer": "a31b40d0f8551ed87c8cd66250b9afb4809b3a79", + "scope": "Uncommitted combined candidate; Windows-only execution. All crate, build, asset, Cargo, example, documentation and fixture inputs.", + "files": [ + { + "path": "Cargo.lock", + "bytes": 119453, + "sha256": "2b960242c33eb839ff008d01731f6d5cdb4e047ca8cd6e13151cbf9c09913510" + }, + { + "path": "Cargo.toml", + "bytes": 400, + "sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62" + }, + { + "path": "build/windows.manifest", + "bytes": 354, + "sha256": "9c19c5a02f858ece84c44839ad2b145d9c1d90442da0b15c87fd045f975974eb" + }, + { + "path": "build/windows.rc", + "bytes": 24, + "sha256": "a27385edcae0bcf96f55361056cb7be5f36d76fcddcaefd20647c91959563e1e" + }, + { + "path": "build/windows_manifest.rs", + "bytes": 1460, + "sha256": "168da2c42ecccfebc11ee3e1b455e653a68fe9c6d30a9842a8b9e7441d086c80" + }, + { + "path": "crates/oa-cli/Cargo.toml", + "bytes": 279, + "sha256": "49c567f1af74a826683b4d96845feb3806fd9bcb7dc2767e16b5509d4e5e1cde" + }, + { + "path": "crates/oa-cli/src/lib.rs", + "bytes": 15498, + "sha256": "97bebab63b4a611a1d36ad0c20fe452cbe1985fe3a6fbd39c954603da11410fc" + }, + { + "path": "crates/oa-cli/src/main.rs", + "bytes": 2984, + "sha256": "de964f9b6c59c0f31c080afbd3b31d442b07b1b44f6a187a248d3409c45d35fb" + }, + { + "path": "crates/oa-cli/tests/source_cli.rs", + "bytes": 16600, + "sha256": "a3a1b856c7a9fd3d80bc8074150a24fbb0ef0e9ddf736c7cea036725fc3dc2b8" + }, + { + "path": "crates/oa-core/Cargo.toml", + "bytes": 342, + "sha256": "64824ec447be777841a972bf06c894ef2624a37e4725583bcfe0389deb9f00a3" + }, + { + "path": "crates/oa-core/build.rs", + "bytes": 45, + "sha256": "ab1be6ae1fd8bf3ebaeef6348347a9d5e666bde693126f199e041659e0b094a9" + }, + { + "path": "crates/oa-core/examples/generate_demo.rs", + "bytes": 795, + "sha256": "e26f432c95331aeca50985dbb3ad2c558affd43023b585811f0f7bfaa59f6661" + }, + { + "path": "crates/oa-core/examples/generate_release1.rs", + "bytes": 1798, + "sha256": "1d5f11165d74893e4bc18dbf3a2f2111f4026bd89fd06ee7f0bae69e45c4d4b5" + }, + { + "path": "crates/oa-core/examples/release_dense_views.rs", + "bytes": 14664, + "sha256": "a83158488ef9b7394f136c52b1496719be935c4e5bdfe457cab5c9894f5f9412" + }, + { + "path": "crates/oa-core/examples/routing_workshop.rs", + "bytes": 17248, + "sha256": "571307b18b6d4fa04700c5a4d4b0c2154c419e93a21292b2028e7b6f46a2faa7" + }, + { + "path": "crates/oa-core/src/data.rs", + "bytes": 42696, + "sha256": "7f9c7c7dd8353cb5a38597b92cde6d3e890203d392473187eb387d41ff37414a" + }, + { + "path": "crates/oa-core/src/demo.rs", + "bytes": 20657, + "sha256": "ad62123f96c20ff023cafc1a9849b0fa06bc62edd1fb9701799e4599b458600c" + }, + { + "path": "crates/oa-core/src/language.rs", + "bytes": 99938, + "sha256": "638f08a42e9cf4996b5d07f69b4d6f517a518369f3604d25be1006e40e080765" + }, + { + "path": "crates/oa-core/src/language/semantic_source.rs", + "bytes": 7326, + "sha256": "584b5bb59d87a7b8d44d5dd2d124c3a1323b21492b138a17bc9526c0087c9e29" + }, + { + "path": "crates/oa-core/src/language_nesting_tests.rs", + "bytes": 20639, + "sha256": "bd061611e8cb6f28ab203c73e544ac98bf275eb464cd314ad5fbd25f773df33b" + }, + { + "path": "crates/oa-core/src/lib.rs", + "bytes": 523, + "sha256": "52cb6ee7a4ffc00711ecf121c1a1b14ca154863f7ca27b0d2a8e239edce8aca7" + }, + { + "path": "crates/oa-core/src/migration_v2/README.md", + "bytes": 1515, + "sha256": "fb61d3faa33d7bdfba73415415a0882c0fbd3e0b45df42f972a19aec6da927b9" + }, + { + "path": "crates/oa-core/src/migration_v2/adapter.rs", + "bytes": 9490, + "sha256": "66741b4c8354a23b8a932ecc5bf1bc3bb6e74279558757b8c35bc2157a7e51b5" + }, + { + "path": "crates/oa-core/src/migration_v2/mod.rs", + "bytes": 1158, + "sha256": "857d8bb13b6814daba6780ca770c16352943c01cb130245d055f11b3b957b3e9" + }, + { + "path": "crates/oa-core/src/migration_v2/model.rs", + "bytes": 52059, + "sha256": "8ac63eb59b2e57bdecff2477ee0634096090924d3dd1851e1c454880a889dacb" + }, + { + "path": "crates/oa-core/src/migration_v2/references.rs", + "bytes": 13369, + "sha256": "33a6819abc83139fdaebeebd1b553238a328637106cce7dd5a535f1791d43e20" + }, + { + "path": "crates/oa-core/src/migration_v2/source.rs", + "bytes": 21946, + "sha256": "74fee9b24e7c912182c998ab9d9aeec125e2009c3214959229e844c67afe2bf6" + }, + { + "path": "crates/oa-core/src/migration_v2/state_validation.rs", + "bytes": 15769, + "sha256": "e29ef071bab0a68460ddf55c46131c6f66c022d52c3c602c37c013c3649da1b0" + }, + { + "path": "crates/oa-core/src/migration_v2/transitions.rs", + "bytes": 704, + "sha256": "f74174c532ba56b57c80b719a11fb4adea0a78ccc2828fff72fe2b9eda5a10b1" + }, + { + "path": "crates/oa-core/src/migration_v2/validation.rs", + "bytes": 98736, + "sha256": "6d5e4a4e2805ae5045bf789a0485e14a61c63346587bace2b4a91173a688f780" + }, + { + "path": "crates/oa-core/src/migration_v3/README.md", + "bytes": 2128, + "sha256": "3755a63f840d7f0eadf68afa7a9d587877a9468ff982d3610539e8a0bb067a82" + }, + { + "path": "crates/oa-core/src/migration_v3/mod.rs", + "bytes": 23023, + "sha256": "f4edb6a0b50ecfe8670973776d703047b064420cb1f05913129c00fc656b3722" + }, + { + "path": "crates/oa-core/src/migration_v4.rs", + "bytes": 4020, + "sha256": "50c652964f0f309e7f3f54b6ef12c40d42fcecc0490f005995c713df1179af70" + }, + { + "path": "crates/oa-core/src/model.rs", + "bytes": 66352, + "sha256": "4585c895c64c4a183941c92cf047a9e52ff0cbe41971e16e78d229ea9dc101fb" + }, + { + "path": "crates/oa-core/src/operations.rs", + "bytes": 11405, + "sha256": "a5ffbbf54cd440316a106d1188bfb699b57dae59f466edcb33618c333cd19f41" + }, + { + "path": "crates/oa-core/src/persistence.rs", + "bytes": 31774, + "sha256": "1c01474f906a63e552c0d590b272c95821c00a100b3e79e58e67dbbeac341a14" + }, + { + "path": "crates/oa-core/src/ports.rs", + "bytes": 45413, + "sha256": "5cac12eea70a54ebebbd6be77b63ce92e3195325c4bc7d27705c518686cbac80" + }, + { + "path": "crates/oa-core/src/projection.rs", + "bytes": 21374, + "sha256": "69ed12bace2cc5024e151752a174ab14034ac2d05eb741fcf13e9a27521c059b" + }, + { + "path": "crates/oa-core/src/projection/port_layout.rs", + "bytes": 13474, + "sha256": "a08d17d10a58bb8b206dd001b19b91d5aa3a9f743b298a4da57d503223c20079" + }, + { + "path": "crates/oa-core/src/projection/state.rs", + "bytes": 5233, + "sha256": "73a607bac713ec7ff49a509fefb1a53c7686dca93ee241ffc835564d743afb28" + }, + { + "path": "crates/oa-core/src/references.rs", + "bytes": 21957, + "sha256": "93553c234f32da35f1f41a7b83ad81c471c9803efa78ca222cf7de3c2f86c0bb" + }, + { + "path": "crates/oa-core/src/routing.rs", + "bytes": 50309, + "sha256": "c5ebb350ba76f731f5c48d968bfbba4b6ef68ec046eb5893d116c4637ef15080" + }, + { + "path": "crates/oa-core/src/semantic.rs", + "bytes": 540, + "sha256": "f9895dd5b8fb27d10d4cfbb41c3542ef2018365a589b8d5778e5674ae5a1f239" + }, + { + "path": "crates/oa-core/src/semantic/catalog.rs", + "bytes": 49407, + "sha256": "1ff74fcca18084d178681d7ff38ee1ccac632c27c4de0595ba1ceab8067ab3a4" + }, + { + "path": "crates/oa-core/src/semantic/historical.rs", + "bytes": 15271, + "sha256": "eaf3284bf234312698514cdb636bc8348e1b5d746cb16b18df777e77d312abfb" + }, + { + "path": "crates/oa-core/src/semantic/linked.rs", + "bytes": 6035, + "sha256": "6f335b14e809aecfc35defcaf77cb821b080d1506dbc46297912b25af98c07a2" + }, + { + "path": "crates/oa-core/src/semantic/mutate.rs", + "bytes": 22683, + "sha256": "dc2b4c4a6eb156fe468eaa8c85fd37a505c0cd8ea1f226cb69cd01689afd3d9d" + }, + { + "path": "crates/oa-core/src/semantic/review.rs", + "bytes": 51116, + "sha256": "0c157d2c327e72e89cca3b423e71ee73798105c5bb7271439c1a101642c91e3e" + }, + { + "path": "crates/oa-core/src/semantic/types.rs", + "bytes": 10405, + "sha256": "6922fe35089f12fad43ab0ce1c6886d01a3855f90b8e2543e99802ac5e6f1bbb" + }, + { + "path": "crates/oa-core/src/session.rs", + "bytes": 35237, + "sha256": "1eb77b329b2986fc6f5dc0171e77fd860375cdfd8c769a1367b445d6c49ebe00" + }, + { + "path": "crates/oa-core/src/source_files.rs", + "bytes": 74803, + "sha256": "669491dbddb8e8e6556161426dffa1a49ac1c826d31020bff0956d81a4d84683" + }, + { + "path": "crates/oa-core/src/source_project.rs", + "bytes": 61843, + "sha256": "1394370bcc5908873b830c2c11312e6e1611af41f46c4f43ca0a6bcb713bb466" + }, + { + "path": "crates/oa-core/src/source_project/source_migration.rs", + "bytes": 4700, + "sha256": "add463ae85c420f853d324b00a221f0f874164cc3f3ed6bbb07557a9ed7a8c95" + }, + { + "path": "crates/oa-core/src/source_project/source_structure.rs", + "bytes": 20225, + "sha256": "9f1f83315856a7025fe662c0fbb13452f31613224a03663150d6225d1ddc162f" + }, + { + "path": "crates/oa-core/src/state_validation.rs", + "bytes": 15665, + "sha256": "e28d7f74385e2a78763716b34491bd73a00bfeccc085970ceb130627e3faee18" + }, + { + "path": "crates/oa-core/src/topology_context.rs", + "bytes": 13734, + "sha256": "16de69b297de95d93c73808621607833b713af811dd082f0169186ae1e5c3e2d" + }, + { + "path": "crates/oa-core/src/topology_context/analysis.rs", + "bytes": 20036, + "sha256": "dead6194f0aa60cc46045c0e5ee10dbdbb689158c38634dfbbbc45d2ba88ac65" + }, + { + "path": "crates/oa-core/src/topology_context/analysis_tests.rs", + "bytes": 5258, + "sha256": "17839263410815e96fe027d4eba3aae0a9ab3b82b16947e2b29ebe0d09782b56" + }, + { + "path": "crates/oa-core/src/transitions.rs", + "bytes": 51998, + "sha256": "fadd1b07b89cae4117b91abb4f1ac9ea81ff818ef20f2175e76ee8cf21fb708d" + }, + { + "path": "crates/oa-core/src/transitions/communication.rs", + "bytes": 8634, + "sha256": "2b476630a88edd9021b9156ca12a5402e01604095f0d4002afb452671903a028" + }, + { + "path": "crates/oa-core/src/validation.rs", + "bytes": 112792, + "sha256": "7c1b4ae5e4ebba13e99af9158ccde138dfc5e9a7afb580e76fba72d0b64ba74e" + }, + { + "path": "crates/oa-core/src/validation/coverage.rs", + "bytes": 6478, + "sha256": "b08e4b344ecad055714168c83beff7fe29ba4edc53edbffa2eae04e5580a4d5f" + }, + { + "path": "crates/oa-core/src/view_options.rs", + "bytes": 24481, + "sha256": "421ede0a04c593ca1df0e6e0d06fabcfcc8113cdbcfb0adc7f5c8ef4d1724208" + }, + { + "path": "crates/oa-core/src/view_options_tests.rs", + "bytes": 21433, + "sha256": "64aac44de2df42a1012239a3dd75c473daf0c8990b3170b7bf7e78a556080208" + }, + { + "path": "crates/oa-core/tests/communication_boundary_scenarios.rs", + "bytes": 8816, + "sha256": "e1100b8f363910a487d90c73acc7df543dc6d532158c3c63ad11cd3d40d8e12b" + }, + { + "path": "crates/oa-core/tests/communication_means.rs", + "bytes": 18102, + "sha256": "a25f2749180bc6f4beb1445bfad3351eedf0669131a7439b633ab804439e95a4" + }, + { + "path": "crates/oa-core/tests/coverage_diagnostics.rs", + "bytes": 20527, + "sha256": "e2e9c3996daab47f2bd23f5d8c48b4e372af33331152f5fc85b76f06d04fcdf4" + }, + { + "path": "crates/oa-core/tests/fixtures/v2-coastal-rescue.arcadia", + "bytes": 29220, + "sha256": "f0df129c1914bfc01d0b047b0cd4b520d8cf0c249ea9ced085de400c0be87ff3" + }, + { + "path": "crates/oa-core/tests/fixtures/v2-coastal-rescue.json", + "bytes": 43990, + "sha256": "3ed53508eb544bbd788832f7bebea2ec31b3d66191f24f45098cc9750ec4c005" + }, + { + "path": "crates/oa-core/tests/fixtures/v3-data-contract.arcadia", + "bytes": 2450, + "sha256": "305f19d1b79f99f8d4cf627ba2e9ca6836bb7959cc0070227815937a699eafea" + }, + { + "path": "crates/oa-core/tests/fixtures/v3-data-contract.json", + "bytes": 8240, + "sha256": "1b41299c53204e6232397d25a58d5bccdbbc16e770c75e8edb55ce36ccfe58a2" + }, + { + "path": "crates/oa-core/tests/fixtures/v4-reviewed-prose.arcadia", + "bytes": 1222, + "sha256": "5fa53a26a5ad010c8e59eb56d9b2b52003569e66c0377ffb58840590168ad0c1" + }, + { + "path": "crates/oa-core/tests/fixtures/v4-reviewed-prose.json", + "bytes": 1734, + "sha256": "2808088afcc165f4bd6da5129151143411c997041c3de61d600ab76e05d24a47" + }, + { + "path": "crates/oa-core/tests/language.rs", + "bytes": 56482, + "sha256": "77f6cb2a69976bfb5f60b243b71c07fb0edc7505002c1e9e73fcd6ddf6d9496e" + }, + { + "path": "crates/oa-core/tests/port_anchors.rs", + "bytes": 26893, + "sha256": "efbc0fa18733b1aaac501f9785a4c392fc49c05c45a5778d26e9b5dd951ca6fa" + }, + { + "path": "crates/oa-core/tests/port_migration.rs", + "bytes": 15620, + "sha256": "1801c376a5435ac7efb2a8342348b2c7ffef930bba65deca4acb66b06e0483d7" + }, + { + "path": "crates/oa-core/tests/port_source.rs", + "bytes": 4858, + "sha256": "8d2ddaca4045d330f6eda2591561497b858aad53769a823249d0bea4f5916e12" + }, + { + "path": "crates/oa-core/tests/prepared_commands.rs", + "bytes": 9555, + "sha256": "52cab1c668064777412df0a6a3c20d74d579b33794b4b00525b9f151c06eac9b" + }, + { + "path": "crates/oa-core/tests/process_diagnostics.rs", + "bytes": 1104, + "sha256": "1dbbc590239ef7542be4a2bdc9543aaa64d108417b03dd312a0894e364745906" + }, + { + "path": "crates/oa-core/tests/r3_constructor_ack.rs", + "bytes": 24163, + "sha256": "e5c44676ea0aab97f2e091ddac2f4bc4a4a90f5877f7bbf08b61229600944dd0" + }, + { + "path": "crates/oa-core/tests/r3_migration.rs", + "bytes": 6590, + "sha256": "ebd04120f5215b3956fdc79ee78f6e38734c7d13392f1fc28aaba957912265bd" + }, + { + "path": "crates/oa-core/tests/r3_semantic.rs", + "bytes": 77473, + "sha256": "49c3763eaf2131070a7c46cc23a84f917d292d41610b6404510e5607f8890c32" + }, + { + "path": "crates/oa-core/tests/r3_source.rs", + "bytes": 15311, + "sha256": "f31f60659df3c7ef601650d1cff140589d8729f01a3f65a4a6a6c2272f15c408" + }, + { + "path": "crates/oa-core/tests/r6_data.rs", + "bytes": 41437, + "sha256": "5f7ffb3bc73c3c85423623fe56f8680646dc97040327bdbead9d47a37e80f155" + }, + { + "path": "crates/oa-core/tests/r6_migration.rs", + "bytes": 9174, + "sha256": "81519bc1512f5e069432e9a1cdad04c10216d492df01b4b75b02102480ebd6a1" + }, + { + "path": "crates/oa-core/tests/r6_source.rs", + "bytes": 9519, + "sha256": "88a0aa087a7678e2898ff6057538072ca92072190712f05fff08372cc56ebed6" + }, + { + "path": "crates/oa-core/tests/release1_teaching.rs", + "bytes": 10010, + "sha256": "be179290d871125dc97cfd2a3067c7ac89c8a538fdb0afafc5b825bcdfb2bef2" + }, + { + "path": "crates/oa-core/tests/release_capabilities.rs", + "bytes": 19422, + "sha256": "b92cba2a562e78287ddd7dc3e94557848d17faa0c8a102601b50286b9af48a30" + }, + { + "path": "crates/oa-core/tests/release_diagrams.rs", + "bytes": 7689, + "sha256": "cefcc0582d91266d5de6ee5daefcfe41b606ab971ab235b59034a8e1dbc24b7d" + }, + { + "path": "crates/oa-core/tests/release_language_limits.rs", + "bytes": 5204, + "sha256": "8578da4f76bbd2d0e1bfe295ab1259e2162a3fe3d0d2ba8901915d7a40942806" + }, + { + "path": "crates/oa-core/tests/release_ports.rs", + "bytes": 32740, + "sha256": "506e62beab0c7ec0cece83e9e0c1a810fa1f99285c9e1cab0c77f06de55a40e1" + }, + { + "path": "crates/oa-core/tests/release_routing.rs", + "bytes": 23165, + "sha256": "ae168faaba23769b7ca1fd65f217b9db671726e67276eb5a04e5e72b1447a462" + }, + { + "path": "crates/oa-core/tests/release_scenarios.rs", + "bytes": 41067, + "sha256": "0f5d876badeec653fc7b12610a77d867e9a53582e605253deff8d379da21572f" + }, + { + "path": "crates/oa-core/tests/release_states.rs", + "bytes": 26873, + "sha256": "b1a26acee95eaba7f9920f9da738a1e33606552eb078e6d298895daff7e3d811" + }, + { + "path": "crates/oa-core/tests/release_topology.rs", + "bytes": 17643, + "sha256": "c51dbe5aa5a038f9ed830daa02aa67714472179eb7fd6da5ce36dc6931c8b3a9" + }, + { + "path": "crates/oa-core/tests/review_regressions.rs", + "bytes": 21823, + "sha256": "f154e5c88d35e31512e2b07733a1327ea3e2fcfd1ef8eb23066a4e9573f387c1" + }, + { + "path": "crates/oa-core/tests/route_source.rs", + "bytes": 7270, + "sha256": "1a73fdbac0d0ae0e84d8d67b6ad398e11223958f5dca007f73757c91827decfb" + }, + { + "path": "crates/oa-core/tests/routing_geometry.rs", + "bytes": 31890, + "sha256": "2d8eea4a2bba535ed0ea6daabccdaf87b375828c404baa10518c7bd7fd6253d3" + }, + { + "path": "crates/oa-core/tests/routing_labels.rs", + "bytes": 5530, + "sha256": "dff884d799c3c5c9257210248c55767e294e3cb317c605cbd0ddc9600c216eb6" + }, + { + "path": "crates/oa-core/tests/semantic_artifact_absence_oracle.rs", + "bytes": 4640, + "sha256": "d93eaf9667f4221232168bef0fe9f069e5be1b1f23410bda5dd67010b96e5c8a" + }, + { + "path": "crates/oa-core/tests/semantic_attachments_gui_oracle.rs", + "bytes": 14957, + "sha256": "7f526d363ba05e7ac89faf0fead0796e419c34ee204edf44a1b46c78308b0970" + }, + { + "path": "crates/oa-core/tests/source6_view_contract.rs", + "bytes": 14307, + "sha256": "fa566de53946d40bbbd9033edfeed177180c4dc44afa2f2f4667ffdc622eb3bb" + }, + { + "path": "crates/oa-core/tests/source7_contract.rs", + "bytes": 43262, + "sha256": "cad4f1a135ddbd947bdf3c71d1b44f1e438725095ea8c4d893464bc721c2363f" + }, + { + "path": "crates/oa-core/tests/source_files.rs", + "bytes": 13168, + "sha256": "f0429a0b89a443458ea9af7083c1e4e7411417a7e6b47e618bfbb9266dc164f9" + }, + { + "path": "crates/oa-core/tests/source_identity_updates.rs", + "bytes": 5139, + "sha256": "f52aa38b4d317e532c641ad7463472e4b40e802e60052cf0017556ffc63da06c" + }, + { + "path": "crates/oa-core/tests/source_nested_updates.rs", + "bytes": 16892, + "sha256": "9ac3390936c0d250651ea94a1b8faf0adfb680f061ececc56f2a52909b5ba855" + }, + { + "path": "crates/oa-core/tests/source_project.rs", + "bytes": 45910, + "sha256": "cef58adb16aa4d2527ddc0628aec3e26f0b42b4be70014a7e360fafdac13a942" + }, + { + "path": "crates/oa-core/tests/state_diagrams.rs", + "bytes": 23973, + "sha256": "6b02b387a3ae559cb3ad72de24292a5abcb76aaac0adbab5d2aa5211b22cd2e5" + }, + { + "path": "crates/oa-core/tests/workflows.rs", + "bytes": 33426, + "sha256": "bd843dfddbd5724ec08f657571f887496203056fe2fa5864ef50a168a613b89b" + }, + { + "path": "crates/oa-desktop/Cargo.toml", + "bytes": 842, + "sha256": "f3547b2b924d5db6706c0a8e069014b440ff65315d82fc8aced0360af4b3cdc9" + }, + { + "path": "crates/oa-desktop/build.rs", + "bytes": 45, + "sha256": "ab1be6ae1fd8bf3ebaeef6348347a9d5e666bde693126f199e041659e0b094a9" + }, + { + "path": "crates/oa-desktop/src/app.rs", + "bytes": 220191, + "sha256": "6eb8b4bcd8f73d4bfdaacf30985d8292547440d65eaf49f6bb82ac158fbc46d3" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring.rs", + "bytes": 27835, + "sha256": "37c7db33e99dd4adcc5a51f09ee4878af94fd32413359890a541690080885f65" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring/palette.rs", + "bytes": 8887, + "sha256": "8f9937cb30b48b83759fd084a8a5990a2daa3920280f1210abe048560241985a" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring/tests.rs", + "bytes": 14732, + "sha256": "ed864839940a1910c97537b6ee151b57ab115ece6f60bae602552b84f9af4a5d" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring_tests.rs", + "bytes": 18599, + "sha256": "77eb1a0038d038b989f7ac568760e16fe23c4b8d73cd9fbe32b70817ea23cfec" + }, + { + "path": "crates/oa-desktop/src/app/behavior_lifecycle_tests.rs", + "bytes": 13669, + "sha256": "1af2e290aa259a6af6b0585950cda93fe3a562c7b8be1e938fe1d80747b11808" + }, + { + "path": "crates/oa-desktop/src/app/checkpoints.rs", + "bytes": 29576, + "sha256": "55e5babdcabef767af3bc8be9cc3153b3f5cc0695701b890820ec0225643852e" + }, + { + "path": "crates/oa-desktop/src/app/diagram_selection_tests.rs", + "bytes": 5582, + "sha256": "4fa507adbc23db3a6eb202d809c695ec0ebd6181356930c4fa7528a9a0c7be57" + }, + { + "path": "crates/oa-desktop/src/app/hosted.rs", + "bytes": 25059, + "sha256": "2f7094c078e1d7cbccd6c0d310afa6c400a7e031f12918bbfce65ba62754e316" + }, + { + "path": "crates/oa-desktop/src/app/hosted/tests.rs", + "bytes": 30344, + "sha256": "fa118f64d04b400ccc01e4e67adaf3541975288882afa265a9e7f092cdbda232" + }, + { + "path": "crates/oa-desktop/src/app/process_canvas.rs", + "bytes": 30804, + "sha256": "5a913bfa1e9e08d3a8af314d2a883d55d1f1eed30e288546946f77c9f61ceb9c" + }, + { + "path": "crates/oa-desktop/src/app/reference_authoring.rs", + "bytes": 11250, + "sha256": "38e033e23e8135032f70117a376a5fe7bc68127c466559a35d7ec200932e3f77" + }, + { + "path": "crates/oa-desktop/src/app/reference_authoring/tests.rs", + "bytes": 20067, + "sha256": "b96ddc6bff7f8fde97720e18a92070f891c1340348d2e19c7c9c5a7bda650ce8" + }, + { + "path": "crates/oa-desktop/src/app/reference_authoring/tests/mounted.rs", + "bytes": 32805, + "sha256": "14a4914a1c86e50c395672dab8fe80d7af679a79c9082890b509fad7b7c543d9" + }, + { + "path": "crates/oa-desktop/src/app/review_navigation_tests.rs", + "bytes": 7049, + "sha256": "872fa91479dad5436e139ffcaece270323e9f5daeeb7a4d80c2c2534f48bc21b" + }, + { + "path": "crates/oa-desktop/src/app/save_as_tests.rs", + "bytes": 4113, + "sha256": "f8b915793f1a36fd152569c4781a4bdc17f4af404a8ceb373330053413087a1c" + }, + { + "path": "crates/oa-desktop/src/app/state_diagram.rs", + "bytes": 9979, + "sha256": "f7fd50cc9a86adb794713958348af63afc7c698f74965e13188b7b8a9e735c55" + }, + { + "path": "crates/oa-desktop/src/app/state_diagram_tests.rs", + "bytes": 39957, + "sha256": "612e414b1a2cab12cbfd8fce23745559ff27577700694d53af67ad1f2883ee2c" + }, + { + "path": "crates/oa-desktop/src/app/transition_context_tests.rs", + "bytes": 11508, + "sha256": "47002fb025f3a2f8c53871f9509bfe8611a61db6fb0e1b3125eb6e875425cb1d" + }, + { + "path": "crates/oa-desktop/src/app/view_copy_tests.rs", + "bytes": 7846, + "sha256": "296821c51dcde568e7d717039aa26bfc1b56a9074aa16051007bb351b33a4d44" + }, + { + "path": "crates/oa-desktop/src/behavior.rs", + "bytes": 136767, + "sha256": "82dcaaed9eb17f15329f80bcc7442fff94c17d426a50dea68455339f60ffa246" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace.rs", + "bytes": 7758, + "sha256": "9303ed4f74ee0317e4abeab134f7c31f50eac5eb5d85940d771cd3ad595258fa" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/control.rs", + "bytes": 7804, + "sha256": "2b8d97b8c0e3ff1b1a2c32187b1d0eb25edf39ba582b5fb3303bc880f674f7ba" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/focus.rs", + "bytes": 8943, + "sha256": "cc58cb3838f546150d22fe4dd83a3ffd52504c279febaeb8d0b4a6a3b8a73950" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/tests.rs", + "bytes": 27020, + "sha256": "d84d022574a6f1d69f203d9383502227fb9fc23605c6fb48779ca9f09bee546d" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/viewport.rs", + "bytes": 14436, + "sha256": "af1c7c1e802d1207ee6c7bd66b703811a250d7b56511512af6c0945c776e68a7" + }, + { + "path": "crates/oa-desktop/src/behavior/contextual_source_tests.rs", + "bytes": 49518, + "sha256": "044bd412dc45ffe440b1e251993946942dc3759dcb2d5dfe71bd8d6ef61cbcc7" + }, + { + "path": "crates/oa-desktop/src/behavior/creation.rs", + "bytes": 29301, + "sha256": "438a245ead397060767c790c51a8f21cd5021342627999deb4695cf3bd22091a" + }, + { + "path": "crates/oa-desktop/src/behavior/creation/app_tests.rs", + "bytes": 13181, + "sha256": "e9c5bf2b07357b7a2f679ae0d8f6904c1c1461aaeb94fa0db478b54d4641ae3e" + }, + { + "path": "crates/oa-desktop/src/behavior/creation/tests.rs", + "bytes": 22793, + "sha256": "a0d1daf9fb3920f7e6181a9802d84fbe056cbf0043b9e41dba5fdda687d9818a" + }, + { + "path": "crates/oa-desktop/src/behavior/form_session.rs", + "bytes": 3941, + "sha256": "f5027fb3a5a5599a182e7d1a10dba56dd66eb1f23a4ba4c4a1744c9a6a5b6e61" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario.rs", + "bytes": 152266, + "sha256": "ce99d5902f16629be84f3f10f45cf632eef037d22401e54482057552d983d017" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/focus.rs", + "bytes": 9728, + "sha256": "73a9ea10ad7312086081b8688396a21ab4251c9faecc2df6d984b702f3963533" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace.rs", + "bytes": 25995, + "sha256": "29f3bc14aa19ad110e60baaaea644a53daabc0cfa7c8ca4542e9d5a2c11cb9d0" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace/tests.rs", + "bytes": 80083, + "sha256": "57649638930e4b47dcbc3f9f6a2f991da4393dbc1ef243bbc09e01d40932f5ba" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle.rs", + "bytes": 9348, + "sha256": "c94f3738e4bf027e3f055e32d709b90777d8fb2dea70b563713af8df000af13a" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/render.rs", + "bytes": 14324, + "sha256": "bf1c05ea1e709b3503d8bcf92f091446fd7a9b80b1a29c5a55919df58f3b0271" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/render_tests.rs", + "bytes": 34840, + "sha256": "a95201f7d0dcc88c9c54863f0e95e09c1db204668743abbd32c495b577ea53ef" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/tests.rs", + "bytes": 15430, + "sha256": "01b576993b329810cd78a859b45ac52c66f5a14549065661dd1308196e0b724d" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_operation_tests.rs", + "bytes": 10087, + "sha256": "89fb71c690e07eac314f7a5e05862d5c1e2f9c21039673bf22c4ac894d21c977" + }, + { + "path": "crates/oa-desktop/src/behavior/source_draft.rs", + "bytes": 39485, + "sha256": "85d543cc288e48b4c13001e4e386b5b54d9b1e349a5ac31e4e307572f2d8fb3c" + }, + { + "path": "crates/oa-desktop/src/behavior/state_canvas.rs", + "bytes": 93561, + "sha256": "2e2ad57b86f4cc1cc0c4c4c230571ef19bcc2f052001a8bdcc44925e5103077a" + }, + { + "path": "crates/oa-desktop/src/behavior/state_edit.rs", + "bytes": 35736, + "sha256": "cb2289e727163626152fc2f11195c6ee824851cb9442c57496da97fe7aebfb7c" + }, + { + "path": "crates/oa-desktop/src/behavior/state_menu.rs", + "bytes": 7447, + "sha256": "cc87c5caa177e114e4d9a7f7367e37ec2b0d1e1c16b0b99709b05ea0e59cf894" + }, + { + "path": "crates/oa-desktop/src/behavior/state_view.rs", + "bytes": 6988, + "sha256": "1eb892a9139ecb0671784c879ee5114f27e598e5b3589f5cdad0abffd5909f24" + }, + { + "path": "crates/oa-desktop/src/behavior/states.rs", + "bytes": 26986, + "sha256": "8986ed9492960e20f1254e9dfe3ff91d79ce9fef66f3bda738f9933278043954" + }, + { + "path": "crates/oa-desktop/src/behavior/topology.rs", + "bytes": 84212, + "sha256": "26e24ad0f781a3304c46299b3bd906917e57fac262e7f52fba4adc80a4358ec5" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/contextual.rs", + "bytes": 28432, + "sha256": "5d0ac5b3e258fc70987a00ede1e603681d99746596f2fcc46ad2b3667d65203a" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/contextual_routing.rs", + "bytes": 16731, + "sha256": "d914b0e82aa8d253fe64be2ef74443d1fd2e6cec26d1cf30620a57646e1d426c" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/direct.rs", + "bytes": 36121, + "sha256": "fa9ceae78174d09904a9ebf90b0792ae9a2d8d26e3be56a3891d5de5345e49d0" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/direct_tests.rs", + "bytes": 51170, + "sha256": "edccfe3ce8b224065a3540aa53c6340f13db0cecd48ecc0a3904cd832a483964" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/layout_tests.rs", + "bytes": 36842, + "sha256": "9031b2b2bd7af47ada3f1811c71f3ee372b07a545fb59c319a99d625f2d29eb6" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/view.rs", + "bytes": 23136, + "sha256": "b2d502c11426bffb8763515f2a56aa4c9f8e203bb36d65eb34f81c123fc406a6" + }, + { + "path": "crates/oa-desktop/src/connection_edit.rs", + "bytes": 5301, + "sha256": "020581e077f82b43c936b623cc51733b02b88428df4e5f25df74b9705819fa37" + }, + { + "path": "crates/oa-desktop/src/connection_tool.rs", + "bytes": 27023, + "sha256": "649da93677d52dae495b0e19bc32f3122ab05a6d84de8402578ff5ce3f6ee1d3" + }, + { + "path": "crates/oa-desktop/src/context_menu.rs", + "bytes": 52955, + "sha256": "629354b34dc232763700251f2695b4d4e53d6251c0b1432ecc0dfe424f7dfeac" + }, + { + "path": "crates/oa-desktop/src/data_values.rs", + "bytes": 23877, + "sha256": "e1deb1cad551f0a9fdef9653aad257cfb36e6d9c0f93b6245061ec3fab8fd365" + }, + { + "path": "crates/oa-desktop/src/data_view.rs", + "bytes": 38871, + "sha256": "158b852be5d3db450aa5cda8b68a35bd96bddce1d8d053a7a23582095c06362d" + }, + { + "path": "crates/oa-desktop/src/diagram.rs", + "bytes": 105256, + "sha256": "4580b170e264d14e5cfa874709f6d2e076a05155bfbe1809336a9d05f75e98ef" + }, + { + "path": "crates/oa-desktop/src/diagram/lifecycle_tests.rs", + "bytes": 9316, + "sha256": "d0e72cc0574657d5a31c3ce307b58401d0ed77eedccd1aa02377f55ab0bc03f0" + }, + { + "path": "crates/oa-desktop/src/diagram/pointer_tests.rs", + "bytes": 11833, + "sha256": "10ca5049034159205ac8f22805354f308b0ba0596f331568c26cd1393bc8cedc" + }, + { + "path": "crates/oa-desktop/src/diagram/port_hit_tests.rs", + "bytes": 5624, + "sha256": "d2d0647629bf725b4dddfc211f5a27d495ed093a79af87cdae6c196f09a97b93" + }, + { + "path": "crates/oa-desktop/src/diagram/port_labels.rs", + "bytes": 13408, + "sha256": "28782983b82e4fca5dd4410ac8bd562359943b7010c7b24ecc42f0c7ad7fb63e" + }, + { + "path": "crates/oa-desktop/src/diagram/view_options_tests.rs", + "bytes": 2815, + "sha256": "cf0c98a7715558baf17b59f67a80556f98ad30262b4434635e617c6601775433" + }, + { + "path": "crates/oa-desktop/src/document.rs", + "bytes": 31080, + "sha256": "2ecc2cd496d4a83fd7a32b9dc68e49f0f1cb31a06263dfd6939b4764da5b73e2" + }, + { + "path": "crates/oa-desktop/src/document_save_as_tests.rs", + "bytes": 5781, + "sha256": "83dc243a25f4e97674ff0d86c794a490cc923e98f1f9fb05bb038f622f11e20b" + }, + { + "path": "crates/oa-desktop/src/explorer.rs", + "bytes": 14764, + "sha256": "fa01c59219564ba9ae5553abc2b6f94e9849f9148d5812ef99b40318fe5dcf9a" + }, + { + "path": "crates/oa-desktop/src/explorer_view.rs", + "bytes": 13773, + "sha256": "a720d7484bcc3a24729332a00e005d1cc6f5f945a9cc3965134e0024dffb581f" + }, + { + "path": "crates/oa-desktop/src/forms.rs", + "bytes": 105544, + "sha256": "ea124f479fcd2d3978ac3cb8eb81fec4a7aae5e4f4414c4bdd54849e954dedf9" + }, + { + "path": "crates/oa-desktop/src/forms/context_fields.rs", + "bytes": 10831, + "sha256": "eaacd474f6500dd344d5a8b63ccb1d1dd86fe2aea78ab708afa8a80d62ce69bf" + }, + { + "path": "crates/oa-desktop/src/forms/data_fields.rs", + "bytes": 49285, + "sha256": "a540a0d451bff56a96b1d28643b2e8c0649f3846350c25c5b154729c0538e77c" + }, + { + "path": "crates/oa-desktop/src/forms/history_fields.rs", + "bytes": 27414, + "sha256": "e7100474cde18bdfe95562bcb3c055f29b4b15aa64788a578194464aebcd046e" + }, + { + "path": "crates/oa-desktop/src/forms/history_fields/tests.rs", + "bytes": 33950, + "sha256": "16d3c308138c063f45986d53c621ad83c7dc2ce853edd31b7204e2939a382df9" + }, + { + "path": "crates/oa-desktop/src/forms/port_fields.rs", + "bytes": 30554, + "sha256": "3fe684d651d5be6203fd9db3979c772913e1af5ac1514e67be386ffd88dc8127" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser.rs", + "bytes": 12130, + "sha256": "b60af363be333af048859e51c28e8c989cb5c95d696cad16c8eec15f78d57a12" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/adapter.rs", + "bytes": 10447, + "sha256": "87ab4bc3bf27fd4b5a458791cf62c7ba8e44e9ebf846d8b851b8b6ffb454cd64" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/tests.rs", + "bytes": 27835, + "sha256": "8e98f8a3fcb814d4a201cc85b3db87a689fd3d2ce487f8a2fe312fc296f93377" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/trigger.rs", + "bytes": 13336, + "sha256": "34d0acecfe6bed193970aa473cc3313984971264b86d7b362a6b84c23d013c0a" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/trigger/focus.rs", + "bytes": 9923, + "sha256": "f1e79f4b03b2f9fd1cdc335054d4ae177dc9e759b6ea3d334b2bcca39b57191b" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/widget.rs", + "bytes": 33804, + "sha256": "d66cc17af7a48bb8598be683f084bb08fa7af7304f9636f0a1bea94c5cf6c727" + }, + { + "path": "crates/oa-desktop/src/forms/view_fields.rs", + "bytes": 24987, + "sha256": "5184d438f0dfd4e29f284ff048e19da73e71be1f24a6e9f123c7e922aecb85fa" + }, + { + "path": "crates/oa-desktop/src/guide.rs", + "bytes": 116479, + "sha256": "57dc7ffad9fe07392c95f4493be1931c48e2fb417abb0f3b64b8007006aafc7a" + }, + { + "path": "crates/oa-desktop/src/highlight.rs", + "bytes": 2751, + "sha256": "da7c254fff7052e5fd9ec7469f473b91a819406028d7c304f6e22c4169561600" + }, + { + "path": "crates/oa-desktop/src/home.rs", + "bytes": 17587, + "sha256": "f03c1071334894f586a5a7c86026602a694db3c2faf902822e1dbe5156a859c2" + }, + { + "path": "crates/oa-desktop/src/home/tests.rs", + "bytes": 8167, + "sha256": "3b03ccfc97dfb75954e1e0ed568bb87a632295c07b96cedc05ed381f87b378f3" + }, + { + "path": "crates/oa-desktop/src/hosted/client.rs", + "bytes": 21912, + "sha256": "54b24b4b50f8d87d7c92946ea5a2cff4c98760e70555b3ce3d90be27115e95d4" + }, + { + "path": "crates/oa-desktop/src/hosted/client_tests.rs", + "bytes": 23009, + "sha256": "3ef70907ca75e098d631c41b90badd4cff1e1eb1b3c78e15a9f811c13ba8ffbe" + }, + { + "path": "crates/oa-desktop/src/hosted/mod.rs", + "bytes": 3744, + "sha256": "1b75e11c80fcb38fd20bb3487e3f88729fdac73e471c5ae64da28c249f77c63b" + }, + { + "path": "crates/oa-desktop/src/hosted/view.rs", + "bytes": 9281, + "sha256": "fc0c7b7ce3a5f05c49713df6661067751f81e810af11c614ca265ea9490e6463" + }, + { + "path": "crates/oa-desktop/src/main.rs", + "bytes": 1511, + "sha256": "cb0a919fd0df0924591283da5b55d64d525d8461640441509350be840235e51a" + }, + { + "path": "crates/oa-desktop/src/model_menu.rs", + "bytes": 34680, + "sha256": "12994a5433a91f8295a59d4bf40f35f1edb8d8dbb497a11eae8760299627f1d4" + }, + { + "path": "crates/oa-desktop/src/navigation.rs", + "bytes": 8839, + "sha256": "71355a12e1b4791106426d83fe5ebf0b29bce8e1dc594f0655ab85695469669e" + }, + { + "path": "crates/oa-desktop/src/port_edit.rs", + "bytes": 7809, + "sha256": "70b99f577c4fdeda8780c8dc1ee7b1639fd77aaca06658f06d725139fb3efb6d" + }, + { + "path": "crates/oa-desktop/src/port_preview.rs", + "bytes": 35855, + "sha256": "069487c4ece737d52e8ae4a84dcfb132236aca6799e841c91c8e7244320cf871" + }, + { + "path": "crates/oa-desktop/src/port_workflow.rs", + "bytes": 40582, + "sha256": "ccc15f97c3272145a67bb5857b4faeaf7437561bd61912fa27ab26e8824146a0" + }, + { + "path": "crates/oa-desktop/src/recovery.rs", + "bytes": 21041, + "sha256": "57e22e5fbb0e994e64ae03e69450271fe9f04a951db1670c2a018abe99db4489" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/README.md", + "bytes": 1587, + "sha256": "a90002df1e087d2dac7be26926864243568a0de7c4103e4927435b34178e8016" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/profiles.json", + "bytes": 473, + "sha256": "2c12ae96b50e6da5d60ce2b7fa00204be71dfbe2fd51311fc337a0de6a4332ff" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/source5-bundle.json", + "bytes": 80974, + "sha256": "12715995e6f7f35414aea53b3ad720b9b31873ffdeaf4444231db1a5ac3c463e" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/source5-model.json", + "bytes": 86191, + "sha256": "5535a706df9ec21715e8b6a5aa6dbd79636ae461450aee61305559016167612b" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/source6-bundle.json", + "bytes": 85286, + "sha256": "ea88890a33f47d67dfb06d6dbbcc179058cf28dad76ae7d615c00aaf30dbbbfe" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/source6-model.json", + "bytes": 90629, + "sha256": "5bb8db0b6394276666323483f977ac3586f88554c81a148c6d508fca0ef4576f" + }, + { + "path": "crates/oa-desktop/src/recovery/source5.rs", + "bytes": 6956, + "sha256": "0f0a763f0c98c2c908d4c2b95d8a4c042b6a255ee1cc16260e5404669691f642" + }, + { + "path": "crates/oa-desktop/src/recovery/source5_tests.rs", + "bytes": 12146, + "sha256": "cfd17a742f1f27b523fce7cd9309f0a07a30413395f6c58659fb91d02834a7a3" + }, + { + "path": "crates/oa-desktop/src/recovery/source7_tests.rs", + "bytes": 18213, + "sha256": "7ee61de66c75bf949489ba51ddc9677e2b4efc68801cf27909c9b894bfdc9288" + }, + { + "path": "crates/oa-desktop/src/route_edit.rs", + "bytes": 2941, + "sha256": "457ae59c2761a43a8620b4d336a7cf0f54b965997110ecaf968756a88b6b0374" + }, + { + "path": "crates/oa-desktop/src/semantic_review.rs", + "bytes": 3432, + "sha256": "8dd1e93783d63a663c7e56c28775a5c389cfd7a6b562013d6a95c891afa21ed8" + }, + { + "path": "crates/oa-desktop/src/semantic_review/artifacts.rs", + "bytes": 24201, + "sha256": "a79236a8150597ff808597e59cf4f1e9e61c74c4901d9c8cf42d3427bb52a9a8" + }, + { + "path": "crates/oa-desktop/src/semantic_review/artifacts_recovery_falsifier_tests.rs", + "bytes": 11034, + "sha256": "3f255d04e4bffa5a467b75e3cbf6f7149aa3269a02f2a89fbaa1db0e5df9ae62" + }, + { + "path": "crates/oa-desktop/src/semantic_review/artifacts_tests.rs", + "bytes": 20798, + "sha256": "04d0dd2ac453705185663f705282aa4a3a31433466a5be305764248da1a03c32" + }, + { + "path": "crates/oa-desktop/src/semantic_review/artifacts_view.rs", + "bytes": 6447, + "sha256": "2100ff73565765d8293c84f6ce2d8e566610c1524c50e32ce3c37dc33b6686e4" + }, + { + "path": "crates/oa-desktop/src/semantic_review/attachments.rs", + "bytes": 18160, + "sha256": "de0ec0c740895b160ff5b847332c087c3f1a48931583464069470cc61315ed59" + }, + { + "path": "crates/oa-desktop/src/semantic_review/attachments_tests.rs", + "bytes": 29389, + "sha256": "8b26be0324e0f33b1e7cf7af340350df8ed98963002d6da8589ee0e6f6900bea" + }, + { + "path": "crates/oa-desktop/src/semantic_review/attachments_view.rs", + "bytes": 3032, + "sha256": "932f231554d77c7cb119d33bb06b9879db5e12127aed187e67013e77b6458e78" + }, + { + "path": "crates/oa-desktop/src/semantic_review/batch.rs", + "bytes": 34485, + "sha256": "a462eb627ae19348072775cf8e60b17d62f6b682b74cc413906d493fba1f0b3c" + }, + { + "path": "crates/oa-desktop/src/semantic_review/batch_tests.rs", + "bytes": 27546, + "sha256": "b67c4d7dcabac710cf3d30730a8db323180a558a415e2d117c868cdfa4804619" + }, + { + "path": "crates/oa-desktop/src/semantic_review/compose.rs", + "bytes": 27155, + "sha256": "c6adcc9882dde65e9f04f6eda7f0c855c5cbb285cf421123029169112793ce9b" + }, + { + "path": "crates/oa-desktop/src/semantic_review/compose_diagnostic_tests.rs", + "bytes": 9809, + "sha256": "440daf8d43278ef981c620d1818d0daaed8fb83193b8e8ff67b2e42fbf882938" + }, + { + "path": "crates/oa-desktop/src/semantic_review/constructor_tests.rs", + "bytes": 54132, + "sha256": "85149521ad7df62918f6f2fab6da2b3346c342ab4bce7100de3f6206c1e81096" + }, + { + "path": "crates/oa-desktop/src/semantic_review/constructors.rs", + "bytes": 12258, + "sha256": "0982163439b06a42d9af1643530364109282e63f05b323a35a76d8241f3caa32" + }, + { + "path": "crates/oa-desktop/src/semantic_review/history.rs", + "bytes": 3211, + "sha256": "df038c2464eab8093a983f3104f0d04ca8f602010a50e1d3eeb8e53f2309e201" + }, + { + "path": "crates/oa-desktop/src/semantic_review/keyed.rs", + "bytes": 14175, + "sha256": "bdd6c0fdc7108056bc5d7433254503449eed2209813680e717ead24b9d0ce834" + }, + { + "path": "crates/oa-desktop/src/semantic_review/keyed_rows.rs", + "bytes": 13222, + "sha256": "4b7bf25806471ad22d89253b9af8000f5acff53b4cc0aa1c1a83138e7b270eca" + }, + { + "path": "crates/oa-desktop/src/semantic_review/keyed_rows_tests.rs", + "bytes": 30804, + "sha256": "1a3b09e7ed100411cdf8043f9a78defc664a873ee0201117709185c201a5c57f" + }, + { + "path": "crates/oa-desktop/src/semantic_review/keyed_tests.rs", + "bytes": 31163, + "sha256": "9dc9b989e5a9d408427ca1baf86b2454f9dd3baf40a551c70ca2359dc18a1227" + }, + { + "path": "crates/oa-desktop/src/semantic_review/message_kind.rs", + "bytes": 789, + "sha256": "4ed19952ea511d1b3226564a138e3322f994371d6b49794c14bc3689d1393e7f" + }, + { + "path": "crates/oa-desktop/src/semantic_review/message_kind_tests.rs", + "bytes": 23424, + "sha256": "5fcf9930e949aebeb12eab0327264f32a2388d62dbf098bd2365711e22623c52" + }, + { + "path": "crates/oa-desktop/src/semantic_review/ordered.rs", + "bytes": 9705, + "sha256": "6a1ed894d1b9d0110bc784a75c49444f1d14f1f74620d701f22203b2d8d0a813" + }, + { + "path": "crates/oa-desktop/src/semantic_review/ordered_tests.rs", + "bytes": 22383, + "sha256": "5c8ea3a69e3da3b94d13f50f12aa7dc53246ccba25ffcace9552a0eb76b0bf36" + }, + { + "path": "crates/oa-desktop/src/semantic_review/recovery.rs", + "bytes": 28769, + "sha256": "88e69044d90c481593bab7cc125f0401c05202fccdde07698cec9483947fe8be" + }, + { + "path": "crates/oa-desktop/src/semantic_review/row.rs", + "bytes": 38159, + "sha256": "b08fdc503c6c4d2ff99adac7e18c9baa861bf86155e00b55d1e492430980d0f2" + }, + { + "path": "crates/oa-desktop/src/semantic_review/scalar.rs", + "bytes": 15153, + "sha256": "9ad202174934dd9a63fbf9cba43135aead571db60846c8b7b1d3019a11df26c2" + }, + { + "path": "crates/oa-desktop/src/semantic_review/source7_tests.rs", + "bytes": 11665, + "sha256": "5e8221d77b068fa30c1571988448cb8829711735881d810f3d333cbc95d34a9f" + }, + { + "path": "crates/oa-desktop/src/semantic_review/tests.rs", + "bytes": 32480, + "sha256": "077ec6501dfaab0b05ea3987943b204f08352952296d313555051d998ccd232e" + }, + { + "path": "crates/oa-desktop/src/semantic_review/view.rs", + "bytes": 57626, + "sha256": "7cc7dd213ab01dadad5debaee868c30a1099466602869a799ebdf9b680e8eaf0" + }, + { + "path": "crates/oa-desktop/src/semantic_review/view_reserved_artifact_tests.rs", + "bytes": 4737, + "sha256": "6c766b29c8664d15cb113d2cc71bba9b60ae4ccf7e44c9c5d3c41e1dc4b7ed90" + }, + { + "path": "crates/oa-desktop/src/source_navigation.rs", + "bytes": 3938, + "sha256": "c1da10882f35f8eb0675e68c642c9a209dde09679cded414cfb9903a4e49ec77" + }, + { + "path": "crates/oa-desktop/src/source_tree.rs", + "bytes": 21816, + "sha256": "4d55e0110a1eb128a5d26c28f3aae5853d79b7245812b7c82bd275f38440a5aa" + }, + { + "path": "crates/oa-desktop/src/source_workspace.rs", + "bytes": 15522, + "sha256": "30f63a6b8d65a38d66061f90d864b5746cbacc0fbd65abc028a8f3071c47d358" + }, + { + "path": "crates/oa-desktop/src/style.rs", + "bytes": 3015, + "sha256": "05d61bec16141612ccafa0988e8c4827f41754509efdb3b961eab69127ded896" + }, + { + "path": "crates/oa-desktop/src/tests.rs", + "bytes": 75189, + "sha256": "686de3e6896cb322e3ba642fe5ef04f570e2fa04eb1956e08e958f3378fa4f1c" + }, + { + "path": "crates/oa-desktop/src/view_copy.rs", + "bytes": 9043, + "sha256": "5630f31c942e1226aafd67eabdace6a5c5494875bdc6f7f077019e8110ba41a9" + }, + { + "path": "crates/oa-desktop/src/views.rs", + "bytes": 48347, + "sha256": "7148e01e8479c2294093159969bc33b9ff0cf916799d481681811c4de5c60e53" + }, + { + "path": "crates/oa-desktop/src/views/traceability.rs", + "bytes": 7501, + "sha256": "4c89dcf35c25e737d8cce4d543a5989ca104a5678e6cf40df47e457773d2ef94" + }, + { + "path": "crates/oa-desktop/src/workflow.rs", + "bytes": 82963, + "sha256": "d9e7b11a86fd3ec79d91f0c9bc9cebd5a2043cdaa7261622454fb7730ad8e060" + }, + { + "path": "crates/oa-desktop/src/workflow/communication.rs", + "bytes": 11084, + "sha256": "34d121ad97706012722e4bb6210072ecc3a5b4718b0ceab0c3d0f14d4cd780a1" + }, + { + "path": "crates/oa-desktop/src/workflow/recovery.rs", + "bytes": 9859, + "sha256": "0849b0f34dba5e8761be5fa05784d134ac74e4e9db395d6b9b7d6cff71e3f3dc" + }, + { + "path": "crates/oa-desktop/src/workflow/transition_tests.rs", + "bytes": 8553, + "sha256": "589b1b2dbadca74a52c2cfcfd4fe620bd4790abd113ac02182e91616c52d793c" + }, + { + "path": "crates/oa-server/Cargo.toml", + "bytes": 778, + "sha256": "527ff5e15010a8b560a6659aa1ae4bf0c8df0d9e019f03c47529ec6a750c0982" + }, + { + "path": "crates/oa-server/build.rs", + "bytes": 45, + "sha256": "ab1be6ae1fd8bf3ebaeef6348347a9d5e666bde693126f199e041659e0b094a9" + }, + { + "path": "crates/oa-server/src/error.rs", + "bytes": 5610, + "sha256": "93817f1502386e4662c96ee1c7d1c4afc4e33bda6fd64e46c86c8e1afd5a9368" + }, + { + "path": "crates/oa-server/src/lib.rs", + "bytes": 7743, + "sha256": "20bef350350ed6339588b23af684abf745f97916c7edf3853ee042abe687e664" + }, + { + "path": "crates/oa-server/src/main.rs", + "bytes": 4163, + "sha256": "d59a6a2b5c7034bd2e00a516d2d49abb16391bf0316c1c357ddafb9c82d2d1e3" + }, + { + "path": "crates/oa-server/src/preparation_http_tests.rs", + "bytes": 5523, + "sha256": "454b90d0055d35644c8d990cd7576ddf675a9b271ca07fe9b0efce25d8ddbc07" + }, + { + "path": "crates/oa-server/src/routes.rs", + "bytes": 46053, + "sha256": "3f9a0c22043dbf28f7a8e587d2fc3abf869f76f4d23a46fe0aeb9c4392454a4b" + }, + { + "path": "crates/oa-server/src/store.rs", + "bytes": 25524, + "sha256": "37dcfb845b7993d5bced2bcf25fedfcd2a9c20a748f9315afe6cca1f41f89ae5" + }, + { + "path": "crates/oa-server/src/store_preparation_gate.rs", + "bytes": 4440, + "sha256": "427c390da3c0281ba1fe115a93ea90800e3b45fce6bcb9185e71982ddd885fec" + }, + { + "path": "crates/oa-server/tests/http.rs", + "bytes": 71892, + "sha256": "50daa6a90e96ad6fe3c6a27df2eaebe486270599c203892d09769c547a194975" + }, + { + "path": "crates/oa-server/tests/http/communication_limits.rs", + "bytes": 5790, + "sha256": "ba5474dd8e494a0176fffb4548c8e3deb2081b15de33bfce82394c764e0a2c16" + }, + { + "path": "crates/oa-server/tests/http/data_contracts.rs", + "bytes": 25949, + "sha256": "8cd456db83f301baca380acf025a5a99db4edf7d8839537dfbd02c4307e10e6b" + }, + { + "path": "crates/oa-server/tests/http/port_anchors.rs", + "bytes": 15086, + "sha256": "7199d0a208ddad9e1518b6e3fb390d64da111716d7505ba5c995deae19ad1258" + }, + { + "path": "crates/oa-server/tests/http/semantic_transitions.rs", + "bytes": 22832, + "sha256": "856d1c9b633ffb581e3e631f4e5a607789a02181dbf060667f208a569bfa4920" + }, + { + "path": "crates/oa-server/tests/http/source6_views.rs", + "bytes": 13023, + "sha256": "867bccda0e030eeeb9976b4ceeb47b21ab5044d700278022d5fb495bbb64ca07" + }, + { + "path": "crates/oa-server/tests/http/source7_contracts.rs", + "bytes": 11000, + "sha256": "0e0a467186da7263c0754890aff69ebd0d92d36b5224e4865bb6854b18dab7e8" + }, + { + "path": "crates/oa-server/tests/http/source_projects.rs", + "bytes": 30907, + "sha256": "8ff580f317ec267d1cd72ae14d8638f74a77cdf99ca4c78f66f4290c2d77460a" + }, + { + "path": "crates/oa-server/tests/semantic_http_contract.py", + "bytes": 7251, + "sha256": "4737ff94f10761f94151a694414c5c62737e0391ec820bca132830652bc4cca2" + }, + { + "path": "crates/oa-server/tests/semantic_schema.py", + "bytes": 25111, + "sha256": "cacca116c42ffbc097f1419c0f89921fa0dfd3faa864d46820ff744cfe6967f9" + }, + { + "path": "crates/oa-server/tests/state_representation.rs", + "bytes": 12241, + "sha256": "6686c826f28248ae4b63ec3f2112e193d4a347724b87974483217fcfee49cd61" + }, + { + "path": "docs/acceptance.md", + "bytes": 3463, + "sha256": "32ed3e4fed63f5c464e0937221f401d71623b276dd70f083531ac6ccebbf9050" + }, + { + "path": "docs/api.html", + "bytes": 72515, + "sha256": "a06126cb741da57e9c06e83fc4137ccde0de05562673546bc9d405878f51ea07" + }, + { + "path": "docs/api.rst", + "bytes": 41929, + "sha256": "ca7d310138c3b4d429d80a1d03d1ac8d4a9296069e205da573034256d10438a7" + }, + { + "path": "docs/architecture.md", + "bytes": 10974, + "sha256": "a50bd1645222ef3e574fa07a6ab9aa213431ee8833c6c0158ad91ce0f799543c" + }, + { + "path": "docs/language.html", + "bytes": 178407, + "sha256": "53f5337268458f51ce60810901404d3a53319d542acebac15ceb74518b3699bd" + }, + { + "path": "docs/language.rst", + "bytes": 133927, + "sha256": "73962e6cc843c8271d1d3d73dbc20ed53239053c5dfaadf8e812eb3078239443" + }, + { + "path": "docs/linux-packaging.md", + "bytes": 9407, + "sha256": "1e6eeee7ac23cfcba5803354855e5e364a101507d97c30a862acfe0062a07a6d" + }, + { + "path": "docs/openapi.json", + "bytes": 346920, + "sha256": "bc5825a3182a4df5f6710a80262f4a09b4c15f0e4cda7ca74e1746ceca81a89b" + }, + { + "path": "docs/research-v2-architecture.md", + "bytes": 40445, + "sha256": "1b3809f2dabe6b1805dbf3d3f2625c471cd21356c7bd603916466a8c4ced8090" + }, + { + "path": "docs/research-v2-semantics.md", + "bytes": 31535, + "sha256": "b7ec3677300248926a88b84da3e7ffe52f5b73524c7712c927a0e951569db04f" + }, + { + "path": "docs/research-v2-service.md", + "bytes": 36209, + "sha256": "4828df5bc679e7c71f49b4b85c9e7dacbec52f46d416fed48af70e08886d4e4e" + }, + { + "path": "docs/research-v2-ui.md", + "bytes": 3245, + "sha256": "894e721b59a8ca85f0d95b6706ed5f130a0372def460cf33aeefc9e5e38cde0a" + }, + { + "path": "docs/scope.md", + "bytes": 16260, + "sha256": "58b88a7f0b1c8a79edf23c375a141d7b1b821bca4f3212a80e29db5ea3fba796" + }, + { + "path": "docs/server.md", + "bytes": 23361, + "sha256": "4eb24937d424ba8b384e1734e02a6f8e963ae11d2715889c92b14b39ff2e4a48" + }, + { + "path": "docs/source-cli.md", + "bytes": 3374, + "sha256": "34f12b72cc6d6ead4f47c7818c1897db592f8ad493c70776db2ab48c24d8f051" + }, + { + "path": "docs/v2-interface.md", + "bytes": 11807, + "sha256": "c7fbaf0ebd3fc9f6c11f818db2b0b9d68a33f580cfced22bde83ce08ae790bc7" + }, + { + "path": "docs/validation.md", + "bytes": 6505, + "sha256": "f46ea950ed1a54409aa07c4f9e90f39f8e2d00c1dd1b6cb805caa3993845967f" + }, + { + "path": "docs/windows-packaging.md", + "bytes": 10406, + "sha256": "2c852ff7041713ffbff3c951ac98df647c51fb70b0feba9000f7bfd5bc2703a8" + }, + { + "path": "examples/coastal-rescue.arcadia", + "bytes": 33107, + "sha256": "7e183ef9fd8154d3074303f1956cd0d9871c19e3ffc630d333b0bffbd6e30e17" + }, + { + "path": "examples/coastal-rescue.json", + "bytes": 49715, + "sha256": "242f0b031229a87af5c4ebe5d651defe59c191a6b7a69dc0a77f7e203411f195" + }, + { + "path": "examples/legacy-v1-coastal-rescue.arcadia", + "bytes": 3449, + "sha256": "4dbbbdf8bc7e6cb8e0a81dd678069dae585a9e5187c59bc3665e1fdab3f1a86a" + }, + { + "path": "examples/legacy-v1-coastal-rescue.oa.json", + "bytes": 5976, + "sha256": "fd0e9dedfb7adb922dc0575cc2b820d40344d639f1d8052bd70363aa59de9c24" + }, + { + "path": "examples/release1/README.md", + "bytes": 11137, + "sha256": "113cfb1cf38a98b51bff60442d86a35d636a3d80ef206bece7d53d0aae67f2d5" + }, + { + "path": "examples/release1/evidence/repair-check.md", + "bytes": 1419, + "sha256": "f4db17bdca4ecbb1bf0caef01b2da5f1f7f798ab3152b648ce6dd8696a6a68e5" + }, + { + "path": "examples/release1/expected-diagnostics.json", + "bytes": 288, + "sha256": "3700393d76b940cfc076bf52861bd7b1f43370f8eabce3594531bd0bf1fc851e" + }, + { + "path": "examples/release1/model.json", + "bytes": 134520, + "sha256": "ef0ef4006c3e09d5db6e1b621256b3f7d6642f3a7b09cc34607cfbcca830c727" + }, + { + "path": "examples/release1/model.rs", + "bytes": 28762, + "sha256": "15f30f6bde655808fe754665c26d560e36f2a9bad340f346b09137d0d05045f5" + }, + { + "path": "examples/release1/oa/activities/activity_oa_restore_work.arcadia", + "bytes": 1307, + "sha256": "83e73d0a013d5c3e1a4af0d9139ab0cfa362d25a846671fc2dac59181061a9d4" + }, + { + "path": "examples/release1/oa/behavior/process_oa_assessment_procedure.arcadia", + "bytes": 697, + "sha256": "172c32c044ef4b5bc58a1f4635cc81f48dabb4014479b47dce7b25fedf2dbd0d" + }, + { + "path": "examples/release1/oa/behavior/process_oa_field_procedure.arcadia", + "bytes": 1781, + "sha256": "d2552dc5383e2e91cb302a790364e197f663c2edc013a2ab1978789825c9c324" + }, + { + "path": "examples/release1/oa/behavior/process_oa_response.arcadia", + "bytes": 3225, + "sha256": "cf86f46fa5c5d70592ef43f1bc1cb4d968efd8add384ba88036bef6b88aa4abc" + }, + { + "path": "examples/release1/oa/behavior/scenario_oa_conversation.arcadia", + "bytes": 1795, + "sha256": "b25be524e98a35ebac5e4481b7609c027b32baf9605e8097f807560f94a77ca6" + }, + { + "path": "examples/release1/oa/behavior/scenario_oa_full_scenario.arcadia", + "bytes": 1261, + "sha256": "00a1edf2c9707a0eb62ac070c2d02467874f2c9c1f273cc6ddb53d6d65999a1c" + }, + { + "path": "examples/release1/oa/behavior/state_machine_oa_monitor.arcadia", + "bytes": 2022, + "sha256": "447c9ad1359f4a31ecf975ad07c0b08d8e7e03191fb0858e2fc56f377b223cd5" + }, + { + "path": "examples/release1/oa/capabilities.arcadia", + "bytes": 781, + "sha256": "fc8012e5554350b12e1cb80080f8feab80d933c9b33c0f2a7bb500cb7d609936" + }, + { + "path": "examples/release1/oa/model.arcadia", + "bytes": 661, + "sha256": "f7cf914766ea73ec53b85e32d117ea9a9dba52d3e038246863541ae7069b1a15" + }, + { + "path": "examples/release1/oa/participants.arcadia", + "bytes": 1834, + "sha256": "951764c14179f27c10e315acf2ea37d1fff54c77b8441e23addd239e8c715ce3" + }, + { + "path": "examples/release1/oa/types.arcadia", + "bytes": 788, + "sha256": "9d0396fb82dd5733edd8d1cf52f968ca84906927c704f9cf0944a7fae215cf49" + }, + { + "path": "examples/release1/project.arcadia", + "bytes": 1958, + "sha256": "b2674e6bf77cfe0f6f0ba79c81d2e96d92f39c02ca2c6266d80e91723bfb9fda" + }, + { + "path": "examples/release1/sa/behavior/process_sa_assessment_procedure.arcadia", + "bytes": 706, + "sha256": "73928ced61c06cbc08728d7956676a50fd4c05aa5b7f1ff4f29ce27a0b0f2088" + }, + { + "path": "examples/release1/sa/behavior/process_sa_field_procedure.arcadia", + "bytes": 1790, + "sha256": "886d462af83110cbfa55dd232a667ea1446761234471357cbb878794e98e8768" + }, + { + "path": "examples/release1/sa/behavior/process_sa_response.arcadia", + "bytes": 3234, + "sha256": "041785fc22842423822431bd5e6e8d16094ebd0716965e7c765fb8c1d7549e8a" + }, + { + "path": "examples/release1/sa/behavior/scenario_sa_conversation.arcadia", + "bytes": 2127, + "sha256": "97276f5757ee9aa12a0dbd9d3ccd58174b3091162bb8bcce357cec20a45f5d85" + }, + { + "path": "examples/release1/sa/behavior/scenario_sa_full_scenario.arcadia", + "bytes": 1256, + "sha256": "e12fc406b99d60a2f7768aaa0b25ba560e8605f0b8e37f3a7cdd3b8443562b74" + }, + { + "path": "examples/release1/sa/behavior/state_machine_sa_monitor.arcadia", + "bytes": 2022, + "sha256": "05ce29af99424c491c47fe2450dc6f5f8ce995511c01ec7e17bb5855be3c9736" + }, + { + "path": "examples/release1/sa/capabilities.arcadia", + "bytes": 781, + "sha256": "b6912fb3ece439912345fa71724acd462e716a1e5a88203a1058a5c3b2c20a4f" + }, + { + "path": "examples/release1/sa/functions/function_sa_audit_thresholds.arcadia", + "bytes": 297, + "sha256": "e5a04325d52183956dca814dd90f4e56c96c6b7db0f4f202f203ecb49c3e0f4f" + }, + { + "path": "examples/release1/sa/functions/function_sa_restore_work.arcadia", + "bytes": 2576, + "sha256": "fddeb67308051325041fee641fe758ddf43345b7c47b66d433616ad07fdccdd6" + }, + { + "path": "examples/release1/sa/model.arcadia", + "bytes": 661, + "sha256": "d431509251acb859fbb98733b6d18add952495e10a78703fbe8f31e40bc083c4" + }, + { + "path": "examples/release1/sa/participants.arcadia", + "bytes": 4012, + "sha256": "780d2eb08b217b67b55febb3d34846f727b8ee9018df6c5741748647e36b2ff8" + }, + { + "path": "examples/release1/sa/types.arcadia", + "bytes": 1227, + "sha256": "101fc0fbd99f1101514aa7b6da4f8e535aae0bb94c9e2b9e7e6c151135b28660" + }, + { + "path": "examples/release1/traceability.arcadia", + "bytes": 29506, + "sha256": "48a96f543456c9b5a5798fc795594e4119147fe45f11a6f109f141b7f514560f" + }, + { + "path": "examples/release1/transition-before.json", + "bytes": 35801, + "sha256": "2253e6434f741687e22327c37d520ed15c043bc36025498650bc2366bb6a874d" + }, + { + "path": "examples/release1/transition-request.json", + "bytes": 4276, + "sha256": "43b9a22e5f95ad3bc0ebd2478ead0e14406854abc989ae94ded9367b013d812a" + }, + { + "path": "examples/release1/views/diagram_oa_allocation_view.arcadia", + "bytes": 2176, + "sha256": "dfc0eb61e0e2aa5bda45524571fbfa3494f44ce19696f3e15e07438074a07bc7" + }, + { + "path": "examples/release1/views/diagram_sa_allocation_view.arcadia", + "bytes": 2173, + "sha256": "b78b43a26a82efb8fbd5374b09c329fa341f57b29f635d397b9ef8aede71d389" + }, + { + "path": "examples/release1/views/diagram_sa_capability_view.arcadia", + "bytes": 1620, + "sha256": "75e8dc9fb30f25d6f8fd3c6b595593ab4f98958a25798f961e336e0fac557649" + }, + { + "path": "examples/release1/views/diagram_sa_service_view.arcadia", + "bytes": 2209, + "sha256": "b08c84f3ea633e7c78dfdad3272f75415f6256cf3614b6d99bfd4f0269076c9b" + }, + { + "path": "examples/release1/views/diagram_sa_state_view.arcadia", + "bytes": 1931, + "sha256": "5f42f4c605e57b817d8400ed21f2b14bfc4e1592aebe941ff113767504c2b869" + }, + { + "path": "examples/routing-workshop.arcadia", + "bytes": 66431, + "sha256": "dc6b75da72884d399132ed9e300fa5a26b73d802bb526c9af986ae9eeb0a646a" + }, + { + "path": "examples/routing-workshop.json", + "bytes": 100281, + "sha256": "8592714f75b271133f21ce017d87896b6cf91ea0e4837f1c2ed453e21be26b14" + }, + { + "path": "examples/source-project/oa.arcadia", + "bytes": 2142, + "sha256": "5f60642f211b2d352a951092faeeb7503d4fb7f6f7fca99e810347231101d31c" + }, + { + "path": "examples/source-project/project.arcadia", + "bytes": 606, + "sha256": "787f6b67b179ffd221f7e5faf1a4edd74cfd116aa1e3b5e9ed9f22fbff612d8d" + }, + { + "path": "examples/source-project/sa/assurance.arcadia", + "bytes": 682, + "sha256": "ab76044836e4dcd42a82d316846ec87da2108939aa2037640c5bca1d2ecdee0f" + }, + { + "path": "examples/source-project/sa/participants.arcadia", + "bytes": 1231, + "sha256": "1abad579812e77877b45a3d8e3c3e9da734be2d04a0254cc730a5257ebd2dc88" + }, + { + "path": "examples/source-project/sa/reporting.arcadia", + "bytes": 2839, + "sha256": "f0b7443f728912ca163de39b6055876b533a77feaa3219b2d40a2dd65712e058" + }, + { + "path": "examples/source-project/views.arcadia", + "bytes": 3508, + "sha256": "e29ad3f406a6a50d2f0ae2ca2a53ee3b0c18222cd4098704a46d4f48b64ea17f" + }, + { + "path": "examples/text-first/README.md", + "bytes": 1367, + "sha256": "4ec8250d5ed556f1d496e8c85137e973e802ecb11df1a36488411e8cdc5a9f9e" + }, + { + "path": "examples/text-first/project.arcadia", + "bytes": 480, + "sha256": "f441535c623e0cf20e1875eb2cd33b587ed00e078c37af39cb36d89bb5edc19a" + }, + { + "path": "harness/fixtures/basic-editing/README.md", + "bytes": 12012, + "sha256": "3545d9695e7c62e0caa818efd7f4dc426f04876a3626e0f3b1bad606b258cb26" + }, + { + "path": "harness/fixtures/basic-editing/base/expected-baseline.json", + "bytes": 4524, + "sha256": "f239e728d650b0af32bb8f3dcaf6b27c99b9c5041132ac14e51756ea6563d978" + }, + { + "path": "harness/fixtures/basic-editing/base/project.arcadia", + "bytes": 3077, + "sha256": "045cb047d7bfbca72c3fb30db4c81a30ad463d3af7fc51604906ad7fa75a1ff8" + }, + { + "path": "harness/fixtures/basic-editing/base/rationale.arcadia", + "bytes": 57, + "sha256": "c01867c9dc0d40726853119fac3c6ad24a40d8d362a93a8b9d20df04ec2e273f" + }, + { + "path": "harness/fixtures/basic-editing/manifest.json", + "bytes": 447, + "sha256": "d23c21b02064ddb85e051e10e16ff089daba8d9910bb1a695dfabe2db3757734" + }, + { + "path": "harness/fixtures/behavior-creation/README.md", + "bytes": 5954, + "sha256": "9e5fc751424d12cfe76a84abb1da45b2d38947409179451bb90ffe7e7ddc8723" + }, + { + "path": "harness/fixtures/child-work-native/README.md", + "bytes": 5768, + "sha256": "cceab6285676d362747c96d199a1b829d25cd5a6c858596aba4dad1d89aec6a8" + }, + { + "path": "harness/fixtures/child-work-native/oa/project.arcadia", + "bytes": 3965, + "sha256": "68762402f53529aa54a2e906670da118cd8f0ef1adb5cb3962fdd92e84a819d0" + }, + { + "path": "harness/fixtures/child-work-native/oa/rationale.arcadia", + "bytes": 54, + "sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e" + }, + { + "path": "harness/fixtures/child-work-native/sa/project.arcadia", + "bytes": 2149, + "sha256": "3a50f2fa68a08c107d905c57d598071b9bb1f20f473157e1dd82dee3dda20f82" + }, + { + "path": "harness/fixtures/child-work-native/sa/rationale.arcadia", + "bytes": 54, + "sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e" + }, + { + "path": "harness/fixtures/interface-operation-probe/README.md", + "bytes": 2604, + "sha256": "088f0bdb3375deb8f2c7e3b749ca8d210ea828ca4dece69b3871b674e3110175" + }, + { + "path": "harness/fixtures/interface-operation-probe/hashes.json", + "bytes": 977, + "sha256": "f6d3e8aa42f40f64ce2ecba7b9cf112eb9091f3cccde3a592b0434e834cf2a6a" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/after-reset-deletion.arcadia", + "bytes": 4218, + "sha256": "c0fe9570684c0061efc4cad65e339fede6961b04ca90c6f324c787bd65e61226" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/after-reset-deletion.json", + "bytes": 7835, + "sha256": "93187f7a1b476a44185725c6b15f2e1767482b6911ab1280144348d033eb51f0" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/boundary-only.arcadia", + "bytes": 4771, + "sha256": "02f85e39957ebe6d56336fa729a5c8b10f51865face9d3b2c9679200571fcfc7" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/boundary-only.json", + "bytes": 8840, + "sha256": "756f9710336e6734ce3592ca774c6f104bba5a37c9e165540eb39326682393d1" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/explicit-functional-refinement.arcadia", + "bytes": 8635, + "sha256": "ac5b629ba5596464f9f8a975b8bc2764e3007ceb7342de3f828d4b18e4f069b7" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/explicit-functional-refinement.json", + "bytes": 16160, + "sha256": "78a47c978dc667aa1c45af711f06aa2a0d3c581003013e30c3e02fb0faae2e64" + }, + { + "path": "harness/fixtures/interface-operation-probe/probe.rs", + "bytes": 11274, + "sha256": "72b1b443e25eb20420dec4477b0fb5ef5d1c705e3882c81df88dd578ab96a426" + }, + { + "path": "harness/fixtures/release1-native/README.md", + "bytes": 2564, + "sha256": "5f5ba040fd2df9261a29bcab3f9a7ae27c3683265411ad3dda0b467d5df8590e" + }, + { + "path": "harness/fixtures/release1-native/artifacts/README.md", + "bytes": 4155, + "sha256": "24200c84ccc2ef3e17c029744074e5cea785188f5549ac54e44cf89682643f81" + }, + { + "path": "harness/fixtures/release1-native/artifacts/generate-semantic-artifacts.rs", + "bytes": 9275, + "sha256": "444f360b78df52c5e42046f77b148781e0c9bddc2a09c0b7bd65c7a4f376cfe6" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.after.arcadia", + "bytes": 7768, + "sha256": "84b22e95c213018612e6e8a84cad68b35a8b495ff3515b0f978c5e7a3d196d79" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.after.json", + "bytes": 7330, + "sha256": "13a6f99ec2df1dd35ee8b2613f183918cd9537eda4a5da085ad52e65c033db59" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.arcadia", + "bytes": 1446, + "sha256": "1e0d662ba33071b122ad9206d2d559a8e748c9431eb3ac1b759bde3760ca877c" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.json", + "bytes": 2216, + "sha256": "fa6a2e3643c0f909b92407abec3edc897033162eeaa501f8d4616f79d41fa044" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.manifest.json", + "bytes": 567, + "sha256": "65cb70b0d697a055363ba01bf30bed7e412d43c9978a033549c378d117719ae7" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.request.json", + "bytes": 3991, + "sha256": "ed905267263e7f8a0cd2dbe833196b30118b6a246815216932fae661ad650699" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.after.arcadia", + "bytes": 6837, + "sha256": "e50fc462ec22dbf98011929931dd2489430001c3e6433608685b9d88bceb9acb" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.after.json", + "bytes": 6433, + "sha256": "f27a7b38d59c7cefe58cb36783d3d4dd8d8ae1168d9aed1eb61d343c18758908" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.arcadia", + "bytes": 1807, + "sha256": "eba2aec39e6efb405eace4bc8ab0c5563907c26d449e71a4aa750df9f73233b4" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.json", + "bytes": 2673, + "sha256": "2ef777f19b94f08b5e5ca2ef727777897e1018f1426eee291408b3c69101f596" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.manifest.json", + "bytes": 519, + "sha256": "3af7232ed3056ca84dcaf0f266ead3faaa512a0dc0051c7ba68791c20dbae0cf" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.request.json", + "bytes": 1246, + "sha256": "8af21b00b62e620256fbf50e47c6c5836cdb6922d9549cc4b3d86bc03b008073" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.after.arcadia", + "bytes": 4200, + "sha256": "20bb30473830e44228958e78fb7480269cdcc0580c6c90c718da75f34ca5a43f" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.after.json", + "bytes": 4552, + "sha256": "44f4b05db49758dcf344788f57cecc0250fd029099b1c54e4e1e3e972f6cf039" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.arcadia", + "bytes": 1808, + "sha256": "b0fd031671c9f755756922ec5c40a0ce3f40164d22c3c389aec9fd0705344da7" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.json", + "bytes": 2673, + "sha256": "1acf81e08c51c85aceb14a3efbc39ec680552a19c7824aab4611ac3cf71b9c6d" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.manifest.json", + "bytes": 610, + "sha256": "a07978f4b0a3ca83e5ae5f35e7b66b26473b24431fc90e5889d755f1816d52dd" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.request.json", + "bytes": 2352, + "sha256": "5ff844a038b0030adb5a83d13d81e60f30627543388f6199b6a0e026fc42ea58" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-native.md", + "bytes": 4075, + "sha256": "a51ffbc45b6c172cbfed3b16c249296e6a28d457fea57393dd958cdcfbafbca1" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts.hashes.json", + "bytes": 2367, + "sha256": "3ad8b7428b3ed7585a91e7f5d9d5f4880caccfd0b08dca25d05af523e62e0a10" + }, + { + "path": "harness/fixtures/release1-native/communication-means/README.md", + "bytes": 15091, + "sha256": "015c16010c212af283f9def118c6d263ba65a3bc6e81a750f180624ca69bb311" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-create.after-template/entry.arcadia", + "bytes": 6098, + "sha256": "a6976e7c21031e7cc3cb731e20c3075cf89cf85144dc8d3f52930f8521ea196f" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-create.after-template/expected.json", + "bytes": 10480, + "sha256": "60c4419415c546f06c9972ac7bb0e530ada7b30a200b59e75ddda231a24f9a3d" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-create.after-template/traceability.arcadia", + "bytes": 407, + "sha256": "3c41459f2b0706a767988738bf8126f76540415bb5940d9c5db19cbe8c18182d" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-create.request.json", + "bytes": 1331, + "sha256": "b16e673b29c96b5aed681389ff7669110abe552939e86dd0ec6011c9a45ed860" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-draw.arcadia", + "bytes": 5239, + "sha256": "a511a4d817d9c5c80233bce83e84a7056b7dce7afd9fcc25696e333f8f4df055" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-draw.json", + "bytes": 8424, + "sha256": "7140114926228b1c378c450535f7a70992c71a879a8d2270c49e8d5f04a2f484" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reuse.after-template/entry.arcadia", + "bytes": 5710, + "sha256": "910e6dfe609467047ce629ec9c626f4e927cada74bfbfa164414a8fe6783ea87" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reuse.after-template/expected.json", + "bytes": 9868, + "sha256": "567259e20c9f6278776e8fa99b8b2fdbbc9a883ad875c5d39dae1b53de3a2924" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reuse.after-template/traceability.arcadia", + "bytes": 407, + "sha256": "997f72fe9258012df66e88344cf39c1a2cebf2327f604056b67f7f2a8ebcfbfa" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reuse.request.json", + "bytes": 1127, + "sha256": "cb3fe05859cfffec6f8846c19983dc462413bc0ea4f6e19204f09c259919c4b1" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/cm-reverse-scenario.arcadia", + "bytes": 8209, + "sha256": "ec826b9b84616507490ac30e4d57100dd6338dba2f7071e879a8fb58820a85c5" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/expected.json", + "bytes": 19735, + "sha256": "ef07e4d2d3fc36004ff01739838281581d9a703c747611eacc01bb9cc672489f" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/oa/behavior/scenario_oa_cm_200.arcadia", + "bytes": 1488, + "sha256": "0ec8d7e38f5a5cd56ccf3979757b3a9f412ad0ae36ee6c2690b7872129046d70" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/request.json", + "bytes": 1090, + "sha256": "c0ac99ee186d126fe3ec57f2c0a4072984d39d36ad21ead357ab66a08ac0065c" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/traceability.arcadia", + "bytes": 2068, + "sha256": "dd5d356390089e4ec474374956f6219502733987e60ef8ff32920d8b33dce858" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/entry.arcadia", + "bytes": 9827, + "sha256": "86dd8a355f6c9dadfea56d06e5247c9b0f820819d7df17ef5690671c7c81324b" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/expected.json", + "bytes": 21877, + "sha256": "980489ec2c483d4f9efada61358c1f29bafb2572fd5b804c656b91b8e9bb4f9a" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/oa/behavior/scenario_oa_cm_200.arcadia", + "bytes": 1488, + "sha256": "0ec8d7e38f5a5cd56ccf3979757b3a9f412ad0ae36ee6c2690b7872129046d70" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/traceability.arcadia", + "bytes": 2068, + "sha256": "dd5d356390089e4ec474374956f6219502733987e60ef8ff32920d8b33dce858" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.arcadia", + "bytes": 7698, + "sha256": "1abc4c4cac37cfb06ed3b12a115f9e7e6a2d3affd34b25c355309e5ee465fa40" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.json", + "bytes": 13130, + "sha256": "a5cf4cb2ef390113dd752f4054d43fb789da2ca77799efb5782805ae8aa2dfd5" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.request.json", + "bytes": 1090, + "sha256": "c0ac99ee186d126fe3ec57f2c0a4072984d39d36ad21ead357ab66a08ac0065c" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-transition-ready.arcadia", + "bytes": 5454, + "sha256": "b761c4c2af5f7064aaf1f887ffd6094eb6ae834b2c8057ecdbc4aa97c042066b" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-transition-ready.json", + "bytes": 8852, + "sha256": "2536b000de361fb131787e32b466b9123d4e98abf00c099ad32f6cb8e7fb530b" + }, + { + "path": "harness/fixtures/release1-native/communication-means/generate-communication-means.rs", + "bytes": 28035, + "sha256": "003521404b702332082e01f2be7676fda1dd7b5bcf220bb81d25120c8984c75d" + }, + { + "path": "harness/fixtures/release1-native/communication-means/hashes.json", + "bytes": 3133, + "sha256": "39b4dc02fc8b074015c59354fd1c1061c25832fde25065c7151f36eb0455e6f6" + }, + { + "path": "harness/fixtures/release1-native/communication-means/manifest.json", + "bytes": 1237, + "sha256": "fb921f42f2c4a4f8a67d1266f17f8c7750b6a2619554b713aa92b17918f0c43e" + }, + { + "path": "harness/fixtures/release1-native/dense-40/dense-40-oracle.json", + "bytes": 26264, + "sha256": "74edca148583f42c269e51f135662f65ef1c9ea1c94516d63e2a5091967dc99b" + }, + { + "path": "harness/fixtures/release1-native/dense-40/dense-40.arcadia", + "bytes": 28947, + "sha256": "00b87736b82c5afd33b311df7aebe9a6c8c51b6de66221181b5ea8bc8ca221a3" + }, + { + "path": "harness/fixtures/release1-native/dense-40/dense-40.json", + "bytes": 54938, + "sha256": "5dd4f22453330cab3abc059881660190e689a22619853f77cf6d0b52735d97ad" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments-native.md", + "bytes": 2624, + "sha256": "28906924b05f75bbf432389517aef65f1df474d2f2bff79a3586564f7f7328ef" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.after.arcadia", + "bytes": 6795, + "sha256": "9d084dd75a0251d349cc31f9ee98df58d0bc76859dc3cb1503f242e2f759888a" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.after.json", + "bytes": 9618, + "sha256": "f09be41afd85c18fd52fdf997e9b81c4b7cb2c41e78d167abcd14caea8110333" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.arcadia", + "bytes": 4990, + "sha256": "8740f27be99624013d9be876639c0411e1b8c14f0f9a843f43dc71d769efd79a" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.hashes.json", + "bytes": 963, + "sha256": "00fc9e2c709bdcd9ee98012176cb0edb635c112153d963cd169bf4bf69a9e010" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.json", + "bytes": 8146, + "sha256": "9c188f2890630c7feec2be719a7104af9690da7ea836df18fa78da3ff2acfc1b" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.manifest.json", + "bytes": 1045, + "sha256": "46b40f221ffad614733b615208814ace63947e96b80bbfdec63853ccd4f4e8c8" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.request.json", + "bytes": 3075, + "sha256": "b57f656f0b9cf2c595e83150c683301909e20f15684d35d108d3c57ee0dc5909" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch-native.md", + "bytes": 2637, + "sha256": "dddca2b85f892b05881c75ef3cd62437396cc086a09909b621e02bad0cbe56ff" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.after.arcadia", + "bytes": 3134, + "sha256": "d3315bba762395205ae761e6e64029e8b4070c15a1299c6114075581db7b0974" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.after.json", + "bytes": 3927, + "sha256": "8f36119c7e893a4af374b13b85b1c2cb3df0196df8d06a551386628fc8b8646d" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.arcadia", + "bytes": 1787, + "sha256": "5e1f433e04621424edac43e53411624059e873f88dd531bfdb39093953485ed7" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.hashes.json", + "bytes": 933, + "sha256": "1bd87700b04e4f169ab5f8aceaa3b0c3ec3a1cc43e1bce135a1cee506fc75d38" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.json", + "bytes": 2816, + "sha256": "1972242d2a8677d004dc3af1081feb292de65fe26128d877dded8661f9906619" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.manifest.json", + "bytes": 647, + "sha256": "1e440efa02e2ccc27585d9a49c7864d53e3e3e7645ccb219f040e00d95331b8e" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.request.json", + "bytes": 2197, + "sha256": "71f23474614aab90398ce24f00f2cf61d6cb9a3a34faa3e12e0c8104e0a71073" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.after-repair.arcadia", + "bytes": 15635, + "sha256": "e3ce0347746584f503b825a8b6bd23a7eebf0827940112ef8f36d500c1d0a043" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.after-repair.json", + "bytes": 25736, + "sha256": "29736f2a619f7f2d0e795229f6e8c3645a1b4eca6292043cd604aa01b1ec9170" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.after-take.arcadia", + "bytes": 15631, + "sha256": "9ab573c92be66e3bae659dd826923ba6066979b1651edda7bd469056632cd77e" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.after-take.json", + "bytes": 25736, + "sha256": "828c990c6129692cd31c7f6ed0dd6c952f9cfffdd90bc80171df82d4d929afba" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.arcadia", + "bytes": 15617, + "sha256": "49214be2ca9c8bb6195c3b39737c053847021839f70f0bb2921d35a1fbd2ac83" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.invalid-request.json", + "bytes": 2225, + "sha256": "8b02d4739b1be2c8a64da76423b4a6cae7d89c60f4d30723b94f1da3779cbcca" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.invalid.txt", + "bytes": 78, + "sha256": "aa536e18bc65325163e9b645a4ad031ab599fcb05948dcf741b725d0f0c8b602" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.json", + "bytes": 25722, + "sha256": "995dd72f5c1f07f998233ae9847e337cb82de0c2a9053d3905be021d5f8124b9" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.manifest.json", + "bytes": 1059, + "sha256": "ad315359bfd68ce0d265976dc9e4ea6a502ebbb87d7339dd1af5ef27dd01e433" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.repair-plan.json", + "bytes": 15016, + "sha256": "27bf316ad66ffa91f6323e75b0c280baf5caec298645793dea72c5d42aa3b782" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.repair-request.json", + "bytes": 2225, + "sha256": "f4f6b5480ec8927033ea469ea82c1e8411cb6dba95d2da680f15bc193914c9b4" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.steps.md", + "bytes": 3897, + "sha256": "7d7e38d93641a5f22a2738baa4dbacc392eebb477a855cdce0641961980a19ad" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.take-plan.json", + "bytes": 18557, + "sha256": "74dd68ba686b8928054480f0bfed55aad91f6f1208803399dc9878e894f57ecb" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.take-request.json", + "bytes": 1508, + "sha256": "d19a53002a6bf95af3123a3ef9f78baaf7ce1085d4f06f0f4a9d5e5d5accbc0e" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.after-order.arcadia", + "bytes": 6935, + "sha256": "90277f1780d43a6f0b2184bf00b87e7a4f3518d67c6f10d4793daafe1aabf493" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.after-order.json", + "bytes": 11286, + "sha256": "5a3c8494f6976c23b990c14b40760fb2f32ca9973caf6f31dab5632310663591" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.ambiguous-request.json", + "bytes": 1379, + "sha256": "6a86fde194faa55f2d1bdb982571e0e711e5401b53a960e6acb8cf3e17f506c8" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.arcadia", + "bytes": 6195, + "sha256": "e7c30c5a5c3ba7209c8e223f02da55821d7af10a2f09844a7065ae6cd8f22aa5" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.final-plan.json", + "bytes": 19156, + "sha256": "d1e5c2ed08e0aa6274a0421a39876d1ba99f4e441c7a0a68660a83b9e017da14" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.final-request.json", + "bytes": 2418, + "sha256": "433f723252598994dac7184da61f95344b528156cc5a0fba1a7864b2ec9f002b" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.json", + "bytes": 10441, + "sha256": "9e4e2ce1c7879935ad0860a3ae720506c929a8422b51491b719d88af3fd3ff2d" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.manifest.json", + "bytes": 1042, + "sha256": "87e8899c7d4e54faedeef32afb7592fb65278d1bd7390850ab198dcf62068329" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.after-order.arcadia", + "bytes": 6280, + "sha256": "6c77ed42bbf9f4ebe08bfa233197a4020e5587ce33747f7914430aa0c662d9a3" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.after-order.json", + "bytes": 10009, + "sha256": "1dd7ca2bcfc84ac23369c506302b39569d2ebc41e5a4edc99378a1fe01923b7e" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.ambiguous-request.json", + "bytes": 1390, + "sha256": "e0ea7aeb25687ae63c65128f1aab78273f14030d179d3fbea63fe91ab5430136" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.arcadia", + "bytes": 5529, + "sha256": "563c36162050c8564ffa25a85c726462ecdaebdb87659b3f3610506bfd5581e6" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.final-plan.json", + "bytes": 18821, + "sha256": "f96c43fc58dbe48a044b628b31bb3f0b59171dad5b6982ec6c34a5597e474130" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.final-request.json", + "bytes": 2438, + "sha256": "d38fdb13612b07254edad80848f79c1e097d5f868c020feae9ba072aa697a50d" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.json", + "bytes": 9153, + "sha256": "2ed0daed118f2df13dcad738dab174ad34d44a15921cf8097415e707978b0968" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.manifest.json", + "bytes": 1058, + "sha256": "c79bd12a85d8d4f25cc3ee43581b3e5e74ae9ad7e4de0c72764975ba2b89c279" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.after-order.arcadia", + "bytes": 5026, + "sha256": "98020e048ac01f285c6ad8c10ce22bef05e193b5ba0f5558be1fb26a7bf82620" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.after-order.json", + "bytes": 7851, + "sha256": "ea3783992488bc6ee944eb91a26ccf3dbc05a3909528fc32ec8023a76765cee6" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.ambiguous-request.json", + "bytes": 1379, + "sha256": "ea3cfd25f7a50481805956fb88ab851516dcd602dd6564502a0cc55f7de6a54f" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.arcadia", + "bytes": 4295, + "sha256": "2b7c3694623bbea3e36dcc6f674d4adcd91e23c8e1005ded21e5a69648a048e5" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.final-plan.json", + "bytes": 17912, + "sha256": "95a23bd334cffcaef0c3b1012b7555efd2a077ef6f9140d58020910ef8a76723" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.final-request.json", + "bytes": 2081, + "sha256": "1e2433ed5821bf65443f56cb27381ee935db81b1955d3a539b7952898312a410" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.json", + "bytes": 7012, + "sha256": "0033f8780c2ba69779b811bca792340c25a092f887e5811c6839f0a691d744f2" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.manifest.json", + "bytes": 1046, + "sha256": "e3b4a60a56abee779ca8356605c968aa2d99256a3bd3c5601b14b5c5502a1a05" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.after-order.arcadia", + "bytes": 5467, + "sha256": "e265cab35097acc46f5123107c13bc35b9f71931ff650557fc1c85779141b327" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.after-order.json", + "bytes": 8482, + "sha256": "9b777828d3681138de6bbd08de8bf922bed92c27be60b103d8ff73ce7ddd0a48" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.ambiguous-request.json", + "bytes": 1379, + "sha256": "7d124256730bf2feee772c7d0118b87eb288e8aaa9179d69ceb9259dbceb2c71" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.arcadia", + "bytes": 4727, + "sha256": "87a5a3665dab2dd6e595867dcebb1586e93dd067c85d6e24b1a4d3ff0ad6d4ba" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.final-plan.json", + "bytes": 18803, + "sha256": "1888ca51e0923866a9afea99cad069fe5d3f19f0a1b24328e20ac1b9f52d8bad" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.final-request.json", + "bytes": 2294, + "sha256": "5070a5b85feb1bc7b1fc648cd5d35ef26663492c8666dcd471950c06ec3a6052" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.json", + "bytes": 7641, + "sha256": "725b35e36640c81c70c7efea5c3304bf61b49ef9664194ca0d491782cc62191a" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.manifest.json", + "bytes": 1038, + "sha256": "1b43abf8fed3061c65a7b7cb103d31ea7ece333a2da83c645f8d228448c4dbb2" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.after-order.arcadia", + "bytes": 5019, + "sha256": "65a6217f474b5085f37b511151185c2c08ff7a1998e924f1fe01f29c410f6ced" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.after-order.json", + "bytes": 7835, + "sha256": "8a53bb9b43eab5b6dca5e08deef20c14c96e134b9ee816a99b7960bb5255e008" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.ambiguous-request.json", + "bytes": 1379, + "sha256": "c704f99245f00d5c3be0562d91931b4e7f1fb3fb36f41991eb76656ffbd6129f" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.arcadia", + "bytes": 4279, + "sha256": "c59ec1233d5a9fbb8e386f6d9b13f398be21baf813ba215efb51bfc1bb98db36" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.final-plan.json", + "bytes": 17938, + "sha256": "30c5c3f614a74708763df612016483623792f4c65e2ed2fa662ac417cfb852eb" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.final-request.json", + "bytes": 2098, + "sha256": "3b6c35ef78133f0980cb6fb53fbc29c5d3c4deb5dc4be01c2c3384e221987b9b" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.json", + "bytes": 6996, + "sha256": "c159c60403abcf8fefab7f19cbad9989488e8ccc20b82c57597b22a0ae254802" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.manifest.json", + "bytes": 1038, + "sha256": "af8a314a9b1d85a8f98affa5a6649f43d252851158798e1ad687bb1b6966b14f" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.steps.md", + "bytes": 4549, + "sha256": "6004894e9d9f478b7fe1c3c3e0706dcc546d5df8557cff91b4cf26f8a4badf24" + }, + { + "path": "harness/fixtures/release1-native/source5-recovery/15000000-0000-4000-8000-000000000010.json", + "bytes": 1933, + "sha256": "71cca2a59f36b2a07d11dedbe9101226aa1a4a00d8ac244b5565202e56709f51" + }, + { + "path": "harness/fixtures/release1-native/source5-recovery/generate.py", + "bytes": 1496, + "sha256": "e44986c1d563499f25917441220b23883fc9cb0f89faf409873191f0212fbd2f" + }, + { + "path": "harness/fixtures/release1-native/state-actions.arcadia", + "bytes": 6224, + "sha256": "9cde82608110e56aa9e14c9e33eb38976f53aed74ab013145d411d5743a0ec26" + }, + { + "path": "harness/fixtures/rest-coverage/README.md", + "bytes": 2177, + "sha256": "b117f19e6733bedde01a470b43b5db7ffb8b6a03aef187814d5068d15ddf5234" + }, + { + "path": "harness/fixtures/rest-coverage/coverage-probe.json", + "bytes": 7951, + "sha256": "88008ca881b80dad77ad0ec25c146646e3a875e2967d8e55925906578e6aa3b3" + }, + { + "path": "harness/fixtures/rest-coverage/run-coverage-probe.ps1", + "bytes": 9615, + "sha256": "202dc764a90be80741fb5af8c2017fb3018d890d346cd1b6adf696c15c88c762" + }, + { + "path": "harness/fixtures/run-timed-bundle-oracle.ps1", + "bytes": 7466, + "sha256": "fab696486a574f9867c6e69a8a8b960e7e9722206441b9cc5f36d41f285f1a25" + }, + { + "path": "harness/fixtures/scenario-authoring/README.md", + "bytes": 14700, + "sha256": "6b651b180b76d10b00bc49d77a8f5e0b3ba0317446978f41b541f5bb23fedad8" + }, + { + "path": "harness/fixtures/scenario-authoring/base/expected-baseline.json", + "bytes": 38589, + "sha256": "abd8246c939ebb8a2162ef82e23d0fb322ee1a8b4d0d7c28a34037e42e86e841" + }, + { + "path": "harness/fixtures/scenario-authoring/base/project.arcadia", + "bytes": 19470, + "sha256": "9b1afbe96b0bf8fa613451b00929492f05a59b9eb2ca74c2c374a8b7bb7cba9e" + }, + { + "path": "harness/fixtures/scenario-authoring/base/rationale.arcadia", + "bytes": 86, + "sha256": "82df210f22f6aa336a3e7e00240977d671c7c3923db7bc58fb29e6d98b67ef49" + }, + { + "path": "harness/fixtures/scenario-lifecycle-native/README.md", + "bytes": 12199, + "sha256": "b441c562459b2ae000055d73529fb608c9cc015f64293206b9fb7d8c7cbc8b78" + }, + { + "path": "harness/fixtures/scenario-lifecycle-native/baseline/project.arcadia", + "bytes": 20088, + "sha256": "444b31b04bbeb06605fee27729e1bc4a6e11fd2cb1288b0f41e59d901961d676" + }, + { + "path": "harness/fixtures/scenario-lifecycle-native/baseline/rationale.arcadia", + "bytes": 86, + "sha256": "8509f8d8a136d808cf98a1bb0fe50348b8a24409f30dee4ee65b62bf5cb9e6bf" + }, + { + "path": "harness/fixtures/scenario-lifecycle-native/oa-rename/project.arcadia", + "bytes": 20100, + "sha256": "3fbe484ecccec18cff1b5ac4f4dd18b3b1cdc161c75a5cc0b1b02c20ce453c86" + }, + { + "path": "harness/fixtures/scenario-lifecycle-native/oa-rename/rationale.arcadia", + "bytes": 86, + "sha256": "8509f8d8a136d808cf98a1bb0fe50348b8a24409f30dee4ee65b62bf5cb9e6bf" + }, + { + "path": "harness/fixtures/scenario-lifecycle-native/sa-rename/project.arcadia", + "bytes": 20100, + "sha256": "1f77009c68793c8870cac87be68ed4cd292dbbb3e5708cec66cf1da8b5006b82" + }, + { + "path": "harness/fixtures/scenario-lifecycle-native/sa-rename/rationale.arcadia", + "bytes": 86, + "sha256": "8509f8d8a136d808cf98a1bb0fe50348b8a24409f30dee4ee65b62bf5cb9e6bf" + }, + { + "path": "harness/fixtures/scenario-lifecycle-native/typography-clusters/project.arcadia", + "bytes": 20110, + "sha256": "eecddfc4a4514e995633ea58b89fe154dc6dc43509b1f53ee05b76f8e6b993c8" + }, + { + "path": "harness/fixtures/scenario-lifecycle-native/typography-clusters/rationale.arcadia", + "bytes": 86, + "sha256": "8509f8d8a136d808cf98a1bb0fe50348b8a24409f30dee4ee65b62bf5cb9e6bf" + }, + { + "path": "harness/fixtures/scenario-lifecycle-native/typography-wide/project.arcadia", + "bytes": 20128, + "sha256": "6a18ee1f246321bdf8ab0e7e8e5d4eba134ce486ed5224c4ffd61c7342c3a7d3" + }, + { + "path": "harness/fixtures/scenario-lifecycle-native/typography-wide/rationale.arcadia", + "bytes": 86, + "sha256": "8509f8d8a136d808cf98a1bb0fe50348b8a24409f30dee4ee65b62bf5cb9e6bf" + }, + { + "path": "harness/fixtures/source7-native/README.md", + "bytes": 7235, + "sha256": "7abccbc3da0980d1d099761d1a66d12c403a0f543954134537ecd4930d182b4b" + }, + { + "path": "harness/fixtures/source7-native/base/expected-baseline.json", + "bytes": 26428, + "sha256": "e2882a58f841f460f45d9d67db1606440e0d7997b9b29a784569ae48e4b23bfb" + }, + { + "path": "harness/fixtures/source7-native/base/project.arcadia", + "bytes": 13616, + "sha256": "5474d8ca05fd1375220dc0ad40d913631fde51159e9632bb9f290d1ecdab8dd7" + }, + { + "path": "harness/fixtures/source7-native/base/rationale.arcadia", + "bytes": 59, + "sha256": "e6a600e13036d4ad594a65380ed1b3d82d1772d583041bb0a624c9588a73047a" + }, + { + "path": "harness/fixtures/source7-native/manifest.json", + "bytes": 410, + "sha256": "6c57164a796234d83818d462d0a25f10e77062d405769e602ae2a7bec251e3b6" + }, + { + "path": "harness/fixtures/staged-source-authoring/README.md", + "bytes": 8380, + "sha256": "711910a12d5f3960f32da9aa7bc2e647f31d770c84b7fc26e232dcb3a76f8821" + }, + { + "path": "harness/fixtures/staged-source-authoring/base/notes.arcadia", + "bytes": 63, + "sha256": "ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd" + }, + { + "path": "harness/fixtures/staged-source-authoring/base/project.arcadia", + "bytes": 593, + "sha256": "aa844950ec4fb86f262a257e1fc370a26557ea7978d8a4cab78265037660234c" + }, + { + "path": "rust-toolchain.toml", + "bytes": 66, + "sha256": "a6a0bbd29ffaa8182dc22d1d9149709f1091e47df40ed96eb8a78a711c66a4ce" + } + ] +} diff --git a/harness/experiments/windows-gates-a57c334-20260911/manifest.json b/harness/experiments/windows-gates-a57c334-20260911/manifest.json new file mode 100644 index 00000000..305936f5 --- /dev/null +++ b/harness/experiments/windows-gates-a57c334-20260911/manifest.json @@ -0,0 +1,153 @@ +{ + "schema": "arcadia.closed-windows-gates-archive.v1", + "captured_utc": "2026-09-11T20:25:14.7128080Z", + "source_commit": "a57c334b302eb13352b4bb65df1c75d94d002348", + "payload_count": 16, + "payload_bytes": 205692.0, + "files": [ + { + "original": ".local/canvas-union-remaining-gates-report.md", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-remaining-gates-report.md", + "destination": "canvas-union-remaining-gates-report.md", + "bytes": 3086, + "original_last_write_utc": "2026-09-11T20:21:58.5098793Z", + "original_sha256": "5A7F28E597E066442B639CC7D0E2F8BA11065797A483608081F6A8A86144B9B6", + "copy_sha256": "5A7F28E597E066442B639CC7D0E2F8BA11065797A483608081F6A8A86144B9B6" + }, + { + "original": ".local/canvas-union-windows-20260911/after-build-verify-head.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\after-build-verify-head.json", + "destination": "after-build-verify-head.json", + "bytes": 199, + "original_last_write_utc": "2026-09-11T20:21:02.1890231Z", + "original_sha256": "FF0F533653B601F1456C726106A97D94346C3C18288912C620748112119AFF08", + "copy_sha256": "FF0F533653B601F1456C726106A97D94346C3C18288912C620748112119AFF08" + }, + { + "original": ".local/canvas-union-windows-20260911/after-clippy-verify-head.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\after-clippy-verify-head.json", + "destination": "after-clippy-verify-head.json", + "bytes": 199, + "original_last_write_utc": "2026-09-11T20:14:04.1769323Z", + "original_sha256": "E732F0D6C1208EC143424FB08C5C6BDC0C72B61764E39D2E7D1A3CF3F2D2A6E7", + "copy_sha256": "E732F0D6C1208EC143424FB08C5C6BDC0C72B61764E39D2E7D1A3CF3F2D2A6E7" + }, + { + "original": ".local/canvas-union-windows-20260911/binary-manifest.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\binary-manifest.json", + "destination": "binary-manifest.json", + "bytes": 2828, + "original_last_write_utc": "2026-09-11T20:21:10.1735635Z", + "original_sha256": "F8F8A97B2BA516685A0690E98DF90269A7C83F371A5A3257E80B865E15D3EDFA", + "copy_sha256": "F8F8A97B2BA516685A0690E98DF90269A7C83F371A5A3257E80B865E15D3EDFA" + }, + { + "original": ".local/canvas-union-windows-20260911/desktop-all-targets-status.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\desktop-all-targets-status.json", + "destination": "desktop-all-targets-status.json", + "bytes": 472, + "original_last_write_utc": "2026-09-11T20:06:06.6690062Z", + "original_sha256": "2C23196BEA849E77C49F2CF64FD31311A01998520460E92F91B935C5A7880BC0", + "copy_sha256": "2C23196BEA849E77C49F2CF64FD31311A01998520460E92F91B935C5A7880BC0" + }, + { + "original": ".local/canvas-union-windows-20260911/desktop-all-targets.log", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\desktop-all-targets.log", + "destination": "desktop-all-targets.log", + "bytes": 86744, + "original_last_write_utc": "2026-09-11T20:06:03.3713917Z", + "original_sha256": "355D7640E18080B7E73B2C68C8EEC04B2AFCBA2B65B9EBBFA32F95331E4F91F5", + "copy_sha256": "355D7640E18080B7E73B2C68C8EEC04B2AFCBA2B65B9EBBFA32F95331E4F91F5" + }, + { + "original": ".local/canvas-union-windows-20260911/desktop-clippy-status.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\desktop-clippy-status.json", + "destination": "desktop-clippy-status.json", + "bytes": 503, + "original_last_write_utc": "2026-09-11T20:13:49.0967939Z", + "original_sha256": "BA5F6D17354D194C1102EA75EE4E7B893EF04EEDD21518D591726A912E3E6A4C", + "copy_sha256": "BA5F6D17354D194C1102EA75EE4E7B893EF04EEDD21518D591726A912E3E6A4C" + }, + { + "original": ".local/canvas-union-windows-20260911/desktop-clippy.log", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\desktop-clippy.log", + "destination": "desktop-clippy.log", + "bytes": 447, + "original_last_write_utc": "2026-09-11T20:13:47.7967904Z", + "original_sha256": "B8C3003FF887F98BB03B35450F9D6E8F68FBF5A0F0C073725A6F990DEEB4D98B", + "copy_sha256": "B8C3003FF887F98BB03B35450F9D6E8F68FBF5A0F0C073725A6F990DEEB4D98B" + }, + { + "original": ".local/canvas-union-windows-20260911/focused-lifecycle-status.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\focused-lifecycle-status.json", + "destination": "focused-lifecycle-status.json", + "bytes": 509, + "original_last_write_utc": "2026-09-11T19:55:47.0914606Z", + "original_sha256": "FA6618F15C4B41BDD691A613CF0992C83CE984A1AA0FAFFCD2DC4FB96CDEBCE3", + "copy_sha256": "FA6618F15C4B41BDD691A613CF0992C83CE984A1AA0FAFFCD2DC4FB96CDEBCE3" + }, + { + "original": ".local/canvas-union-windows-20260911/focused-lifecycle.log", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\focused-lifecycle.log", + "destination": "focused-lifecycle.log", + "bytes": 4077, + "original_last_write_utc": "2026-09-11T19:55:45.5410887Z", + "original_sha256": "89F052AC994397F770A3842B1100BEE06F41A98E4C42F7EED822CE42AAD48F3B", + "copy_sha256": "89F052AC994397F770A3842B1100BEE06F41A98E4C42F7EED822CE42AAD48F3B" + }, + { + "original": ".local/canvas-union-windows-20260911/inputs.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\inputs.json", + "destination": "inputs.json", + "bytes": 101859, + "original_last_write_utc": "2026-09-11T19:42:04.9149380Z", + "original_sha256": "47FEC9CADC0E7FAE99D789376C111C02EEAAB7FAC3740DE48174A06F61FE16B3", + "copy_sha256": "47FEC9CADC0E7FAE99D789376C111C02EEAAB7FAC3740DE48174A06F61FE16B3" + }, + { + "original": ".local/canvas-union-windows-20260911/preserve-build.ps1", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\preserve-build.ps1", + "destination": "preserve-build.ps1", + "bytes": 3216, + "original_last_write_utc": "2026-09-11T20:15:21.9164157Z", + "original_sha256": "A4CEFC503B39905F70A374E1BF05E475231EE69035EBE8CC2B128817CC0137A0", + "copy_sha256": "A4CEFC503B39905F70A374E1BF05E475231EE69035EBE8CC2B128817CC0137A0" + }, + { + "original": ".local/canvas-union-windows-20260911/remaining-gates-environment.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\remaining-gates-environment.json", + "destination": "remaining-gates-environment.json", + "bytes": 562, + "original_last_write_utc": "2026-09-11T20:08:56.9580908Z", + "original_sha256": "2EEF35B8C78AF16267A1521180C8706A5D7C62981D54EA0F6DD4DD73F14046EC", + "copy_sha256": "2EEF35B8C78AF16267A1521180C8706A5D7C62981D54EA0F6DD4DD73F14046EC" + }, + { + "original": ".local/canvas-union-windows-20260911/remaining-gates-preflight.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\remaining-gates-preflight.json", + "destination": "remaining-gates-preflight.json", + "bytes": 199, + "original_last_write_utc": "2026-09-11T20:08:41.3614109Z", + "original_sha256": "C7D24F4B51029122FE5A6BCAAC05444C2EE09CD8DC3A9DEC868DD1101207B5EA", + "copy_sha256": "C7D24F4B51029122FE5A6BCAAC05444C2EE09CD8DC3A9DEC868DD1101207B5EA" + }, + { + "original": ".local/canvas-union-windows-20260911/studio-build-status.json", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\studio-build-status.json", + "destination": "studio-build-status.json", + "bytes": 474, + "original_last_write_utc": "2026-09-11T20:20:49.0947636Z", + "original_sha256": "AB1E04807F32F8DADA0A572D69F632BD6FD242150DF211C18E35D82EA8BE91EC", + "copy_sha256": "AB1E04807F32F8DADA0A572D69F632BD6FD242150DF211C18E35D82EA8BE91EC" + }, + { + "original": ".local/canvas-union-windows-20260911/studio-build.log", + "original_absolute": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\studio-build.log", + "destination": "studio-build.log", + "bytes": 318, + "original_last_write_utc": "2026-09-11T20:20:48.2721861Z", + "original_sha256": "3058115DFA336948C27B86607E1C864105826C5A24744598B42B5922C0C570F4", + "copy_sha256": "3058115DFA336948C27B86607E1C864105826C5A24744598B42B5922C0C570F4" + } + ] +} \ No newline at end of file diff --git a/harness/experiments/windows-gates-a57c334-20260911/preserve-build.ps1 b/harness/experiments/windows-gates-a57c334-20260911/preserve-build.ps1 new file mode 100644 index 00000000..789757d5 --- /dev/null +++ b/harness/experiments/windows-gates-a57c334-20260911/preserve-build.ps1 @@ -0,0 +1,46 @@ +$ErrorActionPreference = 'Stop' +$gateRoot = $PSScriptRoot +$mainRoot = 'C:/Users/User/Documents/Git/ARCADIA-Studio' +$buildStatus = Get-Content -LiteralPath (Join-Path $gateRoot 'studio-build-status.json') -Raw | ConvertFrom-Json +$clippyStatus = Get-Content -LiteralPath (Join-Path $gateRoot 'desktop-clippy-status.json') -Raw | ConvertFrom-Json +if ($buildStatus.exit -ne 0 -or $clippyStatus.exit -ne 0) { throw 'Both gate exits must be zero before preservation' } +$verificationPath = Join-Path $gateRoot 'after-build-verify-head.json' +if (Test-Path -LiteralPath $verificationPath) { throw 'Post-build verification receipt already exists' } +$verification = & 'C:/Users/User/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/python.exe' (Join-Path $mainRoot '.local/canvas-union-inputs.py') verify-head +if ($LASTEXITCODE -ne 0) { throw '529 frozen inputs changed after Studio build' } +[IO.File]::WriteAllText($verificationPath, ($verification -join "`n")) +$verified = ($verification -join "`n") | ConvertFrom-Json +$guiSource = Join-Path $mainRoot 'target/debug/arcadia-studio.exe' +$dllSource = Join-Path $mainRoot '.local/toolchain/llvm-mingw-20260908-ucrt-x86_64/bin/libunwind.dll' +$expectedDll = 'AA282FA47BB2C4E210CEA5E470CDBDCA58568F0BE0BC73E404D86AB9CD95EF6A' +if ((Get-FileHash -LiteralPath $dllSource -Algorithm SHA256).Hash -cne $expectedDll) { throw 'Configured libunwind.dll hash mismatch' } +$binRoot = Join-Path $gateRoot 'bin' +if (Test-Path -LiteralPath $binRoot) { throw 'Immutable binary directory already exists' } +New-Item -ItemType Directory -Path $binRoot | Out-Null +$records = foreach ($source in @($guiSource,$dllSource)) { + $item = Get-Item -LiteralPath $source + $before = (Get-FileHash -LiteralPath $source -Algorithm SHA256).Hash + $destination = Join-Path $binRoot $item.Name + Copy-Item -LiteralPath $source -Destination $destination + $copied = Get-Item -LiteralPath $destination + $readback = (Get-FileHash -LiteralPath $destination -Algorithm SHA256).Hash + $sourceAfter = (Get-FileHash -LiteralPath $source -Algorithm SHA256).Hash + if ($before -cne $readback -or $before -cne $sourceAfter -or $item.Length -ne $copied.Length) { throw "Binary copy/readback mismatch: $source" } + $copied.IsReadOnly = $true + @{source=$source;copy=$destination;bytes=$copied.Length;source_sha256=$before;copy_sha256=$readback;source_after_sha256=$sourceAfter;read_only=$copied.IsReadOnly} +} +$manifest = @{ + preserved_utc=[DateTime]::UtcNow.ToString('o') + scope='Windows source/build gates and immutable copies only; no native launch or package acceptance' + source_commit='a57c334 (root-reported; all 529 frozen inputs independently verified against worktree HEAD)' + worktree=(Join-Path $mainRoot '.local/canvas-union-ytr83r-20260911') + input_manifest_sha256=$verified.manifest_sha256 + verified_inputs=$verified.files + verified_input_bytes=$verified.bytes + clippy=$clippyStatus + build=$buildStatus + binaries=@($records) +} +$manifest | ConvertTo-Json -Depth 8 | Set-Content -LiteralPath (Join-Path $gateRoot 'binary-manifest.json') +Get-Content -LiteralPath $verificationPath +Get-Content -LiteralPath (Join-Path $gateRoot 'binary-manifest.json') diff --git a/harness/experiments/windows-gates-a57c334-20260911/readback.json b/harness/experiments/windows-gates-a57c334-20260911/readback.json new file mode 100644 index 00000000..8b676a52 --- /dev/null +++ b/harness/experiments/windows-gates-a57c334-20260911/readback.json @@ -0,0 +1,136 @@ +{ + "verified_utc": "2026-09-11T20:25:14.9126609Z", + "manifest_sha256": "D68755BFD1D45BA2C668846BF13859937FF5B9D3BFF5F6E464EAE816A39BF06E", + "payload_count": 16, + "discrepancy_count": 0, + "files": [ + { + "destination": "canvas-union-remaining-gates-report.md", + "original_sha256": "5A7F28E597E066442B639CC7D0E2F8BA11065797A483608081F6A8A86144B9B6", + "copy_sha256": "5A7F28E597E066442B639CC7D0E2F8BA11065797A483608081F6A8A86144B9B6", + "original_bytes": 3086, + "copy_bytes": 3086, + "matches_frozen_manifest": true + }, + { + "destination": "after-build-verify-head.json", + "original_sha256": "FF0F533653B601F1456C726106A97D94346C3C18288912C620748112119AFF08", + "copy_sha256": "FF0F533653B601F1456C726106A97D94346C3C18288912C620748112119AFF08", + "original_bytes": 199, + "copy_bytes": 199, + "matches_frozen_manifest": true + }, + { + "destination": "after-clippy-verify-head.json", + "original_sha256": "E732F0D6C1208EC143424FB08C5C6BDC0C72B61764E39D2E7D1A3CF3F2D2A6E7", + "copy_sha256": "E732F0D6C1208EC143424FB08C5C6BDC0C72B61764E39D2E7D1A3CF3F2D2A6E7", + "original_bytes": 199, + "copy_bytes": 199, + "matches_frozen_manifest": true + }, + { + "destination": "binary-manifest.json", + "original_sha256": "F8F8A97B2BA516685A0690E98DF90269A7C83F371A5A3257E80B865E15D3EDFA", + "copy_sha256": "F8F8A97B2BA516685A0690E98DF90269A7C83F371A5A3257E80B865E15D3EDFA", + "original_bytes": 2828, + "copy_bytes": 2828, + "matches_frozen_manifest": true + }, + { + "destination": "desktop-all-targets-status.json", + "original_sha256": "2C23196BEA849E77C49F2CF64FD31311A01998520460E92F91B935C5A7880BC0", + "copy_sha256": "2C23196BEA849E77C49F2CF64FD31311A01998520460E92F91B935C5A7880BC0", + "original_bytes": 472, + "copy_bytes": 472, + "matches_frozen_manifest": true + }, + { + "destination": "desktop-all-targets.log", + "original_sha256": "355D7640E18080B7E73B2C68C8EEC04B2AFCBA2B65B9EBBFA32F95331E4F91F5", + "copy_sha256": "355D7640E18080B7E73B2C68C8EEC04B2AFCBA2B65B9EBBFA32F95331E4F91F5", + "original_bytes": 86744, + "copy_bytes": 86744, + "matches_frozen_manifest": true + }, + { + "destination": "desktop-clippy-status.json", + "original_sha256": "BA5F6D17354D194C1102EA75EE4E7B893EF04EEDD21518D591726A912E3E6A4C", + "copy_sha256": "BA5F6D17354D194C1102EA75EE4E7B893EF04EEDD21518D591726A912E3E6A4C", + "original_bytes": 503, + "copy_bytes": 503, + "matches_frozen_manifest": true + }, + { + "destination": "desktop-clippy.log", + "original_sha256": "B8C3003FF887F98BB03B35450F9D6E8F68FBF5A0F0C073725A6F990DEEB4D98B", + "copy_sha256": "B8C3003FF887F98BB03B35450F9D6E8F68FBF5A0F0C073725A6F990DEEB4D98B", + "original_bytes": 447, + "copy_bytes": 447, + "matches_frozen_manifest": true + }, + { + "destination": "focused-lifecycle-status.json", + "original_sha256": "FA6618F15C4B41BDD691A613CF0992C83CE984A1AA0FAFFCD2DC4FB96CDEBCE3", + "copy_sha256": "FA6618F15C4B41BDD691A613CF0992C83CE984A1AA0FAFFCD2DC4FB96CDEBCE3", + "original_bytes": 509, + "copy_bytes": 509, + "matches_frozen_manifest": true + }, + { + "destination": "focused-lifecycle.log", + "original_sha256": "89F052AC994397F770A3842B1100BEE06F41A98E4C42F7EED822CE42AAD48F3B", + "copy_sha256": "89F052AC994397F770A3842B1100BEE06F41A98E4C42F7EED822CE42AAD48F3B", + "original_bytes": 4077, + "copy_bytes": 4077, + "matches_frozen_manifest": true + }, + { + "destination": "inputs.json", + "original_sha256": "47FEC9CADC0E7FAE99D789376C111C02EEAAB7FAC3740DE48174A06F61FE16B3", + "copy_sha256": "47FEC9CADC0E7FAE99D789376C111C02EEAAB7FAC3740DE48174A06F61FE16B3", + "original_bytes": 101859, + "copy_bytes": 101859, + "matches_frozen_manifest": true + }, + { + "destination": "preserve-build.ps1", + "original_sha256": "A4CEFC503B39905F70A374E1BF05E475231EE69035EBE8CC2B128817CC0137A0", + "copy_sha256": "A4CEFC503B39905F70A374E1BF05E475231EE69035EBE8CC2B128817CC0137A0", + "original_bytes": 3216, + "copy_bytes": 3216, + "matches_frozen_manifest": true + }, + { + "destination": "remaining-gates-environment.json", + "original_sha256": "2EEF35B8C78AF16267A1521180C8706A5D7C62981D54EA0F6DD4DD73F14046EC", + "copy_sha256": "2EEF35B8C78AF16267A1521180C8706A5D7C62981D54EA0F6DD4DD73F14046EC", + "original_bytes": 562, + "copy_bytes": 562, + "matches_frozen_manifest": true + }, + { + "destination": "remaining-gates-preflight.json", + "original_sha256": "C7D24F4B51029122FE5A6BCAAC05444C2EE09CD8DC3A9DEC868DD1101207B5EA", + "copy_sha256": "C7D24F4B51029122FE5A6BCAAC05444C2EE09CD8DC3A9DEC868DD1101207B5EA", + "original_bytes": 199, + "copy_bytes": 199, + "matches_frozen_manifest": true + }, + { + "destination": "studio-build-status.json", + "original_sha256": "AB1E04807F32F8DADA0A572D69F632BD6FD242150DF211C18E35D82EA8BE91EC", + "copy_sha256": "AB1E04807F32F8DADA0A572D69F632BD6FD242150DF211C18E35D82EA8BE91EC", + "original_bytes": 474, + "copy_bytes": 474, + "matches_frozen_manifest": true + }, + { + "destination": "studio-build.log", + "original_sha256": "3058115DFA336948C27B86607E1C864105826C5A24744598B42B5922C0C570F4", + "copy_sha256": "3058115DFA336948C27B86607E1C864105826C5A24744598B42B5922C0C570F4", + "original_bytes": 318, + "copy_bytes": 318, + "matches_frozen_manifest": true + } + ] +} \ No newline at end of file diff --git a/harness/experiments/windows-gates-a57c334-20260911/remaining-gates-environment.json b/harness/experiments/windows-gates-a57c334-20260911/remaining-gates-environment.json new file mode 100644 index 00000000..c3490609 --- /dev/null +++ b/harness/experiments/windows-gates-a57c334-20260911/remaining-gates-environment.json @@ -0,0 +1,11 @@ +{ + "RUSTUP_TOOLCHAIN": "stable-x86_64-pc-windows-gnullvm", + "cwd": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-ytr83r-20260911", + "started_utc": "2026-09-11T20:08:56.8690294Z", + "CARGO_INCREMENTAL": "0", + "CARGO_TARGET_DIR": "C:/Users/User/Documents/Git/ARCADIA-Studio/target", + "linker": "clang.exe", + "RUSTUP_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\rustup", + "CARGO_BUILD_JOBS": "1", + "CARGO_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo" +} diff --git a/harness/experiments/windows-gates-a57c334-20260911/remaining-gates-preflight.json b/harness/experiments/windows-gates-a57c334-20260911/remaining-gates-preflight.json new file mode 100644 index 00000000..5ab43463 --- /dev/null +++ b/harness/experiments/windows-gates-a57c334-20260911/remaining-gates-preflight.json @@ -0,0 +1 @@ +{"mode": "verify-head", "utc": "2026-09-11T20:08:39.612202+00:00", "files": 529, "bytes": 9712849, "manifest_sha256": "47fec9cadc0e7fae99d789376c111c02eeaab7fac3740de48174a06f61fe16b3", "pass": true} \ No newline at end of file diff --git a/harness/experiments/windows-gates-a57c334-20260911/studio-build-status.json b/harness/experiments/windows-gates-a57c334-20260911/studio-build-status.json new file mode 100644 index 00000000..a1b47d2d --- /dev/null +++ b/harness/experiments/windows-gates-a57c334-20260911/studio-build-status.json @@ -0,0 +1,18 @@ +{ + "seconds": 385.1131455, + "log": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\studio-build.log", + "started_utc": "2026-09-11T20:14:23.6348444Z", + "exit": 0, + "command": [ + "cargo", + "build", + "-p", + "oa-desktop", + "--bin", + "arcadia-studio", + "--offline", + "--locked" + ], + "name": "canvas-union-windows-20260911/studio-build", + "completed_utc": "2026-09-11T20:20:48.7677661Z" +} diff --git a/harness/experiments/windows-gates-a57c334-20260911/studio-build.log b/harness/experiments/windows-gates-a57c334-20260911/studio-build.log new file mode 100644 index 00000000..68e3162e --- /dev/null +++ b/harness/experiments/windows-gates-a57c334-20260911/studio-build.log @@ -0,0 +1,3 @@ + Compiling oa-core v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\canvas-union-ytr83r-20260911\crates\oa-core) + Compiling oa-desktop v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\canvas-union-ytr83r-20260911\crates\oa-desktop) + Finished `dev` profile [unoptimized] target(s) in 6m 24s diff --git a/harness/experiments/windows-gates-a57c334-20260911/verification.json b/harness/experiments/windows-gates-a57c334-20260911/verification.json new file mode 100644 index 00000000..88b79ecc --- /dev/null +++ b/harness/experiments/windows-gates-a57c334-20260911/verification.json @@ -0,0 +1,151 @@ +{ + "verified_utc": "2026-09-11T20:25:14.7970650Z", + "scope": "Read closed receipts and logs only; no reexecution or binary rehash", + "gates": [ + { + "name": "focused-lifecycle", + "command": [ + "cargo", + "test", + "-p", + "oa-desktop", + "--offline", + "--locked", + "scenario_lifecycle", + "--", + "--test-threads=1" + ], + "started_utc": "2026-09-11T19:42:20.3858323Z", + "completed_utc": "2026-09-11T19:55:46.4531913Z", + "seconds": 806.0877483, + "exit": 0, + "test_summaries": [ + "test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 725 filtered out; finished in 4.83s" + ], + "closed": true + }, + { + "name": "desktop-all-targets", + "command": [ + "cargo", + "test", + "-p", + "oa-desktop", + "--all-targets", + "--offline", + "--locked" + ], + "started_utc": "2026-09-11T19:56:40.8624918Z", + "completed_utc": "2026-09-11T20:06:06.1170595Z", + "seconds": 565.0596711, + "exit": 0, + "test_summaries": [ + "test result: ok. 752 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 542.60s" + ], + "closed": true + }, + { + "name": "desktop-clippy", + "command": [ + "cargo", + "clippy", + "-p", + "oa-desktop", + "--all-targets", + "--offline", + "--locked", + "--", + "-D", + "warnings" + ], + "started_utc": "2026-09-11T20:08:57.0977732Z", + "completed_utc": "2026-09-11T20:13:49.0390005Z", + "seconds": 291.9567566, + "exit": 0, + "test_summaries": [], + "closed": true + }, + { + "name": "studio-build", + "command": [ + "cargo", + "build", + "-p", + "oa-desktop", + "--bin", + "arcadia-studio", + "--offline", + "--locked" + ], + "started_utc": "2026-09-11T20:14:23.6348444Z", + "completed_utc": "2026-09-11T20:20:48.7677661Z", + "seconds": 385.1131455, + "exit": 0, + "test_summaries": [], + "closed": true + } + ], + "head_verifications": [ + { + "name": "remaining-gates-preflight.json", + "receipt": { + "mode": "verify-head", + "utc": "2026-09-11T13:08:39.612202-07:00", + "files": 529, + "bytes": 9712849, + "manifest_sha256": "47fec9cadc0e7fae99d789376c111c02eeaab7fac3740de48174a06f61fe16b3", + "pass": true + }, + "matches_input_manifest": true + }, + { + "name": "after-clippy-verify-head.json", + "receipt": { + "mode": "verify-head", + "utc": "2026-09-11T13:14:02.648124-07:00", + "files": 529, + "bytes": 9712849, + "manifest_sha256": "47fec9cadc0e7fae99d789376c111c02eeaab7fac3740de48174a06f61fe16b3", + "pass": true + }, + "matches_input_manifest": true + }, + { + "name": "after-build-verify-head.json", + "receipt": { + "mode": "verify-head", + "utc": "2026-09-11T13:20:58.775988-07:00", + "files": 529, + "bytes": 9712849, + "manifest_sha256": "47fec9cadc0e7fae99d789376c111c02eeaab7fac3740de48174a06f61fe16b3", + "pass": true + }, + "matches_input_manifest": true + } + ], + "input_files": 529, + "input_bytes": 9712849, + "input_manifest_sha256": "47FEC9CADC0E7FAE99D789376C111C02EEAAB7FAC3740DE48174A06F61FE16B3", + "binary_manifest_bindings_consistent": true, + "excluded_binary_records": [ + { + "read_only": true, + "copy": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\bin\\arcadia-studio.exe", + "copy_sha256": "69DBB90FA299B3B3D90140C7934891F79166025893AF9B35B2B8D754A37A0D40", + "source_after_sha256": "69DBB90FA299B3B3D90140C7934891F79166025893AF9B35B2B8D754A37A0D40", + "source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\arcadia-studio.exe", + "bytes": 113028608, + "source_sha256": "69DBB90FA299B3B3D90140C7934891F79166025893AF9B35B2B8D754A37A0D40" + }, + { + "read_only": true, + "copy": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\bin\\libunwind.dll", + "copy_sha256": "AA282FA47BB2C4E210CEA5E470CDBDCA58568F0BE0BC73E404D86AB9CD95EF6A", + "source_after_sha256": "AA282FA47BB2C4E210CEA5E470CDBDCA58568F0BE0BC73E404D86AB9CD95EF6A", + "source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\llvm-mingw-20260908-ucrt-x86_64\\bin\\libunwind.dll", + "bytes": 190464, + "source_sha256": "AA282FA47BB2C4E210CEA5E470CDBDCA58568F0BE0BC73E404D86AB9CD95EF6A" + } + ], + "discrepancies": [] +} \ No newline at end of file diff --git a/harness/release-canvas-union-ytr83r-20260911.md b/harness/release-canvas-union-ytr83r-20260911.md new file mode 100644 index 00000000..1db06ede --- /dev/null +++ b/harness/release-canvas-union-ytr83r-20260911.md @@ -0,0 +1,30 @@ +# Isolated canvas union checkpoint — 2026-09-11 + +Codex-ytr83r; root owns review, publication and native acceptance. Local source `a57c334b302eb13352b4bb65df1c75d94d002348` on `codex/canvas-union-ytr83r-20260911` identifies this source checkpoint and **is not a release**. Main checkpoint `32334c66317692befb6517a917dc7ae90641c11a`, production `865483b4c66361a01fe0d9e731859220bafb4136` and its existing BF9 package remain preserved. + +The union selectively integrates 42 source files from peer `a31b40d0f8551ed87c8cd66250b9afb4809b3a79` and its chooser/form/session prerequisites. It retains root B4 lifetimes and marker selection, contextual source/minimum-card corrections and child-work responsibility/history behavior. Header and Create-label clips now apply the same camera pan/scale as their text; pointer inversion remains in canvas-local coordinates. Independent frozen App/prerequisite and renderer reviews found no material integration issue. The [source-review archive](experiments/canvas-union-a57c334-20260911/README.md) preserves exact hashes, primary Iced evidence and the distinction between source review and runtime proof. Its historical “tests pending” text predates the results below. + +## Windows gates and new artifact + +| Gate | Result | Completed UTC | +| --- | --- | --- | +| Focused lifecycle | 27 passed, exit 0 | 19:55:46.4531913 | +| Full desktop all-targets | 752 passed; zero failed/ignored/filtered; exit 0 | 20:06:06.1170595 | +| Strict desktop all-target Clippy | `-D warnings`, offline/locked, exit 0 | 20:13:49.0390005 | +| Studio build | offline/locked, unoptimized dev profile, exit 0 | 20:20:48.7677661 | + +The focused tests overlap the full suite and are not an additional total. Root ran the test gates; the delegated remaining-gates worker ran Clippy then build sequentially. All **529 inputs / 9,712,849 bytes** matched worktree HEAD and remained unchanged through the gates; final verification was 20:20:58.775988 UTC. Input manifest SHA256: `47FEC9CADC0E7FAE99D789376C111C02EEAAB7FAC3740DE48174A06F61FE16B3`. + +The [closed-gate archive](experiments/windows-gates-a57c334-20260911/README.md) carries the terminal logs/statuses, exact gate commands, input checks and artifact provenance separately from the source-only archive. Its original/copy manifests and second readback retain archival verification without claiming another gate execution. + +New preserved Studio: **69DBB90FA299B3B3D90140C7934891F79166025893AF9B35B2B8D754A37A0D40**, 113,028,608 bytes. Adjacent libunwind: **AA282FA47BB2C4E210CEA5E470CDBDCA58568F0BE0BC73E404D86AB9CD95EF6A**, 190,464 bytes. Source-before/copy/source-after hashes and lengths matched; both copies were marked read-only. **The matching a57/69DB GUI has not been launched for native acceptance.** Peer 729 and earlier root 707 results keep their original source scope. + +## Separate old-GUI native continuation + +The existing packaged GUI **BF9C2E618D4A4AC55E6A7EBB3738736659FC35A6465522C7B5AB975238938808** belongs to old source 865483b. Its [original OA child-work archive](experiments/native-child-oa-865483b-20260911/README.md) covers first child, sibling and grandchild with exact Save/Undo/Redo comparisons. The [closed continuation archive](experiments/native-child-continuation-865483b-20260911/README.md) adds confirmed OA reopen/Save and SA first/sibling/grandchild, each Undo/Save and Redo/Save, then SA reopen/Save. The [independent review](release-native-child-continuation-review-20260911.md) found no material archive/evidence issue: all 111 original/copied payloads, closed receipts, original identity carriers and nine complete snapshot-directory comparisons matched. + +That continuation supersedes the former current-state claim that OA remained stopped in an Open dialog and SA was unverified. It does not erase the failed/pending attempts: the first OA `reopened-1948` pair and misleading screenshot filename remain explicitly data-only. Confirmed later screenshots show Source project opened and All source files saved. These receipts establish bounded 865/BF9 behavior; they do not establish a57/69DB native acceptance or explain backend causes of capture failures. + +The [old865 typography observations](experiments/lifecycle-header-correction-native-865483b-20260911/README.md) show bounded wide-W/CJK headers in the recorded cases, with exact unchanged source after passive Save. Cluster checks expose scalar shortening that drops an accent or splits a joined emoji; full Unicode presentation is not accepted. Remaining native work includes contextual-source workflows, packaged Home/Guide/normal-close behavior and the new canvas's pan/zoom/clipping, hits, focus and history. The [full user goal](../PROJECT_GOAL.md) also retains broader graphical manipulation, textual engineering, analysis/units, libraries, OA↔SA parity and independent discipline review requirements; this checkpoint is not completion. + +Live scope/ownership remains in [issue2](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/2), [issue4](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/4) and [issue5](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/5). Linux setup/build/check activity remains paused by explicit user instruction. This documentation update performs no source integration, compiler/UI action, staging, push or release publication. diff --git a/harness/release-native-child-continuation-review-20260911.md b/harness/release-native-child-continuation-review-20260911.md new file mode 100644 index 00000000..e6f89128 --- /dev/null +++ b/harness/release-native-child-continuation-review-20260911.md @@ -0,0 +1,28 @@ +# Independent review — native child continuation 865483b + +Scoped result: no material archive/evidence finding. The archive supports actual OA reopen + Save and SA first child, sibling, grandchild, each Undo/Save and Redo/Save, followed by reopen + Save, for the old source 865483b4c66361a01fe0d9e731859220bafb4136 / packaged GUI BF9C2E618D4A4AC55E6A7EBB3738736659FC35A6465522C7B5AB975238938808. This is not native acceptance of a57c334 or a complete release gate. + +Reviewed directory: `.local/canvas-union-ytr83r-20260911/harness/experiments/native-child-continuation-865483b-20260911`. + +## Independent readback + +- Rehashed all 111 archived payloads AND all 111 original paths against manifest size/SHA256: zero discrepancies; 3,762,865 payload bytes. +- Complete archive inventory is 115 files / 3,902,196 bytes. Exactly four files are outside the payload manifest: README.md, manifest.json, verification.json, readback.json; no unexpected extra file. +- All 16 raw status receipts are terminal exit 0, have completion timestamps, empty stderr and exact corresponding log stdout. Seven checks and nine compares; four OA receipts include the intentionally excluded file-only pair, twelve SA receipts cover baseline, three creation stages, six Undo/Redo comparisons and final reopen checks. +- Independently recomputed all nine complete physical-directory comparisons: zero mismatch. Checked all twelve adjacent checkpoint receipts against their complete file counts and per-file sizes/hashes. Reconciled readback entries with the manifest and verified its manifest hash. +- Rehashed all three original OA carriers against the prior committed OA archive files: exact equality. The confirmed OA snapshot matches the original OA grandchild two-file carrier (5,671 bytes), not a newly self-defined expectation. +- Inspected stage receipt arguments: SA stage 2 pins original first; stage 3 and reopened stage 3 pin original first and second. OA confirmed stage 3 pins original OA first and second. No redo/reopen output substitutes for these original identity carriers. +- Read the SA authored records across original stages: first e9348d74-3ae1-4bd4-8528-f72741b37031 and node f22603cf-d1f4-46df-80bb-a0f4e7032793 persist; sibling e2151fb4-287d-452c-995e-c742eff5e9fc, node 340cc7cb-4b20-4615-ab7e-fc1c55f51792 and allocation 92debc9e-6247-4b0d-8750-ccf93db8bec1 persist. Grandchild ef40c66e-cb3e-4740-a916-d43cb45a1b60 receives the original allocation ...0014, preserving performer source, Unicode rationale and artifact owner/revision. Original first position remains 108,188; sibling moves 108,298 to 108,394; grandchild is 132,252. Final SA source hash is E4124896FD3AAC851FC322280BC40E0F88527A8D4E18542234CC21B381F12E13; complete reopened carrier is 3,827 bytes. + +## Decisive screenshot review + +Viewed only existing images 28,32,33,38,45,52,54,56,59,60 through view_image. Image 28 explicitly says Working… despite All changes saved. Thus historical `child-oa-reopened-1948` passes prove disk data only, and misleading filename 25 is not promoted to reopen evidence. Images 32/33 explicitly show Source project opened / All source files saved, with OA nested geometry and 7 objects / 6 links. Images 38/45/52 show saved SA first/sibling/grandchild with expected identities, parent/performer properties and 3/4/5 objects; 54/56 show saved grandchild Undo/Redo topology and 4/5 objects. Images 59/60 explicitly show Source project opened / All source files saved with SA nested geometry and 5 objects / 2 links. Together with the closed original-carrier receipts, these support the claimed continuation. Root's action transcription supplies the individual input sequence; this review did not replay it. + +## Frozen archive identity (SHA256) + +- manifest.json: 1CD6A6400E131AE549D76385AF024A9247A5C5AA5926E28E82AD5ADA7BB105A8 +- verification.json: 3B8A9BD778785AC086EB169F65ED4FCA0897D1C648814D627455BADE11BF59D9 +- readback.json: A70B6977388BCBAEF92FDE4348E907F4FBE3E5AC979BDA4598BCC6EAC044B43C +- README.md: EC0414501F2EE6419FA55A62E55E2E929C2A279F2FBB0C1873B2EBCCD4FA7225 + +Limits: no oracle/compiler execution, GUI input, Git, network or Linux activity; no archive mutation. Complete-directory equality refers to closed snapshot/carrier directories, not the excluded live working directories or arbitrary files outside them. Stage0 is a historical receipt against the then-unmodified working path; its current live state is not retroactively checked. Typed semantic correctness relies on the already-reviewed contract and preserved execution receipts, with direct source/identity inspection here; a new independent parser was not built. Screenshots do not establish backend failure causes or new canvas behavior. Remaining header typography, contextual-source, Home/Guide/normal-close and new canvas native gates remain pending as documented.