diff --git a/.gitattributes b/.gitattributes index faeeb787..0befbcce 100644 --- a/.gitattributes +++ b/.gitattributes @@ -70,3 +70,8 @@ harness/release-native-child-continuation-review-20260911.md -text -whitespace harness/experiments/packaged-gui-close-865483b-20260911/** -text -whitespace harness/release-grapheme-shortening-review-20260911.md -text -whitespace +harness/experiments/staged-source-native-a57c334-20260911/** -text -whitespace +harness/experiments/grapheme-windows-cb91525-20260911/** -text -whitespace +harness/experiments/canvas-native-close-a57c334-20260911/** -text -whitespace +harness/release-staged-native-a57-independent-review-20260911.md -text -whitespace +harness/release-saved-destination-independent-review-20260912.md -text -whitespace diff --git a/harness/STATE.md b/harness/STATE.md index e6af0fd0..cc457887 100644 --- a/harness/STATE.md +++ b/harness/STATE.md @@ -1,12 +1,14 @@ -# Integrated checkpoint — 2026-09-11 +# Integrated checkpoint — 2026-09-12 -Codex-ytr83r, isolated branch `codex/canvas-union-ytr83r-20260911`. Current source `cb91525` adds the three-file grapheme shortening correction to the combined `a57c334b302eb13352b4bb65df1c75d94d002348` source checkpoint; its remaining Windows gates and matching native checks remain pending. The a57/108b checkpoint evidence remains preserved; this source statement is not a release claim. 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. +Codex-ytr83r, isolated branch `codex/canvas-union-ytr83r-20260911`. Current source `33e30c1` combines the a57 canvas, cb91525 grapheme and narrow saved-destination repair corrections. Its 530 frozen inputs match HEAD; independent repair review found no actionable finding. Combined execution and matching native acceptance remain pending. This is a source checkpoint, not a release or full [user-goal](../PROJECT_GOAL.md) completion claim. 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), [saved-destination repair](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/6) and [project overview](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/1) retain ownership and plans. Earlier production `865483b` and its package remain preserved. ## Verified code and capabilities -Source `cb91525` changes the shared display helper to preserve extended grapheme clusters and records the direct locked dependency edge. Independent source review found no remaining actionable finding; four focused shortening tests passed at 20:59:36.0538079 UTC, with 752 filtered. Full desktop, strict Clippy, build and matching native checks remain pending in this record. The corrected 529-file input freeze supersedes only the premature pre-resolution freeze, against which no tests/build ran. [Correction, exact freezes and limits](release-grapheme-shortening-ytr83r-20260911.md), [verbatim independent review](release-grapheme-shortening-review-20260911.md). +Source `33e30c1` binds repair dirty state to the actual saved destination, preserving accepted-model history even when Apply is an identical-content no-op. It selectively incorporates peer `33c6d83` in three files. [Repair union, exact freeze and pending gates](release-repair-union-ytr83r-20260912.md), [verbatim independent review](release-saved-destination-independent-review-20260912.md). -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 checks are in progress locally; complete acceptance remains pending. [Canvas union checkpoint, source/gate archives and exact limits](release-canvas-union-ytr83r-20260911.md). +Source `cb91525` preserves extended grapheme clusters in the shared display helper. Its four focused tests, full desktop 756 and strict desktop Clippy passed; the four overlap the 756. Its GUI build was intentionally superseded by the repair union, so no matching native Unicode result exists. [Correction and limits](release-grapheme-shortening-ytr83r-20260911.md), [closed Windows evidence](experiments/grapheme-windows-cb91525-20260911/README.md). + +The isolated `a57c334` union selectively combines peer `a31b40d` canvas/chooser/form prerequisites with B4 lifetime rendering and contextual source/child-work corrections. Windows lifecycle **27**, full desktop **752**, strict desktop Clippy and Studio build passed on 529 unchanged frozen inputs. GUI `69DBB90F…` passed bounded staged source/consumer creation, Cancel, Save, Undo/Redo and reopen checks: 13 oracles and 45 screenshots at the default wide window only. [Canvas checkpoint](release-canvas-union-ytr83r-20260911.md), [staged archive](experiments/staged-source-native-a57c334-20260911/README.md), [independent review](release-staged-native-a57-independent-review-20260911.md). A subsequent camera picker attempt failed before filename entry; separate normal-close evidence records exit 0. [Camera limitation and close](experiments/canvas-native-close-a57c334-20260911/README.md). No camera or complete native acceptance is inferred. 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. @@ -40,7 +42,7 @@ The extracted package's unchanged server `ABA87A5F…` passed the actual HTTP sc 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). -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. The [closed Home/Guide/normal-close archive](experiments/packaged-gui-close-865483b-20260911/README.md) preserves these bounded old865/BF9 observations and complete package readback. No application exit code was captured; no exit0 or new-source native pass is inferred. +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. The bounded a57 staged workflows above are complete; matching new-canvas pan/zoom/clipping/focus behavior and 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. The [old Home/Guide/close archive](experiments/packaged-gui-close-865483b-20260911/README.md) preserves those old865/BF9 observations and package readback. No exit code was captured for that older BF9 process; the separate a57 exit 0 does not change its evidence. 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. diff --git a/harness/experiments/canvas-native-close-a57c334-20260911/README.md b/harness/experiments/canvas-native-close-a57c334-20260911/README.md new file mode 100644 index 00000000..2d3b09d3 --- /dev/null +++ b/harness/experiments/canvas-native-close-a57c334-20260911/README.md @@ -0,0 +1,9 @@ +# a57 camera-attempt limitation and normal close + +Codex-ytr83r /root/windows_release_gap_review, 2026-09-11. Small terminal supplement for source `a57c334b302eb13352b4bb65df1c75d94d002348`, GUI69DB, PID7564. Earlier successful staged source/consumer work,45 screenshots and13 passing oracle checks belong to the separate [completed staged archive](../staged-source-native-a57c334-20260911/README.md) and [raw independent review](../../release-staged-native-a57-independent-review-20260911.md). That archive already contains launch/provenance evidence; it is not duplicated here. + +The later Ctrl+O attempt to open the cluster fixture encountered repeated capture timeouts. An accessibility-only read succeeded, but clicking the current File name edit failed because coordinate input geometry was unavailable. **No filename was entered and no new cluster project or camera acceptance resulted.** The failure receipt's pending-dialog/live-process text is historical. + +Root then used a fresh accessibility observation of Open and Escape to cancel it, confirmed the dialog absent, read the saved main window afresh, and issued Alt+F4 once. Immediate inventory no longer contained the target window. The waiting logger subsequently recorded the bound process exit0 at2026-09-11T21:26:24.0748959UTC. Closed stdout/stderr are both0 bytes. Terminal readback records unchanged GUI SHA256 `69DBB90FA299B3B3D90140C7934891F79166025893AF9B35B2B8D754A37A0D40` and DLL `AA282FA47BB2C4E210CEA5E470CDBDCA58568F0BE0BC73E404D86AB9CD95EF6A`. These raw terminal records support cleanup; they do not establish camera, grapheme-fix or full native acceptance. Root additionally reported cleared Computer bindings and no application alive; this archive task made no new UI/process observation. + +`manifest.json` records exact original/copy size and SHA256 with original readback. `readback.json` independently re-reads originals and copies and binds the exact final inventory. This archive contains5 closed payload files only, plus its README, manifest and readback; no launch, oracle or model was executed while copying. No binary or previous frozen archive was modified. diff --git a/harness/experiments/canvas-native-close-a57c334-20260911/camera-open-capture-failure.json b/harness/experiments/canvas-native-close-a57c334-20260911/camera-open-capture-failure.json new file mode 100644 index 00000000..112fe57a --- /dev/null +++ b/harness/experiments/canvas-native-close-a57c334-20260911/camera-open-capture-failure.json @@ -0,0 +1,18 @@ +{ + "utc": "2026-09-11T21:16:42.3902820Z", + "source": "a57c334b302eb13352b4bb65df1c75d94d002348", + "gui": "69DBB90FA299B3B3D90140C7934891F79166025893AF9B35B2B8D754A37A0D40", + "pid": 7564, + "main_window": 459848, + "open_dialog": 1442814, + "action": "Ctrl+O requested after completed staged reopen/Save; preparing to open clusters but no filename was entered", + "errors": [ + "initial main capture: window capture timed out: timed out waiting on channel", + "fresh picker selection and activation/capture: same timeout", + "accessibility-only read succeeded", + "click current File name edit index63: coordinate input geometry is unavailable", + "fresh parent-window capture: same timeout" + ], + "state": "Native input paused; application and waiting logger remain alive, pending Open dialog. No new clusters open or camera acceptance.", + "completed_evidence": "staged-native-complete.json remains authoritative for earlier successful staged workflow." +} diff --git a/harness/experiments/canvas-native-close-a57c334-20260911/keyboard-close-observation.json b/harness/experiments/canvas-native-close-a57c334-20260911/keyboard-close-observation.json new file mode 100644 index 00000000..308cda9a --- /dev/null +++ b/harness/experiments/canvas-native-close-a57c334-20260911/keyboard-close-observation.json @@ -0,0 +1,11 @@ +{ + "utc": "2026-09-11T21:26:23.399Z", + "source": "a57c334b302eb13352b4bb65df1c75d94d002348", + "pid": 7564, + "actions": [ + "Fresh accessibility observation of Open; Escape cancelled dialog, fresh inventory confirmed absence", + "Fresh accessibility observation of saved-titled main window; one Alt+F4 requested close" + ], + "target_still_in_immediate_inventory": false, + "scope": "Keyboard cleanup following capture failures; no camera fixture opened or accepted; final process/closed-log result is separate." +} diff --git a/harness/experiments/canvas-native-close-a57c334-20260911/logs/studio.stderr.log b/harness/experiments/canvas-native-close-a57c334-20260911/logs/studio.stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/canvas-native-close-a57c334-20260911/logs/studio.stdout.log b/harness/experiments/canvas-native-close-a57c334-20260911/logs/studio.stdout.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/canvas-native-close-a57c334-20260911/manifest.json b/harness/experiments/canvas-native-close-a57c334-20260911/manifest.json new file mode 100644 index 00000000..9b2f0f19 --- /dev/null +++ b/harness/experiments/canvas-native-close-a57c334-20260911/manifest.json @@ -0,0 +1,49 @@ +{ + "created_utc": "2026-09-11T21:32:31.044678+00:00", + "scope": "Exact closed evidence copies; no execution or new acceptance", + "payload_files": 5, + "payload_bytes": 2810, + "files": [ + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\camera-open-capture-failure.json", + "path": "camera-open-capture-failure.json", + "bytes": 990, + "original_sha256": "068ED07C2757EAE19B04A936499B5B109910602C32AE031528C3C4D3B4D78998", + "copy_sha256": "068ED07C2757EAE19B04A936499B5B109910602C32AE031528C3C4D3B4D78998", + "original_after_sha256": "068ED07C2757EAE19B04A936499B5B109910602C32AE031528C3C4D3B4D78998" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\keyboard-close-observation.json", + "path": "keyboard-close-observation.json", + "bytes": 522, + "original_sha256": "EFE4591621EB203E3595C17590037F25C572AD1CFB0A7C07BDCD56D86181ACE3", + "copy_sha256": "EFE4591621EB203E3595C17590037F25C572AD1CFB0A7C07BDCD56D86181ACE3", + "original_after_sha256": "EFE4591621EB203E3595C17590037F25C572AD1CFB0A7C07BDCD56D86181ACE3" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\normal-close.json", + "path": "normal-close.json", + "bytes": 1298, + "original_sha256": "DFB77C77CA88F6D08E9A318C784CD436C27A743F7C9B2C6E4888957598AD0958", + "copy_sha256": "DFB77C77CA88F6D08E9A318C784CD436C27A743F7C9B2C6E4888957598AD0958", + "original_after_sha256": "DFB77C77CA88F6D08E9A318C784CD436C27A743F7C9B2C6E4888957598AD0958" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\studio.stdout.log", + "path": "logs/studio.stdout.log", + "bytes": 0, + "original_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "copy_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "original_after_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\studio.stderr.log", + "path": "logs/studio.stderr.log", + "bytes": 0, + "original_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "copy_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "original_after_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + } + ], + "excluded": [] +} diff --git a/harness/experiments/canvas-native-close-a57c334-20260911/normal-close.json b/harness/experiments/canvas-native-close-a57c334-20260911/normal-close.json new file mode 100644 index 00000000..0d599cb0 --- /dev/null +++ b/harness/experiments/canvas-native-close-a57c334-20260911/normal-close.json @@ -0,0 +1,28 @@ +{ + "source_commit": "a57c334b302eb13352b4bb65df1c75d94d002348", + "pid": 7564, + "process_started_utc": "2026-09-11T20:53:42.4173094Z", + "observed_exit_utc": "2026-09-11T21:26:24.0748959Z", + "exit_code": 0, + "scope": "Process termination and closed raw logs only; UI acceptance and reason for close require root observation.", + "stdout": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\studio.stdout.log", + "bytes": 0, + "sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + "stderr": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\studio.stderr.log", + "bytes": 0, + "sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + "studio_readback": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\bin\\arcadia-studio.exe", + "bytes": 113028608, + "sha256": "69DBB90FA299B3B3D90140C7934891F79166025893AF9B35B2B8D754A37A0D40" + }, + "runtime_readback": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\bin\\libunwind.dll", + "bytes": 190464, + "sha256": "AA282FA47BB2C4E210CEA5E470CDBDCA58568F0BE0BC73E404D86AB9CD95EF6A" + } +} diff --git a/harness/experiments/canvas-native-close-a57c334-20260911/readback.json b/harness/experiments/canvas-native-close-a57c334-20260911/readback.json new file mode 100644 index 00000000..32a9b00d --- /dev/null +++ b/harness/experiments/canvas-native-close-a57c334-20260911/readback.json @@ -0,0 +1,69 @@ +{ + "checked_utc": "2026-09-11T21:33:21.227112+00:00", + "pass_": true, + "scope": "Independent second read of original/copied closed payloads; exact archive inventory; no runtime execution", + "payload_files": 5, + "payload_bytes": 2810, + "payloads": [ + { + "path": "camera-open-capture-failure.json", + "bytes": 990, + "original_sha256": "068ED07C2757EAE19B04A936499B5B109910602C32AE031528C3C4D3B4D78998", + "copy_sha256": "068ED07C2757EAE19B04A936499B5B109910602C32AE031528C3C4D3B4D78998" + }, + { + "path": "keyboard-close-observation.json", + "bytes": 522, + "original_sha256": "EFE4591621EB203E3595C17590037F25C572AD1CFB0A7C07BDCD56D86181ACE3", + "copy_sha256": "EFE4591621EB203E3595C17590037F25C572AD1CFB0A7C07BDCD56D86181ACE3" + }, + { + "path": "normal-close.json", + "bytes": 1298, + "original_sha256": "DFB77C77CA88F6D08E9A318C784CD436C27A743F7C9B2C6E4888957598AD0958", + "copy_sha256": "DFB77C77CA88F6D08E9A318C784CD436C27A743F7C9B2C6E4888957598AD0958" + }, + { + "path": "logs/studio.stdout.log", + "bytes": 0, + "original_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "copy_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "path": "logs/studio.stderr.log", + "bytes": 0, + "original_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "copy_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + } + ], + "metadata": [ + { + "path": "README.md", + "bytes": 2146, + "sha256": "3A06E859DEB70CCE47174D9B5AEB8DAE1E36640108204B9D4F34ED54D0B1EABF" + }, + { + "path": "manifest.json", + "bytes": 2580, + "sha256": "4DA006BB316EA86AE5525FFB590083071285F39DAA5383E09B30CEF8066166CE" + } + ], + "expected_final_inventory": [ + "README.md", + "camera-open-capture-failure.json", + "keyboard-close-observation.json", + "logs/studio.stderr.log", + "logs/studio.stdout.log", + "manifest.json", + "normal-close.json", + "readback.json" + ], + "self_hash_excluded": true, + "no_binary_or_zip_payload": true, + "raw_review": { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\staged-native-a57-independent-review.md", + "copy": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-ytr83r-20260911\\harness\\release-staged-native-a57-independent-review-20260911.md", + "bytes": 9836, + "sha256": "A949008C91854F8779BB37C2EABF87955782F2008075C37494D53AD3B4F2F564" + } +} diff --git a/harness/experiments/grapheme-windows-cb91525-20260911/README.md b/harness/experiments/grapheme-windows-cb91525-20260911/README.md new file mode 100644 index 00000000..31fbeada --- /dev/null +++ b/harness/experiments/grapheme-windows-cb91525-20260911/README.md @@ -0,0 +1,9 @@ +# Closed grapheme Windows gates — cb91525 + +Codex-ytr83r /root/windows_release_gap_review, 2026-09-11. Exact closed evidence for source `cb91525cfd9da7ac15ea1b21b962145c77bb9922`: corrected short tests4/4, full desktop756/756, and strict desktop Clippy exit0. The4 short tests overlap756. The first incorrect `--lib` invocation is preserved as exit101 with no tests run. + +`report.md` gives exact commands, timings, scope and environment. `inputs.json` binds529 frozen files /9,715,008 bytes, SHA256 `8F787F119E8D82ACB52C4F28BF4C3C6635D8970F1BC9D669DEB7C1FCC8373EB5`; three verify-head receipts passed before/between/after the full suite and Clippy. Source remains reproducible from the named Git commit. Original private ZIP `C:\Users\User\Documents\Git\ARCADIA-Studio\.local\grapheme-fixed-windows-20260911\exact-inputs.zip` (2142635 bytes), SHA256 `DA02A4EA713A6B9343D6C83006D2AD85809C95026DD484C911D78A4431880E0B`, is intentionally excluded, together with all executables and DLLs. + +**No cb91525 GUI build was started.** Root superseded that planned build to include the needed saved-destination baseline correction (peer33c6d83, issue5/comment514 and issue6) in one combined candidate. No binary, package, native grapheme or combined-candidate acceptance is implied. The historical `preserve-build.ps1` was never executed and explicitly refuses invocation. Helper/environment source snapshots were captured at archival time; terminal gate receipts are the execution authority. Included verification/archival scripts are source records, not instructions to run new gates. + +`manifest.json` binds each original and copied payload with SHA256/size before copy and original readback after copy. `readback.json` records a subsequent independent read of originals/copies, metadata and exact final inventory. Historical absolute private paths inside raw receipts are preserved unchanged. No existing archive, source, STATE or Git index was changed. diff --git a/harness/experiments/grapheme-windows-cb91525-20260911/after-clippy-verify-head.json b/harness/experiments/grapheme-windows-cb91525-20260911/after-clippy-verify-head.json new file mode 100644 index 00000000..80fa7210 --- /dev/null +++ b/harness/experiments/grapheme-windows-cb91525-20260911/after-clippy-verify-head.json @@ -0,0 +1 @@ +{"mode": "verify-head", "utc": "2026-09-11T21:26:28.677246+00:00", "files": 529, "bytes": 9715008, "manifest_sha256": "8f787f119e8d82acb52c4f28bf4c3c6635d8970f1bc9d669deb7c1fcc8373eb5", "pass": true} diff --git a/harness/experiments/grapheme-windows-cb91525-20260911/after-desktop-verify-head.json b/harness/experiments/grapheme-windows-cb91525-20260911/after-desktop-verify-head.json new file mode 100644 index 00000000..ad4c729e --- /dev/null +++ b/harness/experiments/grapheme-windows-cb91525-20260911/after-desktop-verify-head.json @@ -0,0 +1 @@ +{"mode": "verify-head", "utc": "2026-09-11T21:12:02.825196+00:00", "files": 529, "bytes": 9715008, "manifest_sha256": "8f787f119e8d82acb52c4f28bf4c3c6635d8970f1bc9d669deb7c1fcc8373eb5", "pass": true} diff --git a/harness/experiments/grapheme-windows-cb91525-20260911/archive-evidence.py b/harness/experiments/grapheme-windows-cb91525-20260911/archive-evidence.py new file mode 100644 index 00000000..05f2386c --- /dev/null +++ b/harness/experiments/grapheme-windows-cb91525-20260911/archive-evidence.py @@ -0,0 +1,86 @@ +"""Copy closed local evidence only. Never execute included helpers or native code.""" +import hashlib +import json +from datetime import datetime, timezone +from pathlib import Path + +main = Path('C:/Users/User/Documents/Git/ARCADIA-Studio') +worktree = main / '.local/canvas-union-ytr83r-20260911' +first = worktree / 'harness/experiments/grapheme-windows-cb91525-20260911' +second = worktree / 'harness/experiments/canvas-native-close-a57c334-20260911' + +def digest(data): + return hashlib.sha256(data).hexdigest().upper() + +def create(path, data): + path.parent.mkdir(parents=True, exist_ok=True) + with path.open('xb') as out: + out.write(data) + +def archive(directory, sources, readme, excluded=None): + assert not (directory / 'manifest.json').exists() + records = [] + for source, target in sources: + data = source.read_bytes() + before = digest(data) + destination = directory / target + create(destination, data) + copied = destination.read_bytes() + after = source.read_bytes() + assert data == copied == after, source + records.append(dict(origin=str(source), path=target, bytes=len(data), original_sha256=before, + copy_sha256=digest(copied), original_after_sha256=digest(after))) + manifest = dict(created_utc=datetime.now(timezone.utc).isoformat(), scope='Exact closed evidence copies; no execution or new acceptance', + payload_files=len(records), payload_bytes=sum(r['bytes'] for r in records), files=records, + excluded=excluded or []) + create(directory / 'manifest.json', (json.dumps(manifest, indent=2) + '\n').encode()) + create(directory / 'README.md', readme.encode()) + return dict(directory=str(directory), payload_files=len(records), payload_bytes=manifest['payload_bytes'], manifest_sha256=digest((directory / 'manifest.json').read_bytes())) + +gates = main / '.local/grapheme-fixed-windows-20260911' +gate_sources = [(gates / (name + suffix), name + suffix) + for name in ('short-tests', 'short-bin-tests', 'desktop-all-targets', 'desktop-clippy') + for suffix in ('.log', '-status.json')] +gate_sources += [(gates / name, name) for name in ('before-desktop-verify-head.json', 'after-desktop-verify-head.json', + 'after-clippy-verify-head.json', 'inputs.json', 'preserve-build.ps1', 'closed-evidence-readback.json', 'read-closed-evidence.py')] +gate_sources += [(main / '.local/grapheme-fixed-windows-gates-report.md', 'report.md'), + (main / '.local/toolchain/env.ps1', 'toolchain-env.ps1'), + (main / '.local/run-gate.ps1', 'run-gate.ps1'), + (main / '.local/grapheme-fixed-inputs.py', 'grapheme-fixed-inputs.py')] +zip_path = gates / 'exact-inputs.zip' +zip_data = zip_path.read_bytes() +zip_hash = digest(zip_data) +gate_readme = f'''# Closed grapheme Windows gates — cb91525 + +Codex-ytr83r /root/windows_release_gap_review, 2026-09-11. Exact closed evidence for source `cb91525cfd9da7ac15ea1b21b962145c77bb9922`: corrected short tests4/4, full desktop756/756, and strict desktop Clippy exit0. The4 short tests overlap756. The first incorrect `--lib` invocation is preserved as exit101 with no tests run. + +`report.md` gives exact commands, timings, scope and environment. `inputs.json` binds529 frozen files /9,715,008 bytes, SHA256 `8F787F119E8D82ACB52C4F28BF4C3C6635D8970F1BC9D669DEB7C1FCC8373EB5`; three verify-head receipts passed before/between/after the full suite and Clippy. Source remains reproducible from the named Git commit. Original private ZIP `{zip_path}` ({len(zip_data)} bytes), SHA256 `{zip_hash}`, is intentionally excluded, together with all executables and DLLs. + +**No cb91525 GUI build was started.** Root superseded that planned build to include the needed saved-destination baseline correction (peer33c6d83, issue5/comment514 and issue6) in one combined candidate. No binary, package, native grapheme or combined-candidate acceptance is implied. The historical `preserve-build.ps1` was never executed and explicitly refuses invocation. Helper/environment source snapshots were captured at archival time; terminal gate receipts are the execution authority. Included verification/archival scripts are source records, not instructions to run new gates. + +`manifest.json` binds each original and copied payload with SHA256/size before copy and original readback after copy. `readback.json` records a subsequent independent read of originals/copies, metadata and exact final inventory. Historical absolute private paths inside raw receipts are preserved unchanged. No existing archive, source, STATE or Git index was changed. +''' +first_result = archive(first, gate_sources, gate_readme, [dict(path=str(zip_path), bytes=len(zip_data), sha256=zip_hash, reason='Source ZIP excluded; named source commit plus frozen input hashes retained'), dict(pattern='*.exe, *.dll', reason='No binary payload or GUI build for this freeze')]) + +native = main / '.local/native-a57c334' +native_sources = [(native / name, name) for name in ('camera-open-capture-failure.json', 'keyboard-close-observation.json', 'normal-close.json', 'logs/studio.stdout.log', 'logs/studio.stderr.log')] +native_readme = '''# a57 camera-attempt limitation and normal close + +Codex-ytr83r /root/windows_release_gap_review, 2026-09-11. Small terminal supplement for source `a57c334b302eb13352b4bb65df1c75d94d002348`, GUI69DB, PID7564. Earlier successful staged source/consumer work,45 screenshots and13 passing oracle checks belong to the separate [completed staged archive](../staged-source-native-a57c334-20260911/README.md) and [raw independent review](../../release-staged-native-a57-independent-review-20260911.md). That archive already contains launch/provenance evidence; it is not duplicated here. + +The later Ctrl+O attempt to open the cluster fixture encountered repeated capture timeouts. An accessibility-only read succeeded, but clicking the current File name edit failed because coordinate input geometry was unavailable. **No filename was entered and no new cluster project or camera acceptance resulted.** The failure receipt's pending-dialog/live-process text is historical. + +Root then used a fresh accessibility observation of Open and Escape to cancel it, confirmed the dialog absent, read the saved main window afresh, and issued Alt+F4 once. Immediate inventory no longer contained the target window. The waiting logger subsequently recorded the bound process exit0 at2026-09-11T21:26:24.0748959UTC. Closed stdout/stderr are both0 bytes. Terminal readback records unchanged GUI SHA256 `69DBB90FA299B3B3D90140C7934891F79166025893AF9B35B2B8D754A37A0D40` and DLL `AA282FA47BB2C4E210CEA5E470CDBDCA58568F0BE0BC73E404D86AB9CD95EF6A`. These raw terminal records support cleanup; they do not establish camera, grapheme-fix or full native acceptance. Root additionally reported cleared Computer bindings and no application alive; this archive task made no new UI/process observation. + +`manifest.json` records exact original/copy size and SHA256 with original readback. `readback.json` independently re-reads originals and copies and binds the exact final inventory. This archive contains5 closed payload files only, plus its README, manifest and readback; no launch, oracle or model was executed while copying. No binary or previous frozen archive was modified. +''' +second_result = archive(second, native_sources, native_readme) + +review_source = main / '.local/staged-native-a57-independent-review.md' +review_target = worktree / 'harness/release-staged-native-a57-independent-review-20260911.md' +review = review_source.read_bytes() +expected_review = 'A949008C91854F8779BB37C2EABF87955782F2008075C37494D53AD3B4F2F564' +assert digest(review) == expected_review +create(review_target, review) +assert review_target.read_bytes() == review_source.read_bytes() == review +print(json.dumps(dict(archives=[first_result, second_result], raw_review=dict(path=str(review_target), bytes=len(review), sha256=digest(review))), indent=2)) diff --git a/harness/experiments/grapheme-windows-cb91525-20260911/before-desktop-verify-head.json b/harness/experiments/grapheme-windows-cb91525-20260911/before-desktop-verify-head.json new file mode 100644 index 00000000..a6cdee0a --- /dev/null +++ b/harness/experiments/grapheme-windows-cb91525-20260911/before-desktop-verify-head.json @@ -0,0 +1 @@ +{"mode": "verify-head", "utc": "2026-09-11T21:00:20.003029+00:00", "files": 529, "bytes": 9715008, "manifest_sha256": "8f787f119e8d82acb52c4f28bf4c3c6635d8970f1bc9d669deb7c1fcc8373eb5", "pass": true} diff --git a/harness/experiments/grapheme-windows-cb91525-20260911/closed-evidence-readback.json b/harness/experiments/grapheme-windows-cb91525-20260911/closed-evidence-readback.json new file mode 100644 index 00000000..65416611 --- /dev/null +++ b/harness/experiments/grapheme-windows-cb91525-20260911/closed-evidence-readback.json @@ -0,0 +1,162 @@ +{ + "checked_utc": "2026-09-11T21:28:23.932039+00:00", + "scope": "Closed test/Clippy evidence only; GUI build superseded and not run", + "pass_": true, + "files": 15, + "bytes": 2343043, + "first_read": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\short-tests.log", + "bytes": 57, + "sha256": "97570773EDA98D01EE18D3A67732336122F831ACBE1C2429571201643A6A45CD" + }, + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\short-tests-status.json", + "bytes": 482, + "sha256": "7DFC621320CECF77C93DB3757201A7BE421860A998A69A4EAD22F41F938F8390" + }, + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\short-bin-tests.log", + "bytes": 748, + "sha256": "31B6137139ABB3D579A0909E3ACBC43E04F98D807161102B2CC46E0F7FE958F0" + }, + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\short-bin-tests-status.json", + "bytes": 512, + "sha256": "FA3CE878F4F0D9464385DB50E3C9C95D3D0D7B772AAFC460BBE26B1BD5E62B26" + }, + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\desktop-all-targets.log", + "bytes": 87020, + "sha256": "6892B31408C82EC61C260C1514015D9B404CDCD3565EF6A2EB1B5B79E5D15999" + }, + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\desktop-all-targets-status.json", + "bytes": 476, + "sha256": "94BACB13381E41D0F13B0AA02CBABEEC4DF98BF1B26430FAFBE5471A5420953C" + }, + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\desktop-clippy.log", + "bytes": 194, + "sha256": "0099B5B02B0D9A695875C85F08350925443E8030B87BD4E82A154443B164BF9B" + }, + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\desktop-clippy-status.json", + "bytes": 507, + "sha256": "D1771F10F1FCDB11075DE2F1A3EB47A2787DD324C2D7DAAE59FBA7D326E18403" + }, + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\inputs.json", + "bytes": 101898, + "sha256": "8F787F119E8D82ACB52C4F28BF4C3C6635D8970F1BC9D669DEB7C1FCC8373EB5" + }, + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\exact-inputs.zip", + "bytes": 2142635, + "sha256": "DA02A4EA713A6B9343D6C83006D2AD85809C95026DD484C911D78A4431880E0B" + }, + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\before-desktop-verify-head.json", + "bytes": 201, + "sha256": "1820B5712288D9F4B4A72597F2340C5C79E675D795224F7E939F067813AD648A" + }, + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\after-desktop-verify-head.json", + "bytes": 201, + "sha256": "0C7E5645D2692CBE13C62CA8A813FFAA2221618A7C2D0E0D6A961A559B353B9B" + }, + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\after-clippy-verify-head.json", + "bytes": 201, + "sha256": "FF833CC57E4D550DF757AB9B201D311FFB673C5D6F95C1ED832ADE596017DB2F" + }, + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\preserve-build.ps1", + "bytes": 4059, + "sha256": "E8670E9660273C38BD196F2741C28793D46CAD222E019B0BAE53EA2E0C3B6AC0" + }, + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-gates-report.md", + "bytes": 3852, + "sha256": "5757C9EB8EDA7912E565F918BDA3ACC4E2A1F5A3564CEF2AC40587CCC9BA1B7E" + } + ], + "second_read": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\short-tests.log", + "bytes": 57, + "sha256": "97570773EDA98D01EE18D3A67732336122F831ACBE1C2429571201643A6A45CD" + }, + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\short-tests-status.json", + "bytes": 482, + "sha256": "7DFC621320CECF77C93DB3757201A7BE421860A998A69A4EAD22F41F938F8390" + }, + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\short-bin-tests.log", + "bytes": 748, + "sha256": "31B6137139ABB3D579A0909E3ACBC43E04F98D807161102B2CC46E0F7FE958F0" + }, + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\short-bin-tests-status.json", + "bytes": 512, + "sha256": "FA3CE878F4F0D9464385DB50E3C9C95D3D0D7B772AAFC460BBE26B1BD5E62B26" + }, + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\desktop-all-targets.log", + "bytes": 87020, + "sha256": "6892B31408C82EC61C260C1514015D9B404CDCD3565EF6A2EB1B5B79E5D15999" + }, + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\desktop-all-targets-status.json", + "bytes": 476, + "sha256": "94BACB13381E41D0F13B0AA02CBABEEC4DF98BF1B26430FAFBE5471A5420953C" + }, + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\desktop-clippy.log", + "bytes": 194, + "sha256": "0099B5B02B0D9A695875C85F08350925443E8030B87BD4E82A154443B164BF9B" + }, + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\desktop-clippy-status.json", + "bytes": 507, + "sha256": "D1771F10F1FCDB11075DE2F1A3EB47A2787DD324C2D7DAAE59FBA7D326E18403" + }, + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\inputs.json", + "bytes": 101898, + "sha256": "8F787F119E8D82ACB52C4F28BF4C3C6635D8970F1BC9D669DEB7C1FCC8373EB5" + }, + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\exact-inputs.zip", + "bytes": 2142635, + "sha256": "DA02A4EA713A6B9343D6C83006D2AD85809C95026DD484C911D78A4431880E0B" + }, + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\before-desktop-verify-head.json", + "bytes": 201, + "sha256": "1820B5712288D9F4B4A72597F2340C5C79E675D795224F7E939F067813AD648A" + }, + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\after-desktop-verify-head.json", + "bytes": 201, + "sha256": "0C7E5645D2692CBE13C62CA8A813FFAA2221618A7C2D0E0D6A961A559B353B9B" + }, + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\after-clippy-verify-head.json", + "bytes": 201, + "sha256": "FF833CC57E4D550DF757AB9B201D311FFB673C5D6F95C1ED832ADE596017DB2F" + }, + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\preserve-build.ps1", + "bytes": 4059, + "sha256": "E8670E9660273C38BD196F2741C28793D46CAD222E019B0BAE53EA2E0C3B6AC0" + }, + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-gates-report.md", + "bytes": 3852, + "sha256": "5757C9EB8EDA7912E565F918BDA3ACC4E2A1F5A3564CEF2AC40587CCC9BA1B7E" + } + ], + "no_gui_build_or_binary_outputs": true +} diff --git a/harness/experiments/grapheme-windows-cb91525-20260911/desktop-all-targets-status.json b/harness/experiments/grapheme-windows-cb91525-20260911/desktop-all-targets-status.json new file mode 100644 index 00000000..55f6e75c --- /dev/null +++ b/harness/experiments/grapheme-windows-cb91525-20260911/desktop-all-targets-status.json @@ -0,0 +1,17 @@ +{ + "started_utc": "2026-09-11T21:00:22.3375880Z", + "exit": 0, + "command": [ + "cargo", + "test", + "-p", + "oa-desktop", + "--all-targets", + "--offline", + "--locked" + ], + "log": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\desktop-all-targets.log", + "seconds": 660.0815678, + "name": "grapheme-fixed-windows-20260911/desktop-all-targets", + "completed_utc": "2026-09-11T21:11:22.8440284Z" +} diff --git a/harness/experiments/grapheme-windows-cb91525-20260911/desktop-all-targets.log b/harness/experiments/grapheme-windows-cb91525-20260911/desktop-all-targets.log new file mode 100644 index 00000000..200a2635 --- /dev/null +++ b/harness/experiments/grapheme-windows-cb91525-20260911/desktop-all-targets.log @@ -0,0 +1,765 @@ + Finished `test` profile [unoptimized] target(s) in 3.31s + Running unittests src\main.rs (C:\Users\User\Documents\Git\ARCADIA-Studio\target\debug\deps\arcadia_studio-27db9628b266bf39.exe) + +running 756 tests +test app::architecture_authoring::tests::architecture_blank_names_and_escape_never_accept_placeholder_or_rename ... ok +test app::architecture_authoring::tests::architecture_allocated_work_is_root_owned_and_one_exact_history_change ... ok +test app::architecture_authoring::tests::architecture_captured_escape_does_not_cancel_other_controls_or_placement ... 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_rejected_submission_keeps_inline_name_visible_and_invalid_click_is_ignored ... ok +test app::architecture_authoring_tests::architecture_name_survives_rejected_click_resize_navigation_and_escape_is_explicit ... ok +test app::architecture_authoring_tests::basic_transition_explicit_overview_focus_wins_over_an_already_populated_architecture ... ok +test app::behavior_lifecycle_tests::incomplete_behavior_form_is_dirty_close_save_retains_it_and_cancel_allows_switching ... 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_completion_releases_the_writer_while_a_context_menu_is_open ... ok +test app::checkpoints::tests::checkpoint_inline_create_and_rename_restore_focus_without_changing_drafts_or_history ... ok +test app::checkpoints::tests::discard_and_close_waits_for_the_late_checkpoint_then_retires_it ... 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::home_resume_returns_to_each_actual_workspace_without_model_edits ... ok +test app::checkpoints::tests::home_resume_retains_invalid_source_and_property_drafts ... 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_actual_app_tasks_publish_edit_conflict_correct_credentials_reload_and_open ... ok +test app::hosted::tests::hosted_detached_drafts_and_recovery_remain_available_after_rejected_publish ... ok +test app::hosted::tests::hosted_failed_or_cancelled_local_open_keeps_the_existing_document_and_destination ... ok +test app::hosted::tests::hosted_failed_cross_service_publication_checks_and_reloads_its_own_resource ... 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::port_view_tests::filtered_active_view_cannot_hide_a_created_port_when_eligible_owner_view_is_folded ... ok +test app::process_canvas::direct_process_dirty_source_blocks_canvas_creation_without_losing_text ... ok +test app::hosted::tests::hosted_invalid_local_open_repair_saves_locally_and_never_replaces_old_resource ... 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_same_owner_selection_preserves_tool_but_owner_change_resets_it ... 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_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_reference_trigger_tabs_to_root_popup_search_escape_and_exact_adjacent_fields ... 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_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::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_behavior_internal_and_process_roots_keep_their_workspace_without_creating_a_view ... ok +test app::transition_context_tests::explicit_destination_is_honored_and_ordinary_work_transition_still_places_in_architecture ... 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::transition_context_tests::scenario_transition_focuses_requested_counterpart_and_preserves_unrelated_views_in_both_directions ... 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::view_copy_tests::duplicate_rejection_preserves_an_incomplete_source_buffer ... ok +test app::view_copy_tests::duplicate_rejection_preserves_invalid_property_and_pending_behavior_drafts ... 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 behavior::contextual_source_tests::contextual_source_app_checkpoint_restores_inner_raw_draft_without_model_adoption ... 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_app_modal_escape_then_child_back_then_parent_cancel_preserve_accepted_source ... 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_back_retains_parent_and_rejects_late_child_event ... 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_empty_palette_lifeline_cannot_open_a_previous_owner_or_layer ... ok +test behavior::contextual_source_tests::contextual_source_existing_choice_prunes_staged_dependency ... 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_incomplete_recovered_kind_reports_error_without_panicking ... 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_lifelines_stage_exact_separate_records_and_one_history_entry ... 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_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::contextual_source_tests::contextual_source_work_uses_reserved_contribution_and_link_ids_and_one_undo ... ok +test behavior::creation::app_tests::app_choosing_another_behavior_or_layer_cannot_commit_a_creation_draft ... 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_first_captured_escape_dismisses_file_or_pending_overlay_before_creation ... 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_machine_behavior_submit_opens_its_opted_in_view_as_one_undoable_transaction ... 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_stale_layer_open_never_starts_or_replaces_a_draft ... ok +test behavior::creation::tests::all_four_viewpoints_are_explicit_and_survive_source_history_reopen ... 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::machine_requires_valid_owner_and_first_view_adds_no_region_or_state ... 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::optional_context_collapses_without_losing_authored_reference_or_raw_search ... ok +test behavior::creation::tests::owner_search_is_name_ordered_filtered_and_page_sized_not_a_catalog ... ok +test behavior::creation::tests::post_commit_selection_is_correlated_with_exact_created_behavior_and_view ... ok +test behavior::creation::tests::recovery_preserves_exact_raw_inputs_reserved_ids_and_revalidates_stale_owner ... ok +test behavior::creation::tests::rejected_source_transaction_keeps_draft_and_every_accepted_source_byte ... ok +test behavior::creation::tests::repeated_owner_names_remain_distinguishable_by_searchable_parent_context_and_alias ... 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_clicked_occurrence_capture_cancels_on_view_and_context_changes ... 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_scroll_resize_and_bounds_changes_cancel_captured_slots ... ok +test behavior::direct_canvas_tests::direct_selected_handle_reorders_and_hits_keep_semantic_identity ... ok +test behavior::direct_canvas_tests::reused_exchange_messages_display_their_distinct_occurrence_names ... ok +test behavior::scenario::data_contract_tests::large_payload_has_one_editor_with_reachable_field_and_authored_pages ... 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 app::reference_authoring::tests::mounted::mounted_review_pointer_open_and_outside_dismissal_keep_background_input_inactive ... 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::workspace::tests::scenario_form_focus_saved_action_is_inert_on_replacement_child_review_and_changed_context ... 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 behavior::scenario_scroll::tests::direct_scenario_restore_cannot_scroll_another_document_owner_or_process_view ... ok +test behavior::scenario_scroll::tests::direct_scenario_caller_restores_mounted_scroll_once_with_clamping_and_app_receipt ... ok +test behavior::scenario_scroll::tests::direct_scroll_mounted_identity_resets_navigation_but_preserves_edits_before_first_report ... ok +test behavior::scenario_scroll::tests::independent_process_owner_change_resets_actual_scroll_offsets ... ok +test behavior::scenario_scroll::tests::direct_scroll_observer_reports_actual_initial_clamped_and_remounted_offsets_once ... 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::context_tool_and_pending_form_changes_cancel_mutating_gestures ... ok +test behavior::state_canvas::tests::creation_uses_the_explicit_deepest_owner_and_never_a_fallback_ancestor ... 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::escape_and_view_switch_discard_the_armed_transition_source ... 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::internal_rows_and_pseudostate_hits_use_shared_persisted_geometry ... 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::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::creation_places_missing_ancestry_and_unfolds_existing_owners_atomically ... 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::every_context_component_and_invalid_ownership_are_checked_before_planning ... 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::failed_document_commit_retains_typed_transition_and_time_event_for_repair ... ok +test behavior::tests::legacy_process_and_chain_keep_their_ordered_exchange_scene ... 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::contextual::tests::qualified_link_gui_scope_paging_and_search_reach_tail_beyond_512_without_losing_endpoints ... ok +test behavior::topology::direct_tests::direct_process_production_click_click_drag_insert_and_camera_coordinates ... ok +test behavior::topology::direct_tests::direct_process_palette_preserves_fit_and_manual_camera ... ok +test behavior::topology::direct_tests::direct_process_production_stale_focus_scroll_bounds_and_pending_cancel ... 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_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_reuse_preview_is_local_expandable_and_recursive_sources_are_rejected ... 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_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::tests::cycle_projection_terminates_and_retains_actual_links ... ok +test behavior::topology::direct_tests::direct_process_three_ordered_exchanges_preserve_outer_paths_on_insertion ... ok +test behavior::topology::tests::empty_process_can_start_through_normal_authoring_events ... 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::legacy_edit_preserves_order_and_new_work_in_one_undo ... 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::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::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::tests::stale_or_invalid_submit_preserves_inputs_and_creates_nothing ... 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_camera_external_controls_bounds_and_retained_deltas_cancel_old_drags ... 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_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 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::retained_overlay_layout_keeps_measured_width_and_scrollbar_after_reconstruction ... ok +test behavior::topology::view::layout_tests::production_process_retained_toolbar_intents_reject_chooser_dirty_and_picker_lifetimes ... 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::reference_parameter_stops_descent_and_unspecified_direction_remains_visible ... ok +test data_values::tests::recursive_records_can_be_drilled_into_and_valid_imported_paths_resolve ... 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 data_view::tests::large_inherited_dictionary_has_bounded_widgets_and_every_original_field_is_reachable has been running for over 60 seconds +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_view_selector_refuses_new_relation_kind_without_rewriting_checkpoint ... ok +test recovery::source7_tests::source7_legacy_profile_workflow_and_semantic_drafts_replan_with_exact_base ... 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_draft_cannot_target_an_unreserved_or_non_artifact_identity ... 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_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_recovery_falsifier_tests::legitimate_invalid_artifact_checkpoint_round_trips_and_prepares_only_after_explicit_repair ... 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_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::attachments::tests::attachment_candidate_and_direct_record_keep_conflict_on_actual_slot_without_losing_drafts ... ok +test semantic_review::batch_tests::batch_apply_is_one_exact_source_and_history_undo_redo_roundtrip ... 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 ... 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::occurrence_and_event_candidate_variants_cover_closed_families_without_touching_headers ... 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_observations_keep_uuid_shaped_expression_text_in_both_sides_and_history ... ok +test semantic_review::keyed_rows_tests::annotation_address_browser_descends_qualified_fields_without_changing_rows ... 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::invalid_literal_removal_and_unselected_scalar_buffers_are_retained_and_repairable ... ok +test semantic_review::keyed_tests::member_identity_labels_and_new_tabs_preserve_exact_names_and_deleted_keys ... ok +test semantic_review::keyed_tests::staging_removal_and_obsolete_reset_recovery_keep_other_decisions_and_raw_presence ... ok +test semantic_review::keyed_tests::reset_precedes_equal_constructor_candidate_and_preserves_independent_literal_draft ... ok +test semantic_review::keyed_tests::stale_or_source_failed_reset_and_membership_apply_retain_exact_choices ... 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::ordered_tests::several_incoming_members_follow_source_order_despite_independent_identity_sorting ... ok +test semantic_review::source7_tests::semantic_operation_virtual_none_candidate_uses_exact_allocation_and_preserves_accepted_bytes ... ok +test semantic_review::tests::candidate_mixed_with_reference_take_uses_typed_correspondence_not_text_guessing ... ok +test semantic_review::tests::deselected_invalid_candidate_is_retained_but_does_not_poison_another_selected_scalar ... ok +test semantic_review::tests::explicit_trace_selection_updates_only_that_history ... 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::invalid_numeric_draft_and_protected_edits_retain_workflow_and_source ... ok +test semantic_review::tests::inherited_annotation_impact_requires_exact_acceptance_and_edits_clear_approval ... 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::scoped_literal_list_edits_preserve_unfinished_values_and_other_facet_buffers ... ok +test semantic_review::tests::scalar_keep_take_candidate_commit_exact_source_and_history_in_both_directions ... ok +test semantic_review::tests::state_kind_scalar_uses_typed_candidate_and_core_validation ... ok +test semantic_review::tests::stale_plan_and_source_writeback_failure_do_not_lose_decisions_or_history ... 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::pending_source_prevents_property_draft_collision_and_preserves_both_if_present ... ok +test tests::opening_legacy_source_surfaces_report_without_modifying_original_bytes ... ok +test tests::placement_identity_edit_then_drag_and_diagram_identity_then_arrange ... ok +test tests::placement_relocation_follows_cross_layer_traceability_view ... 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 tests::selecting_current_constructors_preserves_payloads ... ok +test view_copy::tests::duplicate_retains_ports_routes_options_and_artifact_claims_with_exact_undo_redo ... ok +test view_copy::tests::duplicate_state_view_preserves_machine_nesting_and_collapse_with_unique_aliases ... ok +test view_copy::tests::missing_view_does_not_propose_an_empty_replacement ... ok +test views::tests::short_preserves_ascii_cjk_and_whitespace_policy ... ok +test views::tests::short_never_splits_retained_extended_graphemes ... ok +test views::tests::short_preserves_native_lifeline_clusters_at_cutoff ... ok +test views::tests::short_preserves_empty_and_small_limit_policy ... 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. 756 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 654.84s + diff --git a/harness/experiments/grapheme-windows-cb91525-20260911/desktop-clippy-status.json b/harness/experiments/grapheme-windows-cb91525-20260911/desktop-clippy-status.json new file mode 100644 index 00000000..1074e2c3 --- /dev/null +++ b/harness/experiments/grapheme-windows-cb91525-20260911/desktop-clippy-status.json @@ -0,0 +1,20 @@ +{ + "log": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\desktop-clippy.log", + "started_utc": "2026-09-11T21:12:14.5263761Z", + "seconds": 827.0450962, + "command": [ + "cargo", + "clippy", + "-p", + "oa-desktop", + "--all-targets", + "--offline", + "--locked", + "--", + "-D", + "warnings" + ], + "completed_utc": "2026-09-11T21:26:01.5762309Z", + "name": "grapheme-fixed-windows-20260911/desktop-clippy", + "exit": 0 +} diff --git a/harness/experiments/grapheme-windows-cb91525-20260911/desktop-clippy.log b/harness/experiments/grapheme-windows-cb91525-20260911/desktop-clippy.log new file mode 100644 index 00000000..dadfa2e8 --- /dev/null +++ b/harness/experiments/grapheme-windows-cb91525-20260911/desktop-clippy.log @@ -0,0 +1,2 @@ + Checking 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 13m 33s diff --git a/harness/experiments/grapheme-windows-cb91525-20260911/grapheme-fixed-inputs.py b/harness/experiments/grapheme-windows-cb91525-20260911/grapheme-fixed-inputs.py new file mode 100644 index 00000000..af4be6ea --- /dev/null +++ b/harness/experiments/grapheme-windows-cb91525-20260911/grapheme-fixed-inputs.py @@ -0,0 +1,61 @@ +"""Freeze or verify exact local Windows integration inputs; no compiler invocation.""" +from pathlib import Path +import datetime +import hashlib +import json +import subprocess +import sys +import zipfile + +root = Path(__file__).resolve().parent.parent +worktree = root / '.local/canvas-union-ytr83r-20260911' +out = root / '.local/grapheme-fixed-windows-20260911' +manifest = out / 'inputs.json' +paths = sorted(set(subprocess.run( + ['git', 'ls-files', '-co', '--exclude-standard', '--', 'crates', 'assets', + 'build', '.cargo', 'examples', 'docs', 'harness/fixtures', 'Cargo.toml', + 'Cargo.lock', 'rust-toolchain', 'rust-toolchain.toml'], + cwd=worktree, capture_output=True, check=True).stdout.decode().splitlines())) +files = [] +for name in paths: + data = (worktree / name).read_bytes() + files.append({'path': name, 'bytes': len(data), + 'sha256': hashlib.sha256(data).hexdigest()}) +now = datetime.datetime.now(datetime.timezone.utc).isoformat() +if sys.argv[1] == 'freeze': + assert not manifest.exists() and not (out / 'exact-inputs.zip').exists(), 'Refusing to overwrite an existing input freeze' + out.mkdir(exist_ok=True) + with zipfile.ZipFile(out / 'exact-inputs.zip', 'w', zipfile.ZIP_DEFLATED) as archive: + for item in files: + archive.write(worktree / item['path'], item['path']) + record = {'captured_utc': now, 'worktree': str(worktree), + 'baseline': '108b1dd208fabf1dafdafee22554e8fd16288851', + 'peer': 'a31b40d0f8551ed87c8cd66250b9afb4809b3a79', + 'scope': 'Resolved three-file grapheme-shortening candidate on a57 canvas union; Windows-only execution. ' + 'All crate, build, asset, Cargo, example, documentation and fixture inputs.', + 'files': files} + manifest.write_text(json.dumps(record, indent=2) + '\n', encoding='utf-8') +elif sys.argv[1] in ('verify', 'verify-index', 'verify-head'): + record = json.loads(manifest.read_bytes()) + assert record['files'] == files, 'Source inventory or bytes changed after freeze' + if sys.argv[1] != 'verify': + prefix = ':' if sys.argv[1] == 'verify-index' else 'HEAD:' + response = subprocess.run(['git', 'cat-file', '--batch'], cwd=worktree, + input=''.join(prefix + f['path'] + '\n' for f in files).encode(), + capture_output=True, check=True).stdout + offset = 0 + for item in files: + end = response.index(b'\n', offset) + oid, kind, count = response[offset:end].split() + assert kind == b'blob', item['path'] + size = int(count) + data = response[end+1:end+1+size] + assert size == item['bytes'] and hashlib.sha256(data).hexdigest() == item['sha256'], item['path'] + offset = end + size + 2 + assert offset == len(response) +else: + raise ValueError('Expected freeze or verify') +print(json.dumps({'mode': sys.argv[1], 'utc': now, 'files': len(files), + 'bytes': sum(f['bytes'] for f in files), + 'manifest_sha256': hashlib.sha256(manifest.read_bytes()).hexdigest(), + 'pass': True})) diff --git a/harness/experiments/grapheme-windows-cb91525-20260911/inputs.json b/harness/experiments/grapheme-windows-cb91525-20260911/inputs.json new file mode 100644 index 00000000..c9fd414f --- /dev/null +++ b/harness/experiments/grapheme-windows-cb91525-20260911/inputs.json @@ -0,0 +1,2654 @@ +{ + "captured_utc": "2026-09-11T20:47:38.680940+00:00", + "worktree": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-ytr83r-20260911", + "baseline": "108b1dd208fabf1dafdafee22554e8fd16288851", + "peer": "a31b40d0f8551ed87c8cd66250b9afb4809b3a79", + "scope": "Resolved three-file grapheme-shortening candidate on a57 canvas union; Windows-only execution. All crate, build, asset, Cargo, example, documentation and fixture inputs.", + "files": [ + { + "path": "Cargo.lock", + "bytes": 119478, + "sha256": "78b405543fb7b66287457e9476ca1e555838fcdadade114aeab9b76597726787" + }, + { + "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": 874, + "sha256": "e4fc5d2c14d9aa84ec493d0c6bef47a1046b4929ca502e4bd096c27d4fe22587" + }, + { + "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": 50449, + "sha256": "faff0e813a12f89c32034a5aa6d0a83b8adcf19cb68369b948760cff195e0098" + }, + { + "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/grapheme-windows-cb91525-20260911/manifest.json b/harness/experiments/grapheme-windows-cb91525-20260911/manifest.json new file mode 100644 index 00000000..255d12f3 --- /dev/null +++ b/harness/experiments/grapheme-windows-cb91525-20260911/manifest.json @@ -0,0 +1,172 @@ +{ + "created_utc": "2026-09-11T21:32:30.976370+00:00", + "scope": "Exact closed evidence copies; no execution or new acceptance", + "payload_files": 19, + "payload_bytes": 215073, + "files": [ + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\short-tests.log", + "path": "short-tests.log", + "bytes": 57, + "original_sha256": "97570773EDA98D01EE18D3A67732336122F831ACBE1C2429571201643A6A45CD", + "copy_sha256": "97570773EDA98D01EE18D3A67732336122F831ACBE1C2429571201643A6A45CD", + "original_after_sha256": "97570773EDA98D01EE18D3A67732336122F831ACBE1C2429571201643A6A45CD" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\short-tests-status.json", + "path": "short-tests-status.json", + "bytes": 482, + "original_sha256": "7DFC621320CECF77C93DB3757201A7BE421860A998A69A4EAD22F41F938F8390", + "copy_sha256": "7DFC621320CECF77C93DB3757201A7BE421860A998A69A4EAD22F41F938F8390", + "original_after_sha256": "7DFC621320CECF77C93DB3757201A7BE421860A998A69A4EAD22F41F938F8390" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\short-bin-tests.log", + "path": "short-bin-tests.log", + "bytes": 748, + "original_sha256": "31B6137139ABB3D579A0909E3ACBC43E04F98D807161102B2CC46E0F7FE958F0", + "copy_sha256": "31B6137139ABB3D579A0909E3ACBC43E04F98D807161102B2CC46E0F7FE958F0", + "original_after_sha256": "31B6137139ABB3D579A0909E3ACBC43E04F98D807161102B2CC46E0F7FE958F0" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\short-bin-tests-status.json", + "path": "short-bin-tests-status.json", + "bytes": 512, + "original_sha256": "FA3CE878F4F0D9464385DB50E3C9C95D3D0D7B772AAFC460BBE26B1BD5E62B26", + "copy_sha256": "FA3CE878F4F0D9464385DB50E3C9C95D3D0D7B772AAFC460BBE26B1BD5E62B26", + "original_after_sha256": "FA3CE878F4F0D9464385DB50E3C9C95D3D0D7B772AAFC460BBE26B1BD5E62B26" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\desktop-all-targets.log", + "path": "desktop-all-targets.log", + "bytes": 87020, + "original_sha256": "6892B31408C82EC61C260C1514015D9B404CDCD3565EF6A2EB1B5B79E5D15999", + "copy_sha256": "6892B31408C82EC61C260C1514015D9B404CDCD3565EF6A2EB1B5B79E5D15999", + "original_after_sha256": "6892B31408C82EC61C260C1514015D9B404CDCD3565EF6A2EB1B5B79E5D15999" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\desktop-all-targets-status.json", + "path": "desktop-all-targets-status.json", + "bytes": 476, + "original_sha256": "94BACB13381E41D0F13B0AA02CBABEEC4DF98BF1B26430FAFBE5471A5420953C", + "copy_sha256": "94BACB13381E41D0F13B0AA02CBABEEC4DF98BF1B26430FAFBE5471A5420953C", + "original_after_sha256": "94BACB13381E41D0F13B0AA02CBABEEC4DF98BF1B26430FAFBE5471A5420953C" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\desktop-clippy.log", + "path": "desktop-clippy.log", + "bytes": 194, + "original_sha256": "0099B5B02B0D9A695875C85F08350925443E8030B87BD4E82A154443B164BF9B", + "copy_sha256": "0099B5B02B0D9A695875C85F08350925443E8030B87BD4E82A154443B164BF9B", + "original_after_sha256": "0099B5B02B0D9A695875C85F08350925443E8030B87BD4E82A154443B164BF9B" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\desktop-clippy-status.json", + "path": "desktop-clippy-status.json", + "bytes": 507, + "original_sha256": "D1771F10F1FCDB11075DE2F1A3EB47A2787DD324C2D7DAAE59FBA7D326E18403", + "copy_sha256": "D1771F10F1FCDB11075DE2F1A3EB47A2787DD324C2D7DAAE59FBA7D326E18403", + "original_after_sha256": "D1771F10F1FCDB11075DE2F1A3EB47A2787DD324C2D7DAAE59FBA7D326E18403" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\before-desktop-verify-head.json", + "path": "before-desktop-verify-head.json", + "bytes": 201, + "original_sha256": "1820B5712288D9F4B4A72597F2340C5C79E675D795224F7E939F067813AD648A", + "copy_sha256": "1820B5712288D9F4B4A72597F2340C5C79E675D795224F7E939F067813AD648A", + "original_after_sha256": "1820B5712288D9F4B4A72597F2340C5C79E675D795224F7E939F067813AD648A" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\after-desktop-verify-head.json", + "path": "after-desktop-verify-head.json", + "bytes": 201, + "original_sha256": "0C7E5645D2692CBE13C62CA8A813FFAA2221618A7C2D0E0D6A961A559B353B9B", + "copy_sha256": "0C7E5645D2692CBE13C62CA8A813FFAA2221618A7C2D0E0D6A961A559B353B9B", + "original_after_sha256": "0C7E5645D2692CBE13C62CA8A813FFAA2221618A7C2D0E0D6A961A559B353B9B" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\after-clippy-verify-head.json", + "path": "after-clippy-verify-head.json", + "bytes": 201, + "original_sha256": "FF833CC57E4D550DF757AB9B201D311FFB673C5D6F95C1ED832ADE596017DB2F", + "copy_sha256": "FF833CC57E4D550DF757AB9B201D311FFB673C5D6F95C1ED832ADE596017DB2F", + "original_after_sha256": "FF833CC57E4D550DF757AB9B201D311FFB673C5D6F95C1ED832ADE596017DB2F" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\inputs.json", + "path": "inputs.json", + "bytes": 101898, + "original_sha256": "8F787F119E8D82ACB52C4F28BF4C3C6635D8970F1BC9D669DEB7C1FCC8373EB5", + "copy_sha256": "8F787F119E8D82ACB52C4F28BF4C3C6635D8970F1BC9D669DEB7C1FCC8373EB5", + "original_after_sha256": "8F787F119E8D82ACB52C4F28BF4C3C6635D8970F1BC9D669DEB7C1FCC8373EB5" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\preserve-build.ps1", + "path": "preserve-build.ps1", + "bytes": 4059, + "original_sha256": "E8670E9660273C38BD196F2741C28793D46CAD222E019B0BAE53EA2E0C3B6AC0", + "copy_sha256": "E8670E9660273C38BD196F2741C28793D46CAD222E019B0BAE53EA2E0C3B6AC0", + "original_after_sha256": "E8670E9660273C38BD196F2741C28793D46CAD222E019B0BAE53EA2E0C3B6AC0" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\closed-evidence-readback.json", + "path": "closed-evidence-readback.json", + "bytes": 7660, + "original_sha256": "697FD13F40978EC51515F7E446EA5642997877883BAABECB6A05EAD8260AC924", + "copy_sha256": "697FD13F40978EC51515F7E446EA5642997877883BAABECB6A05EAD8260AC924", + "original_after_sha256": "697FD13F40978EC51515F7E446EA5642997877883BAABECB6A05EAD8260AC924" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\read-closed-evidence.py", + "path": "read-closed-evidence.py", + "bytes": 2410, + "original_sha256": "2D11DAD83914754F8938AD908EE12751CD9C25C4991A03FBAB1C8D64A19B5EF6", + "copy_sha256": "2D11DAD83914754F8938AD908EE12751CD9C25C4991A03FBAB1C8D64A19B5EF6", + "original_after_sha256": "2D11DAD83914754F8938AD908EE12751CD9C25C4991A03FBAB1C8D64A19B5EF6" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-gates-report.md", + "path": "report.md", + "bytes": 3852, + "original_sha256": "5757C9EB8EDA7912E565F918BDA3ACC4E2A1F5A3564CEF2AC40587CCC9BA1B7E", + "copy_sha256": "5757C9EB8EDA7912E565F918BDA3ACC4E2A1F5A3564CEF2AC40587CCC9BA1B7E", + "original_after_sha256": "5757C9EB8EDA7912E565F918BDA3ACC4E2A1F5A3564CEF2AC40587CCC9BA1B7E" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\env.ps1", + "path": "toolchain-env.ps1", + "bytes": 572, + "original_sha256": "BE2226F08764BB6961B4BE8513CE55BAB076890CDDD2FEF0F54A4031F94A82D4", + "copy_sha256": "BE2226F08764BB6961B4BE8513CE55BAB076890CDDD2FEF0F54A4031F94A82D4", + "original_after_sha256": "BE2226F08764BB6961B4BE8513CE55BAB076890CDDD2FEF0F54A4031F94A82D4" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\run-gate.ps1", + "path": "run-gate.ps1", + "bytes": 878, + "original_sha256": "4A583F3F2793D6043EE3BF7B0EFA8441F707688CB32CC85D0A9DE23F44AB66EF", + "copy_sha256": "4A583F3F2793D6043EE3BF7B0EFA8441F707688CB32CC85D0A9DE23F44AB66EF", + "original_after_sha256": "4A583F3F2793D6043EE3BF7B0EFA8441F707688CB32CC85D0A9DE23F44AB66EF" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-inputs.py", + "path": "grapheme-fixed-inputs.py", + "bytes": 3145, + "original_sha256": "04DC9DF5495A63EE03BD71BEB1E6B788A50F81C13BFB692FE42D50666A8B7676", + "copy_sha256": "04DC9DF5495A63EE03BD71BEB1E6B788A50F81C13BFB692FE42D50666A8B7676", + "original_after_sha256": "04DC9DF5495A63EE03BD71BEB1E6B788A50F81C13BFB692FE42D50666A8B7676" + } + ], + "excluded": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\exact-inputs.zip", + "bytes": 2142635, + "sha256": "DA02A4EA713A6B9343D6C83006D2AD85809C95026DD484C911D78A4431880E0B", + "reason": "Source ZIP excluded; named source commit plus frozen input hashes retained" + }, + { + "pattern": "*.exe, *.dll", + "reason": "No binary payload or GUI build for this freeze" + } + ] +} diff --git a/harness/experiments/grapheme-windows-cb91525-20260911/preserve-build.ps1 b/harness/experiments/grapheme-windows-cb91525-20260911/preserve-build.ps1 new file mode 100644 index 00000000..f2320577 --- /dev/null +++ b/harness/experiments/grapheme-windows-cb91525-20260911/preserve-build.ps1 @@ -0,0 +1,59 @@ +# Historical preparation only. Root deferred this build for the saved-destination fix. +throw 'Superseded: cb91525 GUI build/preservation was not executed; root owns the combined build.' +$ErrorActionPreference = 'Stop' +$gateRoot = $PSScriptRoot +$mainRoot = 'C:/Users/User/Documents/Git/ARCADIA-Studio' +$sourceCommit = 'cb91525cfd9da7ac15ea1b21b962145c77bb9922' +$gateNames = @('short-bin-tests', 'desktop-all-targets', 'desktop-clippy', 'studio-build') +$gateRecords = @{} +foreach ($name in $gateNames) { + $record = Get-Content -LiteralPath (Join-Path $gateRoot ($name + '-status.json')) -Raw | ConvertFrom-Json + if ($record.exit -ne 0 -or [string]::IsNullOrWhiteSpace($record.completed_utc)) { throw "Closed exit0 required: $name" } + $gateRecords[$name] = $record +} +$verificationPath = Join-Path $gateRoot 'after-build-verify-head.json' +$binaryManifest = Join-Path $gateRoot 'binary-manifest.json' +$binRoot = Join-Path $gateRoot 'bin' +foreach ($fresh in @($verificationPath, $binaryManifest, $binRoot)) { + if (Test-Path -LiteralPath $fresh) { throw "Refusing existing output: $fresh" } +} +$verification = & 'C:/Users/User/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/python.exe' (Join-Path $mainRoot '.local/grapheme-fixed-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 +if (-not $verified.pass -or $verified.files -ne 529 -or $verified.manifest_sha256 -ne '8f787f119e8d82acb52c4f28bf4c3c6635d8970f1bc9d669deb7c1fcc8373eb5') { throw 'Unexpected frozen inputs' } +$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' } +[void][IO.Directory]::CreateDirectory($binRoot) +$records = foreach ($source in @($guiSource, $dllSource)) { + $item = Get-Item -LiteralPath $source + $beforeBytes = $item.Length + $beforeHash = (Get-FileHash -LiteralPath $source -Algorithm SHA256).Hash + $destination = Join-Path $binRoot $item.Name + if (Test-Path -LiteralPath $destination) { throw "Destination exists: $destination" } + [IO.File]::Copy($source, $destination, $false) + $copied = Get-Item -LiteralPath $destination + $copyHash = (Get-FileHash -LiteralPath $destination -Algorithm SHA256).Hash + $sourceAfterHash = (Get-FileHash -LiteralPath $source -Algorithm SHA256).Hash + $sourceAfterBytes = (Get-Item -LiteralPath $source).Length + if ($beforeHash -cne $copyHash -or $beforeHash -cne $sourceAfterHash -or $beforeBytes -ne $copied.Length -or $beforeBytes -ne $sourceAfterBytes) { throw "Copy/readback mismatch: $source" } + $copied.IsReadOnly = $true + [ordered]@{ source=$source; copy=$destination; source_bytes=$beforeBytes; copy_bytes=$copied.Length; source_after_bytes=$sourceAfterBytes; source_sha256=$beforeHash; copy_sha256=$copyHash; source_after_sha256=$sourceAfterHash; read_only=$copied.IsReadOnly } +} +$manifest = [ordered]@{ + preserved_utc=[DateTime]::UtcNow.ToString('o') + scope='Corrected Windows source/test/build gates and immutable copies only; no native launch or package acceptance' + source_commit=$sourceCommit + source_identity='Root supplied exact commit; all529 frozen files independently verified against worktree HEAD before/between/after gates' + worktree=(Join-Path $mainRoot '.local/canvas-union-ytr83r-20260911') + input_manifest_sha256=$verified.manifest_sha256 + verified_inputs=$verified.files + verified_input_bytes=$verified.bytes + gates=$gateRecords + binaries=@($records) +} +$manifest | ConvertTo-Json -Depth 9 | Set-Content -LiteralPath $binaryManifest +Get-Content -LiteralPath $verificationPath +Get-Content -LiteralPath $binaryManifest diff --git a/harness/experiments/grapheme-windows-cb91525-20260911/read-closed-evidence.py b/harness/experiments/grapheme-windows-cb91525-20260911/read-closed-evidence.py new file mode 100644 index 00000000..d5df09ef --- /dev/null +++ b/harness/experiments/grapheme-windows-cb91525-20260911/read-closed-evidence.py @@ -0,0 +1,31 @@ +"""Read closed gate artifacts twice; no compiler, Git, model or native execution.""" +from datetime import datetime, timezone +import hashlib +import json +from pathlib import Path + +root = Path(__file__).resolve().parent +paths = [root / (stem + suffix) for stem in ('short-tests', 'short-bin-tests', 'desktop-all-targets', 'desktop-clippy') for suffix in ('.log', '-status.json')] +paths += [root / name for name in ('inputs.json', 'exact-inputs.zip', 'before-desktop-verify-head.json', 'after-desktop-verify-head.json', 'after-clippy-verify-head.json', 'preserve-build.ps1')] +paths += [root.parent / 'grapheme-fixed-windows-gates-report.md'] +def read(path): + data = path.read_bytes() + return dict(path=str(path), bytes=len(data), sha256=hashlib.sha256(data).hexdigest().upper()) +first = [read(path) for path in paths] +second = [read(path) for path in paths] +assert first == second +for stem, expected in (('short-tests', 101), ('short-bin-tests', 0), ('desktop-all-targets', 0), ('desktop-clippy', 0)): + record = json.loads((root / (stem + '-status.json')).read_text(encoding='utf-8-sig')) + assert record['exit'] == expected and record['completed_utc'] +for name in ('before-desktop-verify-head.json', 'after-desktop-verify-head.json', 'after-clippy-verify-head.json'): + record = json.loads((root / name).read_text(encoding='utf-8-sig')) + assert record['pass'] and record['files'] == 529 and record['manifest_sha256'] == '8f787f119e8d82acb52c4f28bf4c3c6635d8970f1bc9d669deb7c1fcc8373eb5' +assert '756 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out' in (root / 'desktop-all-targets.log').read_text(encoding='utf-8-sig') +assert not any((root / name).exists() for name in ('studio-build.log', 'studio-build-status.json', 'bin', 'binary-manifest.json')) +receipt = dict(checked_utc=datetime.now(timezone.utc).isoformat(), scope='Closed test/Clippy evidence only; GUI build superseded and not run', + pass_=True, files=len(first), bytes=sum(r['bytes'] for r in first), first_read=first, second_read=second, + no_gui_build_or_binary_outputs=True) +with (root / 'closed-evidence-readback.json').open('x', encoding='utf-8', newline='\n') as output: + json.dump(receipt, output, indent=2) + output.write('\n') +print(json.dumps(dict(files=len(first), bytes=receipt['bytes'], pass_=True, report=first[-1], readback=read(root / 'closed-evidence-readback.json')), indent=2)) diff --git a/harness/experiments/grapheme-windows-cb91525-20260911/readback-archives.py b/harness/experiments/grapheme-windows-cb91525-20260911/readback-archives.py new file mode 100644 index 00000000..7304bb1f --- /dev/null +++ b/harness/experiments/grapheme-windows-cb91525-20260911/readback-archives.py @@ -0,0 +1,56 @@ +"""Fresh independent reads of exact archived evidence; no execution of payloads.""" +import hashlib +import json +from datetime import datetime, timezone +from pathlib import Path + +main = Path('C:/Users/User/Documents/Git/ARCADIA-Studio') +worktree = main / '.local/canvas-union-ytr83r-20260911' +experiments = worktree / 'harness/experiments' +def digest(data): + return hashlib.sha256(data).hexdigest().upper() +def info(path): + data = path.read_bytes() + return dict(bytes=len(data), sha256=digest(data)) + +review_source = main / '.local/staged-native-a57-independent-review.md' +review_target = worktree / 'harness/release-staged-native-a57-independent-review-20260911.md' +review_first = review_source.read_bytes() +review_second = review_target.read_bytes() +assert review_first == review_second +assert digest(review_second) == 'A949008C91854F8779BB37C2EABF87955782F2008075C37494D53AD3B4F2F564' +results = [] +for name in ('grapheme-windows-cb91525-20260911', 'canvas-native-close-a57c334-20260911'): + directory = experiments / name + manifest = json.loads((directory / 'manifest.json').read_bytes()) + assert not (directory / 'readback.json').exists() + metadata_names = ['README.md', 'manifest.json'] + if name.startswith('grapheme-'): + metadata_names += ['archive-evidence.py', 'readback-archives.py'] + expected_before = sorted([row['path'] for row in manifest['files']] + metadata_names) + actual_before = sorted(p.relative_to(directory).as_posix() for p in directory.rglob('*') if p.is_file()) + assert actual_before == expected_before, (name, actual_before, expected_before) + assert not any(Path(p).suffix.lower() in ('.exe', '.dll', '.zip') for p in actual_before) + payloads = [] + for record in manifest['files']: + original = Path(record['origin']).read_bytes() + copied = (directory / record['path']).read_bytes() + assert original == copied + assert len(copied) == record['bytes'] and digest(copied) == record['copy_sha256'] == record['original_sha256'] == record['original_after_sha256'] + payloads.append(dict(path=record['path'], bytes=len(copied), original_sha256=digest(original), copy_sha256=digest(copied))) + metadata = [dict(path=path, **info(directory / path)) for path in sorted(metadata_names)] + receipt = dict(checked_utc=datetime.now(timezone.utc).isoformat(), pass_=True, + scope='Independent second read of original/copied closed payloads; exact archive inventory; no runtime execution', + payload_files=len(payloads), payload_bytes=sum(row['bytes'] for row in payloads), payloads=payloads, metadata=metadata, + expected_final_inventory=sorted(expected_before + ['readback.json']), + self_hash_excluded=True, no_binary_or_zip_payload=True, + raw_review=dict(origin=str(review_source), copy=str(review_target), bytes=len(review_second), sha256=digest(review_second))) + with (directory / 'readback.json').open('x', encoding='utf-8', newline='\n') as out: + json.dump(receipt, out, indent=2) + out.write('\n') + actual_after = sorted(p.relative_to(directory).as_posix() for p in directory.rglob('*') if p.is_file()) + assert actual_after == receipt['expected_final_inventory'] + results.append(dict(path=str(directory), payload_files=receipt['payload_files'], payload_bytes=receipt['payload_bytes'], + total_files=len(actual_after), total_bytes=sum((directory / p).stat().st_size for p in actual_after), + manifest=info(directory / 'manifest.json'), readback=info(directory / 'readback.json'), readme=info(directory / 'README.md'))) +print(json.dumps(dict(archives=results, raw_review=dict(path=str(review_target), **info(review_target))), indent=2)) diff --git a/harness/experiments/grapheme-windows-cb91525-20260911/readback.json b/harness/experiments/grapheme-windows-cb91525-20260911/readback.json new file mode 100644 index 00000000..444781de --- /dev/null +++ b/harness/experiments/grapheme-windows-cb91525-20260911/readback.json @@ -0,0 +1,179 @@ +{ + "checked_utc": "2026-09-11T21:33:21.151117+00:00", + "pass_": true, + "scope": "Independent second read of original/copied closed payloads; exact archive inventory; no runtime execution", + "payload_files": 19, + "payload_bytes": 215073, + "payloads": [ + { + "path": "short-tests.log", + "bytes": 57, + "original_sha256": "97570773EDA98D01EE18D3A67732336122F831ACBE1C2429571201643A6A45CD", + "copy_sha256": "97570773EDA98D01EE18D3A67732336122F831ACBE1C2429571201643A6A45CD" + }, + { + "path": "short-tests-status.json", + "bytes": 482, + "original_sha256": "7DFC621320CECF77C93DB3757201A7BE421860A998A69A4EAD22F41F938F8390", + "copy_sha256": "7DFC621320CECF77C93DB3757201A7BE421860A998A69A4EAD22F41F938F8390" + }, + { + "path": "short-bin-tests.log", + "bytes": 748, + "original_sha256": "31B6137139ABB3D579A0909E3ACBC43E04F98D807161102B2CC46E0F7FE958F0", + "copy_sha256": "31B6137139ABB3D579A0909E3ACBC43E04F98D807161102B2CC46E0F7FE958F0" + }, + { + "path": "short-bin-tests-status.json", + "bytes": 512, + "original_sha256": "FA3CE878F4F0D9464385DB50E3C9C95D3D0D7B772AAFC460BBE26B1BD5E62B26", + "copy_sha256": "FA3CE878F4F0D9464385DB50E3C9C95D3D0D7B772AAFC460BBE26B1BD5E62B26" + }, + { + "path": "desktop-all-targets.log", + "bytes": 87020, + "original_sha256": "6892B31408C82EC61C260C1514015D9B404CDCD3565EF6A2EB1B5B79E5D15999", + "copy_sha256": "6892B31408C82EC61C260C1514015D9B404CDCD3565EF6A2EB1B5B79E5D15999" + }, + { + "path": "desktop-all-targets-status.json", + "bytes": 476, + "original_sha256": "94BACB13381E41D0F13B0AA02CBABEEC4DF98BF1B26430FAFBE5471A5420953C", + "copy_sha256": "94BACB13381E41D0F13B0AA02CBABEEC4DF98BF1B26430FAFBE5471A5420953C" + }, + { + "path": "desktop-clippy.log", + "bytes": 194, + "original_sha256": "0099B5B02B0D9A695875C85F08350925443E8030B87BD4E82A154443B164BF9B", + "copy_sha256": "0099B5B02B0D9A695875C85F08350925443E8030B87BD4E82A154443B164BF9B" + }, + { + "path": "desktop-clippy-status.json", + "bytes": 507, + "original_sha256": "D1771F10F1FCDB11075DE2F1A3EB47A2787DD324C2D7DAAE59FBA7D326E18403", + "copy_sha256": "D1771F10F1FCDB11075DE2F1A3EB47A2787DD324C2D7DAAE59FBA7D326E18403" + }, + { + "path": "before-desktop-verify-head.json", + "bytes": 201, + "original_sha256": "1820B5712288D9F4B4A72597F2340C5C79E675D795224F7E939F067813AD648A", + "copy_sha256": "1820B5712288D9F4B4A72597F2340C5C79E675D795224F7E939F067813AD648A" + }, + { + "path": "after-desktop-verify-head.json", + "bytes": 201, + "original_sha256": "0C7E5645D2692CBE13C62CA8A813FFAA2221618A7C2D0E0D6A961A559B353B9B", + "copy_sha256": "0C7E5645D2692CBE13C62CA8A813FFAA2221618A7C2D0E0D6A961A559B353B9B" + }, + { + "path": "after-clippy-verify-head.json", + "bytes": 201, + "original_sha256": "FF833CC57E4D550DF757AB9B201D311FFB673C5D6F95C1ED832ADE596017DB2F", + "copy_sha256": "FF833CC57E4D550DF757AB9B201D311FFB673C5D6F95C1ED832ADE596017DB2F" + }, + { + "path": "inputs.json", + "bytes": 101898, + "original_sha256": "8F787F119E8D82ACB52C4F28BF4C3C6635D8970F1BC9D669DEB7C1FCC8373EB5", + "copy_sha256": "8F787F119E8D82ACB52C4F28BF4C3C6635D8970F1BC9D669DEB7C1FCC8373EB5" + }, + { + "path": "preserve-build.ps1", + "bytes": 4059, + "original_sha256": "E8670E9660273C38BD196F2741C28793D46CAD222E019B0BAE53EA2E0C3B6AC0", + "copy_sha256": "E8670E9660273C38BD196F2741C28793D46CAD222E019B0BAE53EA2E0C3B6AC0" + }, + { + "path": "closed-evidence-readback.json", + "bytes": 7660, + "original_sha256": "697FD13F40978EC51515F7E446EA5642997877883BAABECB6A05EAD8260AC924", + "copy_sha256": "697FD13F40978EC51515F7E446EA5642997877883BAABECB6A05EAD8260AC924" + }, + { + "path": "read-closed-evidence.py", + "bytes": 2410, + "original_sha256": "2D11DAD83914754F8938AD908EE12751CD9C25C4991A03FBAB1C8D64A19B5EF6", + "copy_sha256": "2D11DAD83914754F8938AD908EE12751CD9C25C4991A03FBAB1C8D64A19B5EF6" + }, + { + "path": "report.md", + "bytes": 3852, + "original_sha256": "5757C9EB8EDA7912E565F918BDA3ACC4E2A1F5A3564CEF2AC40587CCC9BA1B7E", + "copy_sha256": "5757C9EB8EDA7912E565F918BDA3ACC4E2A1F5A3564CEF2AC40587CCC9BA1B7E" + }, + { + "path": "toolchain-env.ps1", + "bytes": 572, + "original_sha256": "BE2226F08764BB6961B4BE8513CE55BAB076890CDDD2FEF0F54A4031F94A82D4", + "copy_sha256": "BE2226F08764BB6961B4BE8513CE55BAB076890CDDD2FEF0F54A4031F94A82D4" + }, + { + "path": "run-gate.ps1", + "bytes": 878, + "original_sha256": "4A583F3F2793D6043EE3BF7B0EFA8441F707688CB32CC85D0A9DE23F44AB66EF", + "copy_sha256": "4A583F3F2793D6043EE3BF7B0EFA8441F707688CB32CC85D0A9DE23F44AB66EF" + }, + { + "path": "grapheme-fixed-inputs.py", + "bytes": 3145, + "original_sha256": "04DC9DF5495A63EE03BD71BEB1E6B788A50F81C13BFB692FE42D50666A8B7676", + "copy_sha256": "04DC9DF5495A63EE03BD71BEB1E6B788A50F81C13BFB692FE42D50666A8B7676" + } + ], + "metadata": [ + { + "path": "README.md", + "bytes": 1946, + "sha256": "21D952030944495CB30F9E50568E830839AC71AD6AE040936E51EFC7563E3A0B" + }, + { + "path": "archive-evidence.py", + "bytes": 8043, + "sha256": "2BBC7DE30596CBDC0FA80B2AB8394E48FF75B16486D9446453649F4EB76726D6" + }, + { + "path": "manifest.json", + "bytes": 9783, + "sha256": "BD1ECD460DF0710A2B37449EC48869C3CEBEA96EAA0345AF9353E480C43EAF3C" + }, + { + "path": "readback-archives.py", + "bytes": 3790, + "sha256": "6EA5660E8E2F8B8ED73812011ED142C931E57600F3CAD384D402EC7434BE9828" + } + ], + "expected_final_inventory": [ + "README.md", + "after-clippy-verify-head.json", + "after-desktop-verify-head.json", + "archive-evidence.py", + "before-desktop-verify-head.json", + "closed-evidence-readback.json", + "desktop-all-targets-status.json", + "desktop-all-targets.log", + "desktop-clippy-status.json", + "desktop-clippy.log", + "grapheme-fixed-inputs.py", + "inputs.json", + "manifest.json", + "preserve-build.ps1", + "read-closed-evidence.py", + "readback-archives.py", + "readback.json", + "report.md", + "run-gate.ps1", + "short-bin-tests-status.json", + "short-bin-tests.log", + "short-tests-status.json", + "short-tests.log", + "toolchain-env.ps1" + ], + "self_hash_excluded": true, + "no_binary_or_zip_payload": true, + "raw_review": { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\staged-native-a57-independent-review.md", + "copy": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-ytr83r-20260911\\harness\\release-staged-native-a57-independent-review-20260911.md", + "bytes": 9836, + "sha256": "A949008C91854F8779BB37C2EABF87955782F2008075C37494D53AD3B4F2F564" + } +} diff --git a/harness/experiments/grapheme-windows-cb91525-20260911/report.md b/harness/experiments/grapheme-windows-cb91525-20260911/report.md new file mode 100644 index 00000000..3b8f900a --- /dev/null +++ b/harness/experiments/grapheme-windows-cb91525-20260911/report.md @@ -0,0 +1,21 @@ +# Corrected grapheme Windows gates — cb91525 + +Codex-ytr83r /root/windows_release_gap_review, 2026-09-11. Source `cb91525cfd9da7ac15ea1b21b962145c77bb9922` in `.local/canvas-union-ytr83r-20260911`. **Corrected short tests, full desktop756 and strict desktop Clippy passed. No GUI build or binary preservation was executed.** Root deferred that build until the independently identified saved-destination baseline correction is integrated, avoiding a redundant intermediate build. Compiler lease released after the final successful input verification at21:26:28UTC. + +| Gate | Actual result | Closed UTC | +| --- | --- | --- | +| Initial `cargo test -p oa-desktop --lib views::tests::short_ --offline --locked` | exit101; no tests run because this package has no library target |20:49:12.4351417| +| Corrected `cargo test -p oa-desktop --bin arcadia-studio views::tests::short_ --offline --locked` | exit0;4 passed,0 failed/ignored,752 filtered |20:59:36.0538079| +| `cargo test -p oa-desktop --all-targets --offline --locked` | exit0;756 passed,0 failed/ignored/measured/filtered;654.84s test time |21:11:22.8440284| +| `cargo clippy -p oa-desktop --all-targets --offline --locked -- -D warnings` | exit0;827.045s gate time |21:26:01.5762309| +| Planned `cargo build -p oa-desktop --bin arcadia-studio --offline --locked` | **Not started; superseded by the required saved-destination correction** |—| + +The corrected four short tests are included within756, not additional coverage to sum. The initial failed invocation and its log/status are preserved unchanged. Raw logs and terminal JSON receipts are under `.local/grapheme-fixed-windows-20260911/`, using `short-tests`, `short-bin-tests`, `desktop-all-targets` and `desktop-clippy` prefixes. No earlier receipt was overwritten. Root owned the initial two attempts; this worker owned full desktop and Clippy sequentially after corrected short tests closed. + +The exact frozen manifest SHA256 is `8F787F119E8D82ACB52C4F28BF4C3C6635D8970F1BC9D669DEB7C1FCC8373EB5`:529 files,9,715,008 bytes. `.local/grapheme-fixed-inputs.py verify-head` passed before desktop at21:00:20.003029, between desktop/Clippy at21:12:02.825196, and after Clippy at21:26:28.677246UTC. Those three receipts are respectively `before-desktop-verify-head.json`, `after-desktop-verify-head.json`, and `after-clippy-verify-head.json`. Both working bytes and corresponding HEAD blobs matched the frozen inventory. Exact commit identity was supplied by root; no Git mutation was performed. Root can now change source for the next candidate; these receipts remain specific to this freeze. + +Execution used main `.local/toolchain/env.ps1`, stable Windows gnullvm/clang, main `.local/toolchain/cargo`, main target directory `C:/Users/User/Documents/Git/ARCADIA-Studio/target`, jobs1 and incremental0, with the existing `.local/run-gate.ps1`. The prepared `preserve-build.ps1` was never executed and now refuses invocation explicitly as superseded. No `bin/`, GUI build receipt or binary manifest was created for this freeze. + +The live native exercise remained root-owned and used the separate earlier a57 executable; this worker issued no GUI action. These gates do not establish native Unicode, saved-destination, combined-candidate, package or release acceptance. The needed selective saved-destination change is parent-reported peer `33c6d83` in issue5/comment514 and issue6; no fresh peer review or source integration was performed under this bounded lease. Root owns that integration, its required verification/build and subsequent native acceptance. Linux remains user-paused. + +Closed gate evidence hashes and two independent file reads are recorded in `.local/grapheme-fixed-windows-20260911/closed-evidence-readback.json`. All owned gate sessions were consumed; no compiler or application process was started after the final Clippy gate. diff --git a/harness/experiments/grapheme-windows-cb91525-20260911/run-gate.ps1 b/harness/experiments/grapheme-windows-cb91525-20260911/run-gate.ps1 new file mode 100644 index 00000000..254767b9 --- /dev/null +++ b/harness/experiments/grapheme-windows-cb91525-20260911/run-gate.ps1 @@ -0,0 +1,25 @@ +param( + [Parameter(Mandatory=$true)][string]$GateName, + [Parameter(Mandatory=$true)][string[]]$CargoArgs +) +$ErrorActionPreference = 'Stop' +. (Join-Path $PSScriptRoot 'toolchain\env.ps1') +$gateLog = Join-Path $PSScriptRoot ($GateName + '.log') +$gateStatus = Join-Path $PSScriptRoot ($GateName + '-status.json') +$gateStart = [DateTime]::UtcNow +$gateTimer = [Diagnostics.Stopwatch]::StartNew() +& cargo @CargoArgs *> $gateLog +$gateExit = $LASTEXITCODE +$gateTimer.Stop() +@{ + name = $GateName + command = @('cargo') + $CargoArgs + started_utc = $gateStart.ToString('o') + completed_utc = [DateTime]::UtcNow.ToString('o') + seconds = $gateTimer.Elapsed.TotalSeconds + exit = $gateExit + log = $gateLog +} | ConvertTo-Json -Depth 3 | Set-Content -LiteralPath $gateStatus +Get-Content -LiteralPath $gateStatus +Get-Content -LiteralPath $gateLog -Tail 16 +exit $gateExit diff --git a/harness/experiments/grapheme-windows-cb91525-20260911/short-bin-tests-status.json b/harness/experiments/grapheme-windows-cb91525-20260911/short-bin-tests-status.json new file mode 100644 index 00000000..250a2eda --- /dev/null +++ b/harness/experiments/grapheme-windows-cb91525-20260911/short-bin-tests-status.json @@ -0,0 +1,19 @@ +{ + "seconds": 492.3081682, + "log": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\short-bin-tests.log", + "completed_utc": "2026-09-11T20:59:36.0538079Z", + "started_utc": "2026-09-11T20:51:23.7561451Z", + "exit": 0, + "command": [ + "cargo", + "test", + "-p", + "oa-desktop", + "--bin", + "arcadia-studio", + "views::tests::short_", + "--offline", + "--locked" + ], + "name": "grapheme-fixed-windows-20260911/short-bin-tests" +} diff --git a/harness/experiments/grapheme-windows-cb91525-20260911/short-bin-tests.log b/harness/experiments/grapheme-windows-cb91525-20260911/short-bin-tests.log new file mode 100644 index 00000000..36a94732 --- /dev/null +++ b/harness/experiments/grapheme-windows-cb91525-20260911/short-bin-tests.log @@ -0,0 +1,12 @@ + 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 8m 10s + Running unittests src\main.rs (C:\Users\User\Documents\Git\ARCADIA-Studio\target\debug\deps\arcadia_studio-27db9628b266bf39.exe) + +running 4 tests +test views::tests::short_preserves_ascii_cjk_and_whitespace_policy ... ok +test views::tests::short_never_splits_retained_extended_graphemes ... ok +test views::tests::short_preserves_empty_and_small_limit_policy ... ok +test views::tests::short_preserves_native_lifeline_clusters_at_cutoff ... ok + +test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 752 filtered out; finished in 0.00s + diff --git a/harness/experiments/grapheme-windows-cb91525-20260911/short-tests-status.json b/harness/experiments/grapheme-windows-cb91525-20260911/short-tests-status.json new file mode 100644 index 00000000..259629bc --- /dev/null +++ b/harness/experiments/grapheme-windows-cb91525-20260911/short-tests-status.json @@ -0,0 +1,18 @@ +{ + "started_utc": "2026-09-11T20:49:01.2462447Z", + "log": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\grapheme-fixed-windows-20260911\\short-tests.log", + "command": [ + "cargo", + "test", + "-p", + "oa-desktop", + "--lib", + "views::tests::short_", + "--offline", + "--locked" + ], + "exit": 101, + "seconds": 11.1126039, + "name": "grapheme-fixed-windows-20260911/short-tests", + "completed_utc": "2026-09-11T20:49:12.4351417Z" +} diff --git a/harness/experiments/grapheme-windows-cb91525-20260911/short-tests.log b/harness/experiments/grapheme-windows-cb91525-20260911/short-tests.log new file mode 100644 index 00000000..9511672d --- /dev/null +++ b/harness/experiments/grapheme-windows-cb91525-20260911/short-tests.log @@ -0,0 +1 @@ +error: no library targets found in package `oa-desktop` diff --git a/harness/experiments/grapheme-windows-cb91525-20260911/toolchain-env.ps1 b/harness/experiments/grapheme-windows-cb91525-20260911/toolchain-env.ps1 new file mode 100644 index 00000000..5cb33d10 --- /dev/null +++ b/harness/experiments/grapheme-windows-cb91525-20260911/toolchain-env.ps1 @@ -0,0 +1,9 @@ +$taskToolchainRoot = $PSScriptRoot +$env:CARGO_HOME = Join-Path $taskToolchainRoot 'cargo' +$env:RUSTUP_HOME = Join-Path $taskToolchainRoot 'rustup' +$env:PATH = (Join-Path $taskToolchainRoot 'cargo\bin') + ';' + (Join-Path $taskToolchainRoot 'llvm-mingw-20260908-ucrt-x86_64\bin') + ';' + $env:PATH +$env:CARGO_BUILD_JOBS = '1' +$env:CARGO_INCREMENTAL = '0' +$env:CARGO_TARGET_X86_64_PC_WINDOWS_GNULLVM_LINKER = 'clang.exe' +$env:RC = Join-Path $taskToolchainRoot 'llvm-mingw-20260908-ucrt-x86_64\bin\llvm-windres.exe' +$env:RUSTUP_TOOLCHAIN = 'stable-x86_64-pc-windows-gnullvm' diff --git a/harness/experiments/staged-source-native-a57c334-20260911/README.md b/harness/experiments/staged-source-native-a57c334-20260911/README.md new file mode 100644 index 00000000..98e371fd --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/README.md @@ -0,0 +1,39 @@ +# Staged contextual-source native workflow — a57c334 + +This closed archive records root's actual native workflow in the unoptimized development GUI from source `a57c334b302eb13352b4bb65df1c75d94d002348`, SHA256 **69DBB90FA299B3B3D90140C7934891F79166025893AF9B35B2B8D754A37A0D40**, PID7564/window459848. It is not a package or the later cb91525 grapheme binary. Native scope was the wide default1442×932 window; no minimum-window, camera/clipping, full-canvas or complete product acceptance is inferred. Linux remains user-paused. + +## Actual workflow and closed evidence + +`staged-native-complete.json` is root's immutable transcription of Computer actions. Screenshots01–45 are copied exactly as present; this source set contained all45. Later screenshots and live logs are excluded. + +| Screenshots | Workflow | +| --- | --- | +| 01–10 | Open prepared fixture; OA L palette; child Activity source name and Use; cancel parent, Save. Cancel remains exact baseline. | +| 11–18 | Restart OA L palette; create Activity / represented Lifeline together; Save; one Undo/Save; one Redo/Save. | +| 19–30 | SA W palette; child Function source and Use; create contribution; Save; one Undo/Save; one Redo/Save. | +| 31–43 | New behavior; child SystemActor owner and Use; opt into first state view; create machine; Save; one Undo/Save; one Redo/Save. | +| 44–45 | Actual picker reopen and Save. One earlier capture timeout recovered before filename entry; image44 records Source project opened, image45 All source files saved. | + +The final machine stage check exited0 at21:12:46.660 UTC; reopened same comparison exited0 at21:12:46.979 UTC. All13 selected status receipts have terminal exit0 and nonempty completion times with corresponding PASS logs; separate stderr logs are empty. The initial baseline receipt references the then-unmodified working directory, which is excluded rather than treated as immutable today. Native inputs belong to root's transcription; the archiver did not replay UI or rerun any oracle. + +The checker pins all three original role carriers: `staged-first-lifeline`, `staged-first-chain`, `staged-first-machine`. Redo and final reopen checks refer to these original first commits; later outputs cannot redefine the expected UUIDs. Original fixtures, source contract, admission record and frozen binary/input provenance are included. The reused staged oracle admission binds source SHA2569EB9DD38… and core tree `a9c71e2c3fc9260d06f191c0d65b1e63e41edbec`; root confirmed the unchanged core for this workflow. No new checker compilation is claimed here. + +## Exact-source and physical-file scope + +All11 checkpoint directories and their adjacent receipts were independently checked against complete physical file inventories, sizes and SHA256. Cancel equals the two-file baseline; each Redo equals its original first-commit carrier; final reopened equals original first-machine, not only the preceding Redo. Five full-directory equality checks passed. + +Undo deliberately has a different disk policy: the model and reachable sources revert, while newly detached split files may remain byte-exact on disk. The contract's `same EXPECTED ACTUAL UNDO_FROM` admits only files proven by the original first commit. Independent physical comparisons confirmed: + +- Lifeline Undo: two baseline files plus exact retained `oa/activities/activity_assess_incident_work.arcadia`. +- Chain Undo: three prior-stage files plus exact retained `sa/functions/function_classify_request.arcadia`. +- Machine Undo: four prior-stage files plus exact retained `sa/participants.arcadia` and `views/diagram_field_team_operating_modes_states.arcadia`. + +These retained files are not extras silently ignored by this archive. `verification.json` names them and records receipt/command scopes. The preserved typed checker validates complete Project/source expectations and original roles; archival hash comparisons supplement that validation without introducing another parser. The full physical inventory here includes all regular files in each closed snapshot. No claim is made about excluded live working directories. + +## Inventory and provenance + +154 byte-exact payloads / **4,880,004 bytes** include45 JPEGs, closed staged logs/statuses,11 checkpoint directories/receipts, baseline-staged, root completion and launch records, preparation manifest and selected staged/build provenance. The preparation/binary manifests mention other prepared inputs; those references are historical metadata, not copied live files or acceptance of those cases. + +`manifest.json` records original absolute paths, sizes and before/copy SHA256. `verification.json` records the status and checkpoint checks. `readback.json` is a fresh-process reread of every original and copied payload, plus a complete archive inventory excluding readback.json itself to avoid self-reference. Source-only `archive.ps1` and `verify-copy.ps1` preserve the procedure. No executable/DLL/ZIP, profile, working model, live studio stdout/stderr, or later native case is copied. No archive mismatch was found in the first verification; consult final readback for its exact result and hashes. + +The [a57 source/build checkpoint](../../release-canvas-union-ytr83r-20260911.md) and [staged fixture/contract guidance](../../fixtures/staged-source-authoring/README.md) retain broader provenance. Root owns publication and later native gates. This archive does not close the full user goal. diff --git a/harness/experiments/staged-source-native-a57c334-20260911/archive.ps1 b/harness/experiments/staged-source-native-a57c334-20260911/archive.ps1 new file mode 100644 index 00000000..1aa14c8b --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/archive.ps1 @@ -0,0 +1,19 @@ +$ErrorActionPreference='Stop' +$src=(Resolve-Path '.local/native-a57c334').Path +$dst=$PSScriptRoot +function Hash($p){(Get-FileHash -LiteralPath $p -Algorithm SHA256).Hash} +function Map($p){@(Get-ChildItem -LiteralPath $p -Recurse -File|Sort-Object FullName|ForEach-Object {[pscustomobject]@{path=$_.FullName.Substring($p.Length+1).Replace('\','/');bytes=$_.Length;sha256=(Hash $_.FullName)}})} +$chosen=@(Get-ChildItem "$src/screenshots" -File|Where-Object {$_.Name -match '^(\d\d)-' -and [int]$Matches[1] -le 45 -and [int]$Matches[1] -ge 1}) +$chosen+=@(Get-ChildItem "$src/logs/staged-*" -File) +$chosen+=@(Get-ChildItem "$src/checkpoints/staged-*"|ForEach-Object {if($_.PSIsContainer){Get-ChildItem $_.FullName -Recurse -File}else{$_}}) +$chosen+=@(Get-ChildItem "$src/baseline-staged" -Recurse -File) +foreach($p in @('staged-native-complete.json','launch.json','preparation-manifest.json','provenance/inputs.json','provenance/binary-manifest.json','provenance/after-build-verify-head.json','provenance/studio-build-status.json','provenance/staged-fixture-README.md','provenance/staged-source-authoring-contract.rs','provenance/staged-oracle-status.json','provenance/oracles-865-copy-manifest.json')){$chosen+=Get-Item "$src/$p"} +$entries=@(foreach($f in $chosen|Sort-Object FullName){$rel=$f.FullName.Substring($src.Length+1).Replace('\','/');$target=Join-Path $dst $rel;$before=Hash $f.FullName;New-Item -ItemType Directory -Path (Split-Path $target) -Force|Out-Null;Copy-Item -LiteralPath $f.FullName -Destination $target;if((Hash $target) -ne $before -or (Hash $f.FullName) -ne $before){throw "Copy changed: $rel"};[pscustomobject]@{original=$f.FullName;destination=$rel;bytes=$f.Length;original_sha256=$before;copy_sha256=(Hash $target)}}) +$statuses=@(foreach($f in Get-ChildItem "$dst/logs/*-status.json"){$s=Get-Content $f.FullName -Raw|ConvertFrom-Json;if($s.exit -ne 0 -or !$s.completed_utc){throw "Incomplete status $f"};$stem=$f.FullName.Replace('-status.json','');$out=if(Test-Path "$stem.stdout.log"){[IO.File]::ReadAllText("$stem.stdout.log")}else{[IO.File]::ReadAllText("$stem.log")};$err=if(Test-Path "$stem.stderr.log"){[IO.File]::ReadAllText("$stem.stderr.log")}else{''};if($err -or !$out.StartsWith('PASS')){throw "Bad log $f"};[pscustomobject]@{name=$f.Name;command=$s.command;exit=$s.exit;completed_utc=$s.completed_utc;stdout=$out;stderr=$err}}) +$checks=@(foreach($j in Get-ChildItem "$dst/checkpoints/*-receipt.json"){$r=Get-Content $j.FullName -Raw|ConvertFrom-Json;$name=$j.Name.Replace('-receipt.json','');$files=Map "$dst/checkpoints/$name";if($files.Count -ne $r.files.Count){throw "Inventory $name"};foreach($f in $files){$e=$r.files|Where-Object path -eq $f.path;if(!$e -or $e.bytes -ne $f.bytes -or $e.sha256 -ne $f.sha256){throw "Receipt $name/$($f.path)"}};[pscustomobject]@{name=$name;files=$files;receipt_matches=$true}}) +$pairs=@(@('staged-cancel','baseline-staged'),@('staged-redo-lifeline','checkpoints/staged-first-lifeline'),@('staged-redo-chain','checkpoints/staged-first-chain'),@('staged-redo-machine','checkpoints/staged-first-machine'),@('staged-reopened','checkpoints/staged-first-machine')) +$compares=@(foreach($pair in $pairs){$a=Map "$dst/checkpoints/$($pair[0])";$b=Map "$dst/$($pair[1])";if(($a|ConvertTo-Json -Depth 5 -Compress) -cne ($b|ConvertTo-Json -Depth 5 -Compress)){throw "Compare $pair"};[pscustomobject]@{actual=$pair[0];expected=$pair[1];complete_physical_map_equal=$true}}) +$undos=@(foreach($triple in @(@('lifeline','baseline-staged','staged-first-lifeline'),@('chain','checkpoints/staged-first-lifeline','staged-first-chain'),@('machine','checkpoints/staged-first-chain','staged-first-machine'))){$actual=Map "$dst/checkpoints/staged-undo-$($triple[0])";$base=Map "$dst/$($triple[1])";$from=Map "$dst/checkpoints/$($triple[2])";$extra=@();foreach($f in $actual){$e=$base|Where-Object path -eq $f.path;if(!$e){$e=$from|Where-Object path -eq $f.path;$extra+=$f.path};if(!$e -or $e.bytes -ne $f.bytes -or $e.sha256 -ne $f.sha256){throw "Undo $($triple[0]) $($f.path)"}};foreach($f in $base){if($f.path -notin $actual.path){throw 'Undo missing baseline'}};[pscustomobject]@{stage=$triple[0];baseline_files=$base.Count;disk_files=$actual.Count;retained_from_original=$extra;exact=$true}}) +[ordered]@{schema='arcadia.staged-native-archive.v1';created_utc=[DateTime]::UtcNow.ToString('o');source='a57c334b302eb13352b4bb65df1c75d94d002348';gui_sha256='69DBB90FA299B3B3D90140C7934891F79166025893AF9B35B2B8D754A37A0D40';payload_count=$entries.Count;payload_bytes=($entries|Measure-Object bytes -Sum).Sum;files=$entries}|ConvertTo-Json -Depth 8|Set-Content "$dst/manifest.json" -Encoding utf8 +[ordered]@{scope='Closed receipt/hash/source-file review only; no oracle or GUI execution';statuses=$statuses;checkpoints=$checks;complete_compares=$compares;undo_retained_files=$undos;discrepancies=@()}|ConvertTo-Json -Depth 12|Set-Content "$dst/verification.json" -Encoding utf8 +[pscustomobject]@{payloads=$entries.Count;bytes=($entries|Measure-Object bytes -Sum).Sum;statuses=$statuses.Count;checkpoints=$checks.Count;undo=$undos}|ConvertTo-Json -Depth 5 diff --git a/harness/experiments/staged-source-native-a57c334-20260911/baseline-staged/notes.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/baseline-staged/notes.arcadia new file mode 100644 index 00000000..693d69be --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/baseline-staged/notes.arcadia @@ -0,0 +1 @@ +// Preserve this independent engineering note: secours 雨 Δ. diff --git a/harness/experiments/staged-source-native-a57c334-20260911/baseline-staged/project.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/baseline-staged/project.arcadia new file mode 100644 index 00000000..96037e65 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/baseline-staged/project.arcadia @@ -0,0 +1,15 @@ +arcadia 7; +project contextual_source_acceptance "Contextual source acceptance" id "d1510000-0000-4000-8000-000000000001" { + include "notes.arcadia"; + + // The viewpoint is explicit before any lifeline exists. + oa_scenario operational_assessment "Operational assessment" id "d1510000-0000-4000-8000-000000000002" { + viewpoint OperationalActivity; + steps []; + } + + // Contributions are occurrences; root Functions are separate sources. + sa_functional_chain system_assessment "System assessment" id "d1510000-0000-4000-8000-000000000003" { + steps []; + } +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-cancel-receipt.json b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-cancel-receipt.json new file mode 100644 index 00000000..48912c85 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-cancel-receipt.json @@ -0,0 +1,18 @@ +{ + "utc": "2026-09-11T20:58:02.763Z", + "source": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/working-staged", + "destination": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-cancel", + "files": [ + { + "path": "notes.arcadia", + "bytes": 63, + "sha256": "ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd" + }, + { + "path": "project.arcadia", + "bytes": 593, + "sha256": "aa844950ec4fb86f262a257e1fc370a26557ea7978d8a4cab78265037660234c" + } + ], + "pass": true +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-cancel/notes.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-cancel/notes.arcadia new file mode 100644 index 00000000..693d69be --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-cancel/notes.arcadia @@ -0,0 +1 @@ +// Preserve this independent engineering note: secours 雨 Δ. diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-cancel/project.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-cancel/project.arcadia new file mode 100644 index 00000000..96037e65 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-cancel/project.arcadia @@ -0,0 +1,15 @@ +arcadia 7; +project contextual_source_acceptance "Contextual source acceptance" id "d1510000-0000-4000-8000-000000000001" { + include "notes.arcadia"; + + // The viewpoint is explicit before any lifeline exists. + oa_scenario operational_assessment "Operational assessment" id "d1510000-0000-4000-8000-000000000002" { + viewpoint OperationalActivity; + steps []; + } + + // Contributions are occurrences; root Functions are separate sources. + sa_functional_chain system_assessment "System assessment" id "d1510000-0000-4000-8000-000000000003" { + steps []; + } +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-chain-receipt.json b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-chain-receipt.json new file mode 100644 index 00000000..365301bb --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-chain-receipt.json @@ -0,0 +1,28 @@ +{ + "utc": "2026-09-11T21:03:38.270Z", + "source": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/working-staged", + "destination": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-chain", + "files": [ + { + "path": "notes.arcadia", + "bytes": 63, + "sha256": "ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd" + }, + { + "path": "oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55a4e5627e80ec30bbea61717c350a522cf12768543803a1097be37c8d7f6b94" + }, + { + "path": "project.arcadia", + "bytes": 1322, + "sha256": "3d98c064397399f7f4ee75ce4fdabeb035fd1eae5405acb0d5fd840492cceb91" + }, + { + "path": "sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "7a3770dd8db8c538ab903e51163096a2ef5aeab41e48d6c273af4d35429a0c40" + } + ], + "pass": true +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-chain/notes.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-chain/notes.arcadia new file mode 100644 index 00000000..693d69be --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-chain/notes.arcadia @@ -0,0 +1 @@ +// Preserve this independent engineering note: secours 雨 Δ. diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-chain/oa/activities/activity_assess_incident_work.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-chain/oa/activities/activity_assess_incident_work.arcadia new file mode 100644 index 00000000..20d6ab2f --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-chain/oa/activities/activity_assess_incident_work.arcadia @@ -0,0 +1,7 @@ + +oa_activity assess_incident_work "Assess incident work" id "ed6d1f81-0f36-4207-a185-bf391f16d356" { + description ""; + parent none; +} + + diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-chain/project.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-chain/project.arcadia new file mode 100644 index 00000000..3fe1ff1d --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-chain/project.arcadia @@ -0,0 +1,42 @@ +arcadia 7; +project contextual_source_acceptance "Contextual source acceptance" id "d1510000-0000-4000-8000-000000000001" { + include "notes.arcadia"; + + // The viewpoint is explicit before any lifeline exists. + oa_scenario operational_assessment "Operational assessment" id "d1510000-0000-4000-8000-000000000002" { + viewpoint OperationalActivity; + steps []; + + oa_lifeline assessment_lifeline "Assessment lifeline" id "1400a6a2-e965-4dda-8746-e3c0d658739a" { + description ""; + + represented @assess_incident_work; + } + + + } + + // Contributions are occurrences; root Functions are separate sources. + sa_functional_chain system_assessment "System assessment" id "d1510000-0000-4000-8000-000000000003" { + steps [ @classify_this_request]; + + sa_occurrence classify_this_request "Classify this request" id "67a997d3-ae25-4beb-8824-f68657b3d58b" { + body { + Action { + action @classify_request; + lifeline none; + }; + }; + description ""; + + postcondition ""; + precondition ""; + } + + + } + + include "oa/activities/activity_assess_incident_work.arcadia"; + + include "sa/functions/function_classify_request.arcadia"; +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-chain/sa/functions/function_classify_request.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-chain/sa/functions/function_classify_request.arcadia new file mode 100644 index 00000000..cea764bc --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-chain/sa/functions/function_classify_request.arcadia @@ -0,0 +1,7 @@ + +sa_function classify_request "Classify request" id "7c1b439d-ac4a-40e3-942c-6a8c855fb42c" { + description ""; + parent none; +} + + diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-lifeline-receipt.json b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-lifeline-receipt.json new file mode 100644 index 00000000..b32a5b53 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-lifeline-receipt.json @@ -0,0 +1,23 @@ +{ + "utc": "2026-09-11T21:00:01.494Z", + "source": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/working-staged", + "destination": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-lifeline", + "files": [ + { + "path": "notes.arcadia", + "bytes": 63, + "sha256": "ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd" + }, + { + "path": "oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55a4e5627e80ec30bbea61717c350a522cf12768543803a1097be37c8d7f6b94" + }, + { + "path": "project.arcadia", + "bytes": 860, + "sha256": "b8e113c13b483f077504d7e67be89cb3664ce1647ca0d64e41f07546bef035c2" + } + ], + "pass": true +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-lifeline/notes.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-lifeline/notes.arcadia new file mode 100644 index 00000000..693d69be --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-lifeline/notes.arcadia @@ -0,0 +1 @@ +// Preserve this independent engineering note: secours 雨 Δ. diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-lifeline/oa/activities/activity_assess_incident_work.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-lifeline/oa/activities/activity_assess_incident_work.arcadia new file mode 100644 index 00000000..20d6ab2f --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-lifeline/oa/activities/activity_assess_incident_work.arcadia @@ -0,0 +1,7 @@ + +oa_activity assess_incident_work "Assess incident work" id "ed6d1f81-0f36-4207-a185-bf391f16d356" { + description ""; + parent none; +} + + diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-lifeline/project.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-lifeline/project.arcadia new file mode 100644 index 00000000..a18f72a1 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-lifeline/project.arcadia @@ -0,0 +1,25 @@ +arcadia 7; +project contextual_source_acceptance "Contextual source acceptance" id "d1510000-0000-4000-8000-000000000001" { + include "notes.arcadia"; + + // The viewpoint is explicit before any lifeline exists. + oa_scenario operational_assessment "Operational assessment" id "d1510000-0000-4000-8000-000000000002" { + viewpoint OperationalActivity; + steps []; + + oa_lifeline assessment_lifeline "Assessment lifeline" id "1400a6a2-e965-4dda-8746-e3c0d658739a" { + description ""; + + represented @assess_incident_work; + } + + + } + + // Contributions are occurrences; root Functions are separate sources. + sa_functional_chain system_assessment "System assessment" id "d1510000-0000-4000-8000-000000000003" { + steps []; + } + + include "oa/activities/activity_assess_incident_work.arcadia"; +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-machine-receipt.json b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-machine-receipt.json new file mode 100644 index 00000000..309e9c2d --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-machine-receipt.json @@ -0,0 +1,38 @@ +{ + "utc": "2026-09-11T21:08:16.933Z", + "source": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/working-staged", + "destination": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-machine", + "files": [ + { + "path": "notes.arcadia", + "bytes": 63, + "sha256": "ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd" + }, + { + "path": "oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55a4e5627e80ec30bbea61717c350a522cf12768543803a1097be37c8d7f6b94" + }, + { + "path": "project.arcadia", + "bytes": 1433, + "sha256": "40fea92525d4e5355c481efdf014857706405986492da3e42d3c5e12c8b14585" + }, + { + "path": "sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "7a3770dd8db8c538ab903e51163096a2ef5aeab41e48d6c273af4d35429a0c40" + }, + { + "path": "sa/participants.arcadia", + "bytes": 292, + "sha256": "b32eeb169628f6bb42a05a85ac4bb018c07a8600997723b4d9b31373b124f8d9" + }, + { + "path": "views/diagram_field_team_operating_modes_states.arcadia", + "bytes": 836, + "sha256": "9ee61948937afe279e962842e29e3a9b7014d2c17711835576e6a67b4e30ba81" + } + ], + "pass": true +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-machine/notes.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-machine/notes.arcadia new file mode 100644 index 00000000..693d69be --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-machine/notes.arcadia @@ -0,0 +1 @@ +// Preserve this independent engineering note: secours 雨 Δ. diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-machine/oa/activities/activity_assess_incident_work.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-machine/oa/activities/activity_assess_incident_work.arcadia new file mode 100644 index 00000000..20d6ab2f --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-machine/oa/activities/activity_assess_incident_work.arcadia @@ -0,0 +1,7 @@ + +oa_activity assess_incident_work "Assess incident work" id "ed6d1f81-0f36-4207-a185-bf391f16d356" { + description ""; + parent none; +} + + diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-machine/project.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-machine/project.arcadia new file mode 100644 index 00000000..aa774988 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-machine/project.arcadia @@ -0,0 +1,45 @@ +arcadia 7; +project contextual_source_acceptance "Contextual source acceptance" id "d1510000-0000-4000-8000-000000000001" { + include "notes.arcadia"; + + // The viewpoint is explicit before any lifeline exists. + oa_scenario operational_assessment "Operational assessment" id "d1510000-0000-4000-8000-000000000002" { + viewpoint OperationalActivity; + steps []; + + oa_lifeline assessment_lifeline "Assessment lifeline" id "1400a6a2-e965-4dda-8746-e3c0d658739a" { + description ""; + + represented @assess_incident_work; + } + + + } + + // Contributions are occurrences; root Functions are separate sources. + sa_functional_chain system_assessment "System assessment" id "d1510000-0000-4000-8000-000000000003" { + steps [ @classify_this_request]; + + sa_occurrence classify_this_request "Classify this request" id "67a997d3-ae25-4beb-8824-f68657b3d58b" { + body { + Action { + action @classify_request; + lifeline none; + }; + }; + description ""; + + postcondition ""; + precondition ""; + } + + + } + + include "oa/activities/activity_assess_incident_work.arcadia"; + + include "sa/functions/function_classify_request.arcadia"; + + include "sa/participants.arcadia"; + include "views/diagram_field_team_operating_modes_states.arcadia"; +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-machine/sa/functions/function_classify_request.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-machine/sa/functions/function_classify_request.arcadia new file mode 100644 index 00000000..cea764bc --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-machine/sa/functions/function_classify_request.arcadia @@ -0,0 +1,7 @@ + +sa_function classify_request "Classify request" id "7c1b439d-ac4a-40e3-942c-6a8c855fb42c" { + description ""; + parent none; +} + + diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-machine/sa/participants.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-machine/sa/participants.arcadia new file mode 100644 index 00000000..44e55ff8 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-machine/sa/participants.arcadia @@ -0,0 +1,14 @@ + +sa_actor field_rescue_team "Field rescue team" id "afc4c93a-4c99-4c9b-987f-ec36302c7046" { + description ""; + parent none; + + sa_state_machine field_team_operating_modes "Field team operating modes" id "ce5cb57c-10fb-4b5a-abc9-3dbbd9bed4c5" { + description ""; + + } + + +} + + diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-machine/views/diagram_field_team_operating_modes_states.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-machine/views/diagram_field_team_operating_modes_states.arcadia new file mode 100644 index 00000000..20a9d158 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-first-machine/views/diagram_field_team_operating_modes_states.arcadia @@ -0,0 +1,37 @@ + +diagram field_team_operating_modes_states "Field team operating modes · states" id "3064c52b-4533-404c-957e-38672f0d9d54" { + description ""; + layer Sa; + projection { + StateMachine { + machine @field_team_operating_modes; + }; + }; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; +} + + +node field_team_operating_modes_placement id "e6bd0215-f41a-4c27-9e2b-bbf0395b150a" { + collapsed false; + diagram @field_team_operating_modes_states; + element @field_team_operating_modes; + position { + x 60.0; + y 60.0; + }; + size { + height 104.0; + width 336.0; + }; +} + + diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-chain-receipt.json b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-chain-receipt.json new file mode 100644 index 00000000..a20e3381 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-chain-receipt.json @@ -0,0 +1,28 @@ +{ + "utc": "2026-09-11T21:04:49.674Z", + "source": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/working-staged", + "destination": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-redo-chain", + "files": [ + { + "path": "notes.arcadia", + "bytes": 63, + "sha256": "ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd" + }, + { + "path": "oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55a4e5627e80ec30bbea61717c350a522cf12768543803a1097be37c8d7f6b94" + }, + { + "path": "project.arcadia", + "bytes": 1322, + "sha256": "3d98c064397399f7f4ee75ce4fdabeb035fd1eae5405acb0d5fd840492cceb91" + }, + { + "path": "sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "7a3770dd8db8c538ab903e51163096a2ef5aeab41e48d6c273af4d35429a0c40" + } + ], + "pass": true +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-chain/notes.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-chain/notes.arcadia new file mode 100644 index 00000000..693d69be --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-chain/notes.arcadia @@ -0,0 +1 @@ +// Preserve this independent engineering note: secours 雨 Δ. diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-chain/oa/activities/activity_assess_incident_work.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-chain/oa/activities/activity_assess_incident_work.arcadia new file mode 100644 index 00000000..20d6ab2f --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-chain/oa/activities/activity_assess_incident_work.arcadia @@ -0,0 +1,7 @@ + +oa_activity assess_incident_work "Assess incident work" id "ed6d1f81-0f36-4207-a185-bf391f16d356" { + description ""; + parent none; +} + + diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-chain/project.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-chain/project.arcadia new file mode 100644 index 00000000..3fe1ff1d --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-chain/project.arcadia @@ -0,0 +1,42 @@ +arcadia 7; +project contextual_source_acceptance "Contextual source acceptance" id "d1510000-0000-4000-8000-000000000001" { + include "notes.arcadia"; + + // The viewpoint is explicit before any lifeline exists. + oa_scenario operational_assessment "Operational assessment" id "d1510000-0000-4000-8000-000000000002" { + viewpoint OperationalActivity; + steps []; + + oa_lifeline assessment_lifeline "Assessment lifeline" id "1400a6a2-e965-4dda-8746-e3c0d658739a" { + description ""; + + represented @assess_incident_work; + } + + + } + + // Contributions are occurrences; root Functions are separate sources. + sa_functional_chain system_assessment "System assessment" id "d1510000-0000-4000-8000-000000000003" { + steps [ @classify_this_request]; + + sa_occurrence classify_this_request "Classify this request" id "67a997d3-ae25-4beb-8824-f68657b3d58b" { + body { + Action { + action @classify_request; + lifeline none; + }; + }; + description ""; + + postcondition ""; + precondition ""; + } + + + } + + include "oa/activities/activity_assess_incident_work.arcadia"; + + include "sa/functions/function_classify_request.arcadia"; +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-chain/sa/functions/function_classify_request.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-chain/sa/functions/function_classify_request.arcadia new file mode 100644 index 00000000..cea764bc --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-chain/sa/functions/function_classify_request.arcadia @@ -0,0 +1,7 @@ + +sa_function classify_request "Classify request" id "7c1b439d-ac4a-40e3-942c-6a8c855fb42c" { + description ""; + parent none; +} + + diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-lifeline-receipt.json b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-lifeline-receipt.json new file mode 100644 index 00000000..6b2ed89d --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-lifeline-receipt.json @@ -0,0 +1,23 @@ +{ + "utc": "2026-09-11T21:00:59.002Z", + "source": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/working-staged", + "destination": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-redo-lifeline", + "files": [ + { + "path": "notes.arcadia", + "bytes": 63, + "sha256": "ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd" + }, + { + "path": "oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55a4e5627e80ec30bbea61717c350a522cf12768543803a1097be37c8d7f6b94" + }, + { + "path": "project.arcadia", + "bytes": 860, + "sha256": "b8e113c13b483f077504d7e67be89cb3664ce1647ca0d64e41f07546bef035c2" + } + ], + "pass": true +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-lifeline/notes.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-lifeline/notes.arcadia new file mode 100644 index 00000000..693d69be --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-lifeline/notes.arcadia @@ -0,0 +1 @@ +// Preserve this independent engineering note: secours 雨 Δ. diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-lifeline/oa/activities/activity_assess_incident_work.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-lifeline/oa/activities/activity_assess_incident_work.arcadia new file mode 100644 index 00000000..20d6ab2f --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-lifeline/oa/activities/activity_assess_incident_work.arcadia @@ -0,0 +1,7 @@ + +oa_activity assess_incident_work "Assess incident work" id "ed6d1f81-0f36-4207-a185-bf391f16d356" { + description ""; + parent none; +} + + diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-lifeline/project.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-lifeline/project.arcadia new file mode 100644 index 00000000..a18f72a1 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-lifeline/project.arcadia @@ -0,0 +1,25 @@ +arcadia 7; +project contextual_source_acceptance "Contextual source acceptance" id "d1510000-0000-4000-8000-000000000001" { + include "notes.arcadia"; + + // The viewpoint is explicit before any lifeline exists. + oa_scenario operational_assessment "Operational assessment" id "d1510000-0000-4000-8000-000000000002" { + viewpoint OperationalActivity; + steps []; + + oa_lifeline assessment_lifeline "Assessment lifeline" id "1400a6a2-e965-4dda-8746-e3c0d658739a" { + description ""; + + represented @assess_incident_work; + } + + + } + + // Contributions are occurrences; root Functions are separate sources. + sa_functional_chain system_assessment "System assessment" id "d1510000-0000-4000-8000-000000000003" { + steps []; + } + + include "oa/activities/activity_assess_incident_work.arcadia"; +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-machine-receipt.json b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-machine-receipt.json new file mode 100644 index 00000000..f34b9285 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-machine-receipt.json @@ -0,0 +1,38 @@ +{ + "utc": "2026-09-11T21:10:04.590Z", + "source": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/working-staged", + "destination": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-redo-machine", + "files": [ + { + "path": "notes.arcadia", + "bytes": 63, + "sha256": "ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd" + }, + { + "path": "oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55a4e5627e80ec30bbea61717c350a522cf12768543803a1097be37c8d7f6b94" + }, + { + "path": "project.arcadia", + "bytes": 1433, + "sha256": "40fea92525d4e5355c481efdf014857706405986492da3e42d3c5e12c8b14585" + }, + { + "path": "sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "7a3770dd8db8c538ab903e51163096a2ef5aeab41e48d6c273af4d35429a0c40" + }, + { + "path": "sa/participants.arcadia", + "bytes": 292, + "sha256": "b32eeb169628f6bb42a05a85ac4bb018c07a8600997723b4d9b31373b124f8d9" + }, + { + "path": "views/diagram_field_team_operating_modes_states.arcadia", + "bytes": 836, + "sha256": "9ee61948937afe279e962842e29e3a9b7014d2c17711835576e6a67b4e30ba81" + } + ], + "pass": true +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-machine/notes.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-machine/notes.arcadia new file mode 100644 index 00000000..693d69be --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-machine/notes.arcadia @@ -0,0 +1 @@ +// Preserve this independent engineering note: secours 雨 Δ. diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-machine/oa/activities/activity_assess_incident_work.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-machine/oa/activities/activity_assess_incident_work.arcadia new file mode 100644 index 00000000..20d6ab2f --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-machine/oa/activities/activity_assess_incident_work.arcadia @@ -0,0 +1,7 @@ + +oa_activity assess_incident_work "Assess incident work" id "ed6d1f81-0f36-4207-a185-bf391f16d356" { + description ""; + parent none; +} + + diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-machine/project.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-machine/project.arcadia new file mode 100644 index 00000000..aa774988 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-machine/project.arcadia @@ -0,0 +1,45 @@ +arcadia 7; +project contextual_source_acceptance "Contextual source acceptance" id "d1510000-0000-4000-8000-000000000001" { + include "notes.arcadia"; + + // The viewpoint is explicit before any lifeline exists. + oa_scenario operational_assessment "Operational assessment" id "d1510000-0000-4000-8000-000000000002" { + viewpoint OperationalActivity; + steps []; + + oa_lifeline assessment_lifeline "Assessment lifeline" id "1400a6a2-e965-4dda-8746-e3c0d658739a" { + description ""; + + represented @assess_incident_work; + } + + + } + + // Contributions are occurrences; root Functions are separate sources. + sa_functional_chain system_assessment "System assessment" id "d1510000-0000-4000-8000-000000000003" { + steps [ @classify_this_request]; + + sa_occurrence classify_this_request "Classify this request" id "67a997d3-ae25-4beb-8824-f68657b3d58b" { + body { + Action { + action @classify_request; + lifeline none; + }; + }; + description ""; + + postcondition ""; + precondition ""; + } + + + } + + include "oa/activities/activity_assess_incident_work.arcadia"; + + include "sa/functions/function_classify_request.arcadia"; + + include "sa/participants.arcadia"; + include "views/diagram_field_team_operating_modes_states.arcadia"; +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-machine/sa/functions/function_classify_request.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-machine/sa/functions/function_classify_request.arcadia new file mode 100644 index 00000000..cea764bc --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-machine/sa/functions/function_classify_request.arcadia @@ -0,0 +1,7 @@ + +sa_function classify_request "Classify request" id "7c1b439d-ac4a-40e3-942c-6a8c855fb42c" { + description ""; + parent none; +} + + diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-machine/sa/participants.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-machine/sa/participants.arcadia new file mode 100644 index 00000000..44e55ff8 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-machine/sa/participants.arcadia @@ -0,0 +1,14 @@ + +sa_actor field_rescue_team "Field rescue team" id "afc4c93a-4c99-4c9b-987f-ec36302c7046" { + description ""; + parent none; + + sa_state_machine field_team_operating_modes "Field team operating modes" id "ce5cb57c-10fb-4b5a-abc9-3dbbd9bed4c5" { + description ""; + + } + + +} + + diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-machine/views/diagram_field_team_operating_modes_states.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-machine/views/diagram_field_team_operating_modes_states.arcadia new file mode 100644 index 00000000..20a9d158 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-redo-machine/views/diagram_field_team_operating_modes_states.arcadia @@ -0,0 +1,37 @@ + +diagram field_team_operating_modes_states "Field team operating modes · states" id "3064c52b-4533-404c-957e-38672f0d9d54" { + description ""; + layer Sa; + projection { + StateMachine { + machine @field_team_operating_modes; + }; + }; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; +} + + +node field_team_operating_modes_placement id "e6bd0215-f41a-4c27-9e2b-bbf0395b150a" { + collapsed false; + diagram @field_team_operating_modes_states; + element @field_team_operating_modes; + position { + x 60.0; + y 60.0; + }; + size { + height 104.0; + width 336.0; + }; +} + + diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-reopened-receipt.json b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-reopened-receipt.json new file mode 100644 index 00000000..ff514369 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-reopened-receipt.json @@ -0,0 +1,38 @@ +{ + "utc": "2026-09-11T21:12:44.151Z", + "source": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/working-staged", + "destination": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-reopened", + "files": [ + { + "path": "notes.arcadia", + "bytes": 63, + "sha256": "ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd" + }, + { + "path": "oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55a4e5627e80ec30bbea61717c350a522cf12768543803a1097be37c8d7f6b94" + }, + { + "path": "project.arcadia", + "bytes": 1433, + "sha256": "40fea92525d4e5355c481efdf014857706405986492da3e42d3c5e12c8b14585" + }, + { + "path": "sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "7a3770dd8db8c538ab903e51163096a2ef5aeab41e48d6c273af4d35429a0c40" + }, + { + "path": "sa/participants.arcadia", + "bytes": 292, + "sha256": "b32eeb169628f6bb42a05a85ac4bb018c07a8600997723b4d9b31373b124f8d9" + }, + { + "path": "views/diagram_field_team_operating_modes_states.arcadia", + "bytes": 836, + "sha256": "9ee61948937afe279e962842e29e3a9b7014d2c17711835576e6a67b4e30ba81" + } + ], + "pass": true +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-reopened/notes.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-reopened/notes.arcadia new file mode 100644 index 00000000..693d69be --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-reopened/notes.arcadia @@ -0,0 +1 @@ +// Preserve this independent engineering note: secours 雨 Δ. diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-reopened/oa/activities/activity_assess_incident_work.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-reopened/oa/activities/activity_assess_incident_work.arcadia new file mode 100644 index 00000000..20d6ab2f --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-reopened/oa/activities/activity_assess_incident_work.arcadia @@ -0,0 +1,7 @@ + +oa_activity assess_incident_work "Assess incident work" id "ed6d1f81-0f36-4207-a185-bf391f16d356" { + description ""; + parent none; +} + + diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-reopened/project.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-reopened/project.arcadia new file mode 100644 index 00000000..aa774988 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-reopened/project.arcadia @@ -0,0 +1,45 @@ +arcadia 7; +project contextual_source_acceptance "Contextual source acceptance" id "d1510000-0000-4000-8000-000000000001" { + include "notes.arcadia"; + + // The viewpoint is explicit before any lifeline exists. + oa_scenario operational_assessment "Operational assessment" id "d1510000-0000-4000-8000-000000000002" { + viewpoint OperationalActivity; + steps []; + + oa_lifeline assessment_lifeline "Assessment lifeline" id "1400a6a2-e965-4dda-8746-e3c0d658739a" { + description ""; + + represented @assess_incident_work; + } + + + } + + // Contributions are occurrences; root Functions are separate sources. + sa_functional_chain system_assessment "System assessment" id "d1510000-0000-4000-8000-000000000003" { + steps [ @classify_this_request]; + + sa_occurrence classify_this_request "Classify this request" id "67a997d3-ae25-4beb-8824-f68657b3d58b" { + body { + Action { + action @classify_request; + lifeline none; + }; + }; + description ""; + + postcondition ""; + precondition ""; + } + + + } + + include "oa/activities/activity_assess_incident_work.arcadia"; + + include "sa/functions/function_classify_request.arcadia"; + + include "sa/participants.arcadia"; + include "views/diagram_field_team_operating_modes_states.arcadia"; +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-reopened/sa/functions/function_classify_request.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-reopened/sa/functions/function_classify_request.arcadia new file mode 100644 index 00000000..cea764bc --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-reopened/sa/functions/function_classify_request.arcadia @@ -0,0 +1,7 @@ + +sa_function classify_request "Classify request" id "7c1b439d-ac4a-40e3-942c-6a8c855fb42c" { + description ""; + parent none; +} + + diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-reopened/sa/participants.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-reopened/sa/participants.arcadia new file mode 100644 index 00000000..44e55ff8 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-reopened/sa/participants.arcadia @@ -0,0 +1,14 @@ + +sa_actor field_rescue_team "Field rescue team" id "afc4c93a-4c99-4c9b-987f-ec36302c7046" { + description ""; + parent none; + + sa_state_machine field_team_operating_modes "Field team operating modes" id "ce5cb57c-10fb-4b5a-abc9-3dbbd9bed4c5" { + description ""; + + } + + +} + + diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-reopened/views/diagram_field_team_operating_modes_states.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-reopened/views/diagram_field_team_operating_modes_states.arcadia new file mode 100644 index 00000000..20a9d158 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-reopened/views/diagram_field_team_operating_modes_states.arcadia @@ -0,0 +1,37 @@ + +diagram field_team_operating_modes_states "Field team operating modes · states" id "3064c52b-4533-404c-957e-38672f0d9d54" { + description ""; + layer Sa; + projection { + StateMachine { + machine @field_team_operating_modes; + }; + }; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; +} + + +node field_team_operating_modes_placement id "e6bd0215-f41a-4c27-9e2b-bbf0395b150a" { + collapsed false; + diagram @field_team_operating_modes_states; + element @field_team_operating_modes; + position { + x 60.0; + y 60.0; + }; + size { + height 104.0; + width 336.0; + }; +} + + diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-chain-receipt.json b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-chain-receipt.json new file mode 100644 index 00000000..f1036bf2 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-chain-receipt.json @@ -0,0 +1,28 @@ +{ + "utc": "2026-09-11T21:04:10.532Z", + "source": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/working-staged", + "destination": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-undo-chain", + "files": [ + { + "path": "notes.arcadia", + "bytes": 63, + "sha256": "ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd" + }, + { + "path": "oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55a4e5627e80ec30bbea61717c350a522cf12768543803a1097be37c8d7f6b94" + }, + { + "path": "project.arcadia", + "bytes": 860, + "sha256": "b8e113c13b483f077504d7e67be89cb3664ce1647ca0d64e41f07546bef035c2" + }, + { + "path": "sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "7a3770dd8db8c538ab903e51163096a2ef5aeab41e48d6c273af4d35429a0c40" + } + ], + "pass": true +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-chain/notes.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-chain/notes.arcadia new file mode 100644 index 00000000..693d69be --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-chain/notes.arcadia @@ -0,0 +1 @@ +// Preserve this independent engineering note: secours 雨 Δ. diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-chain/oa/activities/activity_assess_incident_work.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-chain/oa/activities/activity_assess_incident_work.arcadia new file mode 100644 index 00000000..20d6ab2f --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-chain/oa/activities/activity_assess_incident_work.arcadia @@ -0,0 +1,7 @@ + +oa_activity assess_incident_work "Assess incident work" id "ed6d1f81-0f36-4207-a185-bf391f16d356" { + description ""; + parent none; +} + + diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-chain/project.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-chain/project.arcadia new file mode 100644 index 00000000..a18f72a1 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-chain/project.arcadia @@ -0,0 +1,25 @@ +arcadia 7; +project contextual_source_acceptance "Contextual source acceptance" id "d1510000-0000-4000-8000-000000000001" { + include "notes.arcadia"; + + // The viewpoint is explicit before any lifeline exists. + oa_scenario operational_assessment "Operational assessment" id "d1510000-0000-4000-8000-000000000002" { + viewpoint OperationalActivity; + steps []; + + oa_lifeline assessment_lifeline "Assessment lifeline" id "1400a6a2-e965-4dda-8746-e3c0d658739a" { + description ""; + + represented @assess_incident_work; + } + + + } + + // Contributions are occurrences; root Functions are separate sources. + sa_functional_chain system_assessment "System assessment" id "d1510000-0000-4000-8000-000000000003" { + steps []; + } + + include "oa/activities/activity_assess_incident_work.arcadia"; +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-chain/sa/functions/function_classify_request.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-chain/sa/functions/function_classify_request.arcadia new file mode 100644 index 00000000..cea764bc --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-chain/sa/functions/function_classify_request.arcadia @@ -0,0 +1,7 @@ + +sa_function classify_request "Classify request" id "7c1b439d-ac4a-40e3-942c-6a8c855fb42c" { + description ""; + parent none; +} + + diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-lifeline-receipt.json b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-lifeline-receipt.json new file mode 100644 index 00000000..a5bfb908 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-lifeline-receipt.json @@ -0,0 +1,23 @@ +{ + "utc": "2026-09-11T21:00:25.967Z", + "source": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/working-staged", + "destination": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-undo-lifeline", + "files": [ + { + "path": "notes.arcadia", + "bytes": 63, + "sha256": "ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd" + }, + { + "path": "oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55a4e5627e80ec30bbea61717c350a522cf12768543803a1097be37c8d7f6b94" + }, + { + "path": "project.arcadia", + "bytes": 593, + "sha256": "aa844950ec4fb86f262a257e1fc370a26557ea7978d8a4cab78265037660234c" + } + ], + "pass": true +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-lifeline/notes.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-lifeline/notes.arcadia new file mode 100644 index 00000000..693d69be --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-lifeline/notes.arcadia @@ -0,0 +1 @@ +// Preserve this independent engineering note: secours 雨 Δ. diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-lifeline/oa/activities/activity_assess_incident_work.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-lifeline/oa/activities/activity_assess_incident_work.arcadia new file mode 100644 index 00000000..20d6ab2f --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-lifeline/oa/activities/activity_assess_incident_work.arcadia @@ -0,0 +1,7 @@ + +oa_activity assess_incident_work "Assess incident work" id "ed6d1f81-0f36-4207-a185-bf391f16d356" { + description ""; + parent none; +} + + diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-lifeline/project.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-lifeline/project.arcadia new file mode 100644 index 00000000..96037e65 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-lifeline/project.arcadia @@ -0,0 +1,15 @@ +arcadia 7; +project contextual_source_acceptance "Contextual source acceptance" id "d1510000-0000-4000-8000-000000000001" { + include "notes.arcadia"; + + // The viewpoint is explicit before any lifeline exists. + oa_scenario operational_assessment "Operational assessment" id "d1510000-0000-4000-8000-000000000002" { + viewpoint OperationalActivity; + steps []; + } + + // Contributions are occurrences; root Functions are separate sources. + sa_functional_chain system_assessment "System assessment" id "d1510000-0000-4000-8000-000000000003" { + steps []; + } +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-machine-receipt.json b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-machine-receipt.json new file mode 100644 index 00000000..3a92b591 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-machine-receipt.json @@ -0,0 +1,38 @@ +{ + "utc": "2026-09-11T21:09:10.044Z", + "source": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/working-staged", + "destination": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-undo-machine", + "files": [ + { + "path": "notes.arcadia", + "bytes": 63, + "sha256": "ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd" + }, + { + "path": "oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55a4e5627e80ec30bbea61717c350a522cf12768543803a1097be37c8d7f6b94" + }, + { + "path": "project.arcadia", + "bytes": 1322, + "sha256": "3d98c064397399f7f4ee75ce4fdabeb035fd1eae5405acb0d5fd840492cceb91" + }, + { + "path": "sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "7a3770dd8db8c538ab903e51163096a2ef5aeab41e48d6c273af4d35429a0c40" + }, + { + "path": "sa/participants.arcadia", + "bytes": 292, + "sha256": "b32eeb169628f6bb42a05a85ac4bb018c07a8600997723b4d9b31373b124f8d9" + }, + { + "path": "views/diagram_field_team_operating_modes_states.arcadia", + "bytes": 836, + "sha256": "9ee61948937afe279e962842e29e3a9b7014d2c17711835576e6a67b4e30ba81" + } + ], + "pass": true +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-machine/notes.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-machine/notes.arcadia new file mode 100644 index 00000000..693d69be --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-machine/notes.arcadia @@ -0,0 +1 @@ +// Preserve this independent engineering note: secours 雨 Δ. diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-machine/oa/activities/activity_assess_incident_work.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-machine/oa/activities/activity_assess_incident_work.arcadia new file mode 100644 index 00000000..20d6ab2f --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-machine/oa/activities/activity_assess_incident_work.arcadia @@ -0,0 +1,7 @@ + +oa_activity assess_incident_work "Assess incident work" id "ed6d1f81-0f36-4207-a185-bf391f16d356" { + description ""; + parent none; +} + + diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-machine/project.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-machine/project.arcadia new file mode 100644 index 00000000..3fe1ff1d --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-machine/project.arcadia @@ -0,0 +1,42 @@ +arcadia 7; +project contextual_source_acceptance "Contextual source acceptance" id "d1510000-0000-4000-8000-000000000001" { + include "notes.arcadia"; + + // The viewpoint is explicit before any lifeline exists. + oa_scenario operational_assessment "Operational assessment" id "d1510000-0000-4000-8000-000000000002" { + viewpoint OperationalActivity; + steps []; + + oa_lifeline assessment_lifeline "Assessment lifeline" id "1400a6a2-e965-4dda-8746-e3c0d658739a" { + description ""; + + represented @assess_incident_work; + } + + + } + + // Contributions are occurrences; root Functions are separate sources. + sa_functional_chain system_assessment "System assessment" id "d1510000-0000-4000-8000-000000000003" { + steps [ @classify_this_request]; + + sa_occurrence classify_this_request "Classify this request" id "67a997d3-ae25-4beb-8824-f68657b3d58b" { + body { + Action { + action @classify_request; + lifeline none; + }; + }; + description ""; + + postcondition ""; + precondition ""; + } + + + } + + include "oa/activities/activity_assess_incident_work.arcadia"; + + include "sa/functions/function_classify_request.arcadia"; +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-machine/sa/functions/function_classify_request.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-machine/sa/functions/function_classify_request.arcadia new file mode 100644 index 00000000..cea764bc --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-machine/sa/functions/function_classify_request.arcadia @@ -0,0 +1,7 @@ + +sa_function classify_request "Classify request" id "7c1b439d-ac4a-40e3-942c-6a8c855fb42c" { + description ""; + parent none; +} + + diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-machine/sa/participants.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-machine/sa/participants.arcadia new file mode 100644 index 00000000..44e55ff8 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-machine/sa/participants.arcadia @@ -0,0 +1,14 @@ + +sa_actor field_rescue_team "Field rescue team" id "afc4c93a-4c99-4c9b-987f-ec36302c7046" { + description ""; + parent none; + + sa_state_machine field_team_operating_modes "Field team operating modes" id "ce5cb57c-10fb-4b5a-abc9-3dbbd9bed4c5" { + description ""; + + } + + +} + + diff --git a/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-machine/views/diagram_field_team_operating_modes_states.arcadia b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-machine/views/diagram_field_team_operating_modes_states.arcadia new file mode 100644 index 00000000..20a9d158 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/checkpoints/staged-undo-machine/views/diagram_field_team_operating_modes_states.arcadia @@ -0,0 +1,37 @@ + +diagram field_team_operating_modes_states "Field team operating modes · states" id "3064c52b-4533-404c-957e-38672f0d9d54" { + description ""; + layer Sa; + projection { + StateMachine { + machine @field_team_operating_modes; + }; + }; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; +} + + +node field_team_operating_modes_placement id "e6bd0215-f41a-4c27-9e2b-bbf0395b150a" { + collapsed false; + diagram @field_team_operating_modes_states; + element @field_team_operating_modes; + position { + x 60.0; + y 60.0; + }; + size { + height 104.0; + width 336.0; + }; +} + + diff --git a/harness/experiments/staged-source-native-a57c334-20260911/launch.json b/harness/experiments/staged-source-native-a57c334-20260911/launch.json new file mode 100644 index 00000000..7ae92b77 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/launch.json @@ -0,0 +1,67 @@ +{ + "source_commit": "a57c334b302eb13352b4bb65df1c75d94d002348", + "scope": "Pre-grapheme a57 canvas development binary; no package or Unicode-fix acceptance implied.", + "preparation_manifest": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\preparation-manifest.json", + "bytes": 11654, + "sha256": "B260216897317CF60305F5B383E2DD41D7EE27C068BE63B194AB47866543D9B1" + }, + "build_inputs_manifest": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\provenance\\inputs.json", + "bytes": 101859, + "sha256": "47FEC9CADC0E7FAE99D789376C111C02EEAAB7FAC3740DE48174A06F61FE16B3" + }, + "build_status_file": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\provenance\\studio-build-status.json", + "bytes": 474, + "sha256": "AB1E04807F32F8DADA0A572D69F632BD6FD242150DF211C18E35D82EA8BE91EC" + }, + "build_status": { + "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" + }, + "studio": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\bin\\arcadia-studio.exe", + "bytes": 113028608, + "sha256": "69DBB90FA299B3B3D90140C7934891F79166025893AF9B35B2B8D754A37A0D40" + }, + "runtime": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\bin\\libunwind.dll", + "bytes": 190464, + "sha256": "AA282FA47BB2C4E210CEA5E470CDBDCA58568F0BE0BC73E404D86AB9CD95EF6A" + }, + "launch_script": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\launch-native-a57c334.ps1", + "bytes": 9966, + "sha256": "9E07A8BCF8734125F1B42E40AB315ED326EAA0D4836F572EBDC142407E1D13C8" + }, + "process_path": "C:\\Windows\\System32;C:\\Windows;C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\bin", + "isolated_localappdata": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\profile", + "working_directory": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\unrelated-cwd", + "arguments": [], + "environment_scope": "Child ProcessStartInfo only; other normal inherited environment retained.", + "window_style": "Hidden", + "use_shell_execute": false, + "create_no_window": true, + "stdout": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\studio.stdout.log", + "stderr": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\studio.stderr.log", + "pid": 7564, + "launch_requested_utc": "2026-09-11T20:53:42.4071547Z", + "process_started_utc": "2026-09-11T20:53:42.4173094Z", + "state": "launched", + "acceptance": "Pending root observation and independent source/model checks." +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-baseline-status.json b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-baseline-status.json new file mode 100644 index 00000000..c5928dad --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-baseline-status.json @@ -0,0 +1,13 @@ +{ + "log": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-baseline.log", + "exit": 0, + "started_utc": "2026-09-11T20:52:27.6569018Z", + "command": [ + "staged", + "check", + "baseline", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\baseline-staged\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\working-staged\\project.arcadia" + ], + "completed_utc": "2026-09-11T20:52:37.0511997Z" +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-baseline.log b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-baseline.log new file mode 100644 index 00000000..48f8cb89 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-baseline.log @@ -0,0 +1 @@ +PASS Baseline: complete Project + 2 exact source/disk files, original role UUIDs diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-cancel-status.json b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-cancel-status.json new file mode 100644 index 00000000..de49c08d --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-cancel-status.json @@ -0,0 +1,12 @@ +{ + "command": [ + "staged", + "check", + "baseline", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/baseline-staged/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-cancel/project.arcadia" + ], + "started_utc": "2026-09-11T20:58:02.766Z", + "completed_utc": "2026-09-11T20:58:03.031Z", + "exit": 0 +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-cancel.stderr.log b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-cancel.stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-cancel.stdout.log b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-cancel.stdout.log new file mode 100644 index 00000000..f4b6ba1d --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-cancel.stdout.log @@ -0,0 +1 @@ +PASS Baseline: complete Project + 2 exact source/disk files, original role UUIDs diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-first-chain-status.json b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-first-chain-status.json new file mode 100644 index 00000000..e30c3255 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-first-chain-status.json @@ -0,0 +1,14 @@ +{ + "command": [ + "staged", + "check", + "chain", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/baseline-staged/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-chain/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-lifeline/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-chain/project.arcadia" + ], + "started_utc": "2026-09-11T21:03:38.271Z", + "completed_utc": "2026-09-11T21:03:39.450Z", + "exit": 0 +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-first-chain.stderr.log b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-first-chain.stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-first-chain.stdout.log b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-first-chain.stdout.log new file mode 100644 index 00000000..3b1568df --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-first-chain.stdout.log @@ -0,0 +1 @@ +PASS Chain: complete Project + 4 exact source/disk files, original role UUIDs diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-first-lifeline-status.json b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-first-lifeline-status.json new file mode 100644 index 00000000..7b8ba7f6 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-first-lifeline-status.json @@ -0,0 +1,13 @@ +{ + "command": [ + "staged", + "check", + "lifeline", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/baseline-staged/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-lifeline/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-lifeline/project.arcadia" + ], + "started_utc": "2026-09-11T21:00:01.498Z", + "completed_utc": "2026-09-11T21:00:01.663Z", + "exit": 0 +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-first-lifeline.stderr.log b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-first-lifeline.stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-first-lifeline.stdout.log b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-first-lifeline.stdout.log new file mode 100644 index 00000000..5762caa5 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-first-lifeline.stdout.log @@ -0,0 +1 @@ +PASS Lifeline: complete Project + 3 exact source/disk files, original role UUIDs diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-first-machine-status.json b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-first-machine-status.json new file mode 100644 index 00000000..44e4da9b --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-first-machine-status.json @@ -0,0 +1,15 @@ +{ + "command": [ + "staged", + "check", + "machine", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/baseline-staged/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-machine/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-lifeline/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-chain/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-machine/project.arcadia" + ], + "started_utc": "2026-09-11T21:08:17.143Z", + "completed_utc": "2026-09-11T21:08:18.163Z", + "exit": 0 +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-first-machine.stderr.log b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-first-machine.stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-first-machine.stdout.log b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-first-machine.stdout.log new file mode 100644 index 00000000..41a458be --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-first-machine.stdout.log @@ -0,0 +1 @@ +PASS Machine: complete Project + 6 exact source/disk files, original role UUIDs diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-redo-chain-status.json b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-redo-chain-status.json new file mode 100644 index 00000000..486a95b5 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-redo-chain-status.json @@ -0,0 +1,14 @@ +{ + "command": [ + "staged", + "check", + "chain", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/baseline-staged/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-redo-chain/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-lifeline/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-chain/project.arcadia" + ], + "started_utc": "2026-09-11T21:04:49.783Z", + "completed_utc": "2026-09-11T21:04:50.728Z", + "exit": 0 +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-redo-chain.stderr.log b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-redo-chain.stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-redo-chain.stdout.log b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-redo-chain.stdout.log new file mode 100644 index 00000000..3b1568df --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-redo-chain.stdout.log @@ -0,0 +1 @@ +PASS Chain: complete Project + 4 exact source/disk files, original role UUIDs diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-redo-lifeline-status.json b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-redo-lifeline-status.json new file mode 100644 index 00000000..6e94df79 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-redo-lifeline-status.json @@ -0,0 +1,13 @@ +{ + "command": [ + "staged", + "check", + "lifeline", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/baseline-staged/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-redo-lifeline/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-lifeline/project.arcadia" + ], + "started_utc": "2026-09-11T21:00:59.100Z", + "completed_utc": "2026-09-11T21:00:59.985Z", + "exit": 0 +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-redo-lifeline.stderr.log b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-redo-lifeline.stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-redo-lifeline.stdout.log b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-redo-lifeline.stdout.log new file mode 100644 index 00000000..5762caa5 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-redo-lifeline.stdout.log @@ -0,0 +1 @@ +PASS Lifeline: complete Project + 3 exact source/disk files, original role UUIDs diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-redo-machine-status.json b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-redo-machine-status.json new file mode 100644 index 00000000..2a6a86a1 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-redo-machine-status.json @@ -0,0 +1,15 @@ +{ + "command": [ + "staged", + "check", + "machine", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/baseline-staged/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-redo-machine/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-lifeline/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-chain/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-machine/project.arcadia" + ], + "started_utc": "2026-09-11T21:10:04.743Z", + "completed_utc": "2026-09-11T21:10:05.924Z", + "exit": 0 +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-redo-machine.stderr.log b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-redo-machine.stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-redo-machine.stdout.log b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-redo-machine.stdout.log new file mode 100644 index 00000000..41a458be --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-redo-machine.stdout.log @@ -0,0 +1 @@ +PASS Machine: complete Project + 6 exact source/disk files, original role UUIDs diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-reopened-same-status.json b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-reopened-same-status.json new file mode 100644 index 00000000..89f02093 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-reopened-same-status.json @@ -0,0 +1,11 @@ +{ + "command": [ + "staged", + "same", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-redo-machine/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-reopened/project.arcadia" + ], + "started_utc": "2026-09-11T21:12:46.661Z", + "completed_utc": "2026-09-11T21:12:46.979Z", + "exit": 0 +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-reopened-same.stderr.log b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-reopened-same.stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-reopened-same.stdout.log b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-reopened-same.stdout.log new file mode 100644 index 00000000..a04d1a45 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-reopened-same.stdout.log @@ -0,0 +1 @@ +PASS exact model/identity/6 reachable sources; 6 exact disk files (0 proven retained) diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-reopened-status.json b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-reopened-status.json new file mode 100644 index 00000000..ce8fe9a3 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-reopened-status.json @@ -0,0 +1,15 @@ +{ + "command": [ + "staged", + "check", + "machine", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/baseline-staged/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-reopened/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-lifeline/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-chain/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-machine/project.arcadia" + ], + "started_utc": "2026-09-11T21:12:44.259Z", + "completed_utc": "2026-09-11T21:12:46.660Z", + "exit": 0 +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-reopened.stderr.log b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-reopened.stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-reopened.stdout.log b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-reopened.stdout.log new file mode 100644 index 00000000..41a458be --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-reopened.stdout.log @@ -0,0 +1 @@ +PASS Machine: complete Project + 6 exact source/disk files, original role UUIDs diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-undo-chain-status.json b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-undo-chain-status.json new file mode 100644 index 00000000..c366948e --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-undo-chain-status.json @@ -0,0 +1,12 @@ +{ + "command": [ + "staged", + "same", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-lifeline/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-undo-chain/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-chain/project.arcadia" + ], + "started_utc": "2026-09-11T21:04:10.674Z", + "completed_utc": "2026-09-11T21:04:11.088Z", + "exit": 0 +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-undo-chain.stderr.log b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-undo-chain.stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-undo-chain.stdout.log b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-undo-chain.stdout.log new file mode 100644 index 00000000..8ffc4ade --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-undo-chain.stdout.log @@ -0,0 +1 @@ +PASS exact model/identity/3 reachable sources; 4 exact disk files (1 proven retained) diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-undo-lifeline-status.json b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-undo-lifeline-status.json new file mode 100644 index 00000000..63a6450e --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-undo-lifeline-status.json @@ -0,0 +1,12 @@ +{ + "command": [ + "staged", + "same", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/baseline-staged/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-undo-lifeline/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-lifeline/project.arcadia" + ], + "started_utc": "2026-09-11T21:00:26.105Z", + "completed_utc": "2026-09-11T21:00:26.718Z", + "exit": 0 +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-undo-lifeline.stderr.log b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-undo-lifeline.stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-undo-lifeline.stdout.log b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-undo-lifeline.stdout.log new file mode 100644 index 00000000..fb9d9c9c --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-undo-lifeline.stdout.log @@ -0,0 +1 @@ +PASS exact model/identity/2 reachable sources; 3 exact disk files (1 proven retained) diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-undo-machine-status.json b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-undo-machine-status.json new file mode 100644 index 00000000..4882dba3 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-undo-machine-status.json @@ -0,0 +1,12 @@ +{ + "command": [ + "staged", + "same", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-chain/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-undo-machine/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-machine/project.arcadia" + ], + "started_utc": "2026-09-11T21:09:10.109Z", + "completed_utc": "2026-09-11T21:09:10.985Z", + "exit": 0 +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-undo-machine.stderr.log b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-undo-machine.stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-undo-machine.stdout.log b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-undo-machine.stdout.log new file mode 100644 index 00000000..75fd3697 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/logs/staged-undo-machine.stdout.log @@ -0,0 +1 @@ +PASS exact model/identity/4 reachable sources; 6 exact disk files (2 proven retained) diff --git a/harness/experiments/staged-source-native-a57c334-20260911/manifest.json b/harness/experiments/staged-source-native-a57c334-20260911/manifest.json new file mode 100644 index 00000000..b0409ca3 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/manifest.json @@ -0,0 +1,1088 @@ +{ + "schema": "arcadia.staged-native-archive.v1", + "created_utc": "2026-09-11T21:17:04.7950245Z", + "source": "a57c334b302eb13352b4bb65df1c75d94d002348", + "gui_sha256": "69DBB90FA299B3B3D90140C7934891F79166025893AF9B35B2B8D754A37A0D40", + "payload_count": 154, + "payload_bytes": 4880004.0, + "files": [ + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\baseline-staged\\notes.arcadia", + "destination": "baseline-staged/notes.arcadia", + "bytes": 63, + "original_sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD", + "copy_sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\baseline-staged\\project.arcadia", + "destination": "baseline-staged/project.arcadia", + "bytes": 593, + "original_sha256": "AA844950EC4FB86F262A257E1FC370A26557EA7978D8A4CAB78265037660234C", + "copy_sha256": "AA844950EC4FB86F262A257E1FC370A26557EA7978D8A4CAB78265037660234C" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-cancel-receipt.json", + "destination": "checkpoints/staged-cancel-receipt.json", + "bytes": 574, + "original_sha256": "C7312A6B06FCCBCBB268346427601118639247AA26F2E6D5D27BB4DC64A6F865", + "copy_sha256": "C7312A6B06FCCBCBB268346427601118639247AA26F2E6D5D27BB4DC64A6F865" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-cancel\\notes.arcadia", + "destination": "checkpoints/staged-cancel/notes.arcadia", + "bytes": 63, + "original_sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD", + "copy_sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-cancel\\project.arcadia", + "destination": "checkpoints/staged-cancel/project.arcadia", + "bytes": 593, + "original_sha256": "AA844950EC4FB86F262A257E1FC370A26557EA7978D8A4CAB78265037660234C", + "copy_sha256": "AA844950EC4FB86F262A257E1FC370A26557EA7978D8A4CAB78265037660234C" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-first-chain-receipt.json", + "destination": "checkpoints/staged-first-chain-receipt.json", + "bytes": 945, + "original_sha256": "1BE8FF33C12515ADCB7D7EBB01496251E4D44FE4FFE2E9BE0B3FE334204EBD99", + "copy_sha256": "1BE8FF33C12515ADCB7D7EBB01496251E4D44FE4FFE2E9BE0B3FE334204EBD99" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-first-chain\\notes.arcadia", + "destination": "checkpoints/staged-first-chain/notes.arcadia", + "bytes": 63, + "original_sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD", + "copy_sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-first-chain\\oa\\activities\\activity_assess_incident_work.arcadia", + "destination": "checkpoints/staged-first-chain/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "original_sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94", + "copy_sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-first-chain\\project.arcadia", + "destination": "checkpoints/staged-first-chain/project.arcadia", + "bytes": 1322, + "original_sha256": "3D98C064397399F7F4EE75CE4FDABEB035FD1EAE5405ACB0D5FD840492CCEB91", + "copy_sha256": "3D98C064397399F7F4EE75CE4FDABEB035FD1EAE5405ACB0D5FD840492CCEB91" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-first-chain\\sa\\functions\\function_classify_request.arcadia", + "destination": "checkpoints/staged-first-chain/sa/functions/function_classify_request.arcadia", + "bytes": 134, + "original_sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40", + "copy_sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-first-lifeline-receipt.json", + "destination": "checkpoints/staged-first-lifeline-receipt.json", + "bytes": 767, + "original_sha256": "5663BDB392A8106832C300F983A95345EEF2CCCEED1103D4C73BCED5AA981AD8", + "copy_sha256": "5663BDB392A8106832C300F983A95345EEF2CCCEED1103D4C73BCED5AA981AD8" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-first-lifeline\\notes.arcadia", + "destination": "checkpoints/staged-first-lifeline/notes.arcadia", + "bytes": 63, + "original_sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD", + "copy_sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-first-lifeline\\oa\\activities\\activity_assess_incident_work.arcadia", + "destination": "checkpoints/staged-first-lifeline/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "original_sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94", + "copy_sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-first-lifeline\\project.arcadia", + "destination": "checkpoints/staged-first-lifeline/project.arcadia", + "bytes": 860, + "original_sha256": "B8E113C13B483F077504D7E67BE89CB3664CE1647CA0D64E41F07546BEF035C2", + "copy_sha256": "B8E113C13B483F077504D7E67BE89CB3664CE1647CA0D64E41F07546BEF035C2" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-first-machine-receipt.json", + "destination": "checkpoints/staged-first-machine-receipt.json", + "bytes": 1293, + "original_sha256": "6C322C41122FF96C4EDE6A9D173A9B58F4861CDE926C7210D6F5E2355ECD7EA6", + "copy_sha256": "6C322C41122FF96C4EDE6A9D173A9B58F4861CDE926C7210D6F5E2355ECD7EA6" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-first-machine\\notes.arcadia", + "destination": "checkpoints/staged-first-machine/notes.arcadia", + "bytes": 63, + "original_sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD", + "copy_sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-first-machine\\oa\\activities\\activity_assess_incident_work.arcadia", + "destination": "checkpoints/staged-first-machine/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "original_sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94", + "copy_sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-first-machine\\project.arcadia", + "destination": "checkpoints/staged-first-machine/project.arcadia", + "bytes": 1433, + "original_sha256": "40FEA92525D4E5355C481EFDF014857706405986492DA3E42D3C5E12C8B14585", + "copy_sha256": "40FEA92525D4E5355C481EFDF014857706405986492DA3E42D3C5E12C8B14585" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-first-machine\\sa\\functions\\function_classify_request.arcadia", + "destination": "checkpoints/staged-first-machine/sa/functions/function_classify_request.arcadia", + "bytes": 134, + "original_sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40", + "copy_sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-first-machine\\sa\\participants.arcadia", + "destination": "checkpoints/staged-first-machine/sa/participants.arcadia", + "bytes": 292, + "original_sha256": "B32EEB169628F6BB42A05A85AC4BB018C07A8600997723B4D9B31373B124F8D9", + "copy_sha256": "B32EEB169628F6BB42A05A85AC4BB018C07A8600997723B4D9B31373B124F8D9" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-first-machine\\views\\diagram_field_team_operating_modes_states.arcadia", + "destination": "checkpoints/staged-first-machine/views/diagram_field_team_operating_modes_states.arcadia", + "bytes": 836, + "original_sha256": "9EE61948937AFE279E962842E29E3A9B7014D2C17711835576E6A67B4E30BA81", + "copy_sha256": "9EE61948937AFE279E962842E29E3A9B7014D2C17711835576E6A67B4E30BA81" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-redo-chain-receipt.json", + "destination": "checkpoints/staged-redo-chain-receipt.json", + "bytes": 944, + "original_sha256": "D2D497F57B70BA0AD08F55F4C4677482C9822C24139135C7B3EE8AE86796DC71", + "copy_sha256": "D2D497F57B70BA0AD08F55F4C4677482C9822C24139135C7B3EE8AE86796DC71" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-redo-chain\\notes.arcadia", + "destination": "checkpoints/staged-redo-chain/notes.arcadia", + "bytes": 63, + "original_sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD", + "copy_sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-redo-chain\\oa\\activities\\activity_assess_incident_work.arcadia", + "destination": "checkpoints/staged-redo-chain/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "original_sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94", + "copy_sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-redo-chain\\project.arcadia", + "destination": "checkpoints/staged-redo-chain/project.arcadia", + "bytes": 1322, + "original_sha256": "3D98C064397399F7F4EE75CE4FDABEB035FD1EAE5405ACB0D5FD840492CCEB91", + "copy_sha256": "3D98C064397399F7F4EE75CE4FDABEB035FD1EAE5405ACB0D5FD840492CCEB91" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-redo-chain\\sa\\functions\\function_classify_request.arcadia", + "destination": "checkpoints/staged-redo-chain/sa/functions/function_classify_request.arcadia", + "bytes": 134, + "original_sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40", + "copy_sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-redo-lifeline-receipt.json", + "destination": "checkpoints/staged-redo-lifeline-receipt.json", + "bytes": 766, + "original_sha256": "6A40DAE1C45ACBEEFDCCA36A0B9AD1E9AB61466E3E05D914F93779395AB79F12", + "copy_sha256": "6A40DAE1C45ACBEEFDCCA36A0B9AD1E9AB61466E3E05D914F93779395AB79F12" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-redo-lifeline\\notes.arcadia", + "destination": "checkpoints/staged-redo-lifeline/notes.arcadia", + "bytes": 63, + "original_sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD", + "copy_sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-redo-lifeline\\oa\\activities\\activity_assess_incident_work.arcadia", + "destination": "checkpoints/staged-redo-lifeline/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "original_sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94", + "copy_sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-redo-lifeline\\project.arcadia", + "destination": "checkpoints/staged-redo-lifeline/project.arcadia", + "bytes": 860, + "original_sha256": "B8E113C13B483F077504D7E67BE89CB3664CE1647CA0D64E41F07546BEF035C2", + "copy_sha256": "B8E113C13B483F077504D7E67BE89CB3664CE1647CA0D64E41F07546BEF035C2" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-redo-machine-receipt.json", + "destination": "checkpoints/staged-redo-machine-receipt.json", + "bytes": 1292, + "original_sha256": "6E76A6BEA838BDF34BFB60AE77609510228B577AEB85A8A9FDB58627F006BFA5", + "copy_sha256": "6E76A6BEA838BDF34BFB60AE77609510228B577AEB85A8A9FDB58627F006BFA5" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-redo-machine\\notes.arcadia", + "destination": "checkpoints/staged-redo-machine/notes.arcadia", + "bytes": 63, + "original_sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD", + "copy_sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-redo-machine\\oa\\activities\\activity_assess_incident_work.arcadia", + "destination": "checkpoints/staged-redo-machine/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "original_sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94", + "copy_sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-redo-machine\\project.arcadia", + "destination": "checkpoints/staged-redo-machine/project.arcadia", + "bytes": 1433, + "original_sha256": "40FEA92525D4E5355C481EFDF014857706405986492DA3E42D3C5E12C8B14585", + "copy_sha256": "40FEA92525D4E5355C481EFDF014857706405986492DA3E42D3C5E12C8B14585" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-redo-machine\\sa\\functions\\function_classify_request.arcadia", + "destination": "checkpoints/staged-redo-machine/sa/functions/function_classify_request.arcadia", + "bytes": 134, + "original_sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40", + "copy_sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-redo-machine\\sa\\participants.arcadia", + "destination": "checkpoints/staged-redo-machine/sa/participants.arcadia", + "bytes": 292, + "original_sha256": "B32EEB169628F6BB42A05A85AC4BB018C07A8600997723B4D9B31373B124F8D9", + "copy_sha256": "B32EEB169628F6BB42A05A85AC4BB018C07A8600997723B4D9B31373B124F8D9" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-redo-machine\\views\\diagram_field_team_operating_modes_states.arcadia", + "destination": "checkpoints/staged-redo-machine/views/diagram_field_team_operating_modes_states.arcadia", + "bytes": 836, + "original_sha256": "9EE61948937AFE279E962842E29E3A9B7014D2C17711835576E6A67B4E30BA81", + "copy_sha256": "9EE61948937AFE279E962842E29E3A9B7014D2C17711835576E6A67B4E30BA81" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-reopened-receipt.json", + "destination": "checkpoints/staged-reopened-receipt.json", + "bytes": 1288, + "original_sha256": "1D4D55862B351887EBDF7E09B8054AE40F75F7DAEC7CC12B2839AF5281C59D85", + "copy_sha256": "1D4D55862B351887EBDF7E09B8054AE40F75F7DAEC7CC12B2839AF5281C59D85" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-reopened\\notes.arcadia", + "destination": "checkpoints/staged-reopened/notes.arcadia", + "bytes": 63, + "original_sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD", + "copy_sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-reopened\\oa\\activities\\activity_assess_incident_work.arcadia", + "destination": "checkpoints/staged-reopened/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "original_sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94", + "copy_sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-reopened\\project.arcadia", + "destination": "checkpoints/staged-reopened/project.arcadia", + "bytes": 1433, + "original_sha256": "40FEA92525D4E5355C481EFDF014857706405986492DA3E42D3C5E12C8B14585", + "copy_sha256": "40FEA92525D4E5355C481EFDF014857706405986492DA3E42D3C5E12C8B14585" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-reopened\\sa\\functions\\function_classify_request.arcadia", + "destination": "checkpoints/staged-reopened/sa/functions/function_classify_request.arcadia", + "bytes": 134, + "original_sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40", + "copy_sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-reopened\\sa\\participants.arcadia", + "destination": "checkpoints/staged-reopened/sa/participants.arcadia", + "bytes": 292, + "original_sha256": "B32EEB169628F6BB42A05A85AC4BB018C07A8600997723B4D9B31373B124F8D9", + "copy_sha256": "B32EEB169628F6BB42A05A85AC4BB018C07A8600997723B4D9B31373B124F8D9" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-reopened\\views\\diagram_field_team_operating_modes_states.arcadia", + "destination": "checkpoints/staged-reopened/views/diagram_field_team_operating_modes_states.arcadia", + "bytes": 836, + "original_sha256": "9EE61948937AFE279E962842E29E3A9B7014D2C17711835576E6A67B4E30BA81", + "copy_sha256": "9EE61948937AFE279E962842E29E3A9B7014D2C17711835576E6A67B4E30BA81" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-undo-chain-receipt.json", + "destination": "checkpoints/staged-undo-chain-receipt.json", + "bytes": 943, + "original_sha256": "8D3C50A147461A8F8488854EEE384AE612F28DEA94A1A8A44EF284EC244DC4E4", + "copy_sha256": "8D3C50A147461A8F8488854EEE384AE612F28DEA94A1A8A44EF284EC244DC4E4" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-undo-chain\\notes.arcadia", + "destination": "checkpoints/staged-undo-chain/notes.arcadia", + "bytes": 63, + "original_sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD", + "copy_sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-undo-chain\\oa\\activities\\activity_assess_incident_work.arcadia", + "destination": "checkpoints/staged-undo-chain/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "original_sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94", + "copy_sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-undo-chain\\project.arcadia", + "destination": "checkpoints/staged-undo-chain/project.arcadia", + "bytes": 860, + "original_sha256": "B8E113C13B483F077504D7E67BE89CB3664CE1647CA0D64E41F07546BEF035C2", + "copy_sha256": "B8E113C13B483F077504D7E67BE89CB3664CE1647CA0D64E41F07546BEF035C2" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-undo-chain\\sa\\functions\\function_classify_request.arcadia", + "destination": "checkpoints/staged-undo-chain/sa/functions/function_classify_request.arcadia", + "bytes": 134, + "original_sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40", + "copy_sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-undo-lifeline-receipt.json", + "destination": "checkpoints/staged-undo-lifeline-receipt.json", + "bytes": 766, + "original_sha256": "0D75A1EA6CDD14E76784DA78E7BD09EB6258438AF05A4E98497FA8E8AE366EE4", + "copy_sha256": "0D75A1EA6CDD14E76784DA78E7BD09EB6258438AF05A4E98497FA8E8AE366EE4" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-undo-lifeline\\notes.arcadia", + "destination": "checkpoints/staged-undo-lifeline/notes.arcadia", + "bytes": 63, + "original_sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD", + "copy_sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-undo-lifeline\\oa\\activities\\activity_assess_incident_work.arcadia", + "destination": "checkpoints/staged-undo-lifeline/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "original_sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94", + "copy_sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-undo-lifeline\\project.arcadia", + "destination": "checkpoints/staged-undo-lifeline/project.arcadia", + "bytes": 593, + "original_sha256": "AA844950EC4FB86F262A257E1FC370A26557EA7978D8A4CAB78265037660234C", + "copy_sha256": "AA844950EC4FB86F262A257E1FC370A26557EA7978D8A4CAB78265037660234C" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-undo-machine-receipt.json", + "destination": "checkpoints/staged-undo-machine-receipt.json", + "bytes": 1292, + "original_sha256": "2A2695B089BDEEABA821D98652796AEA2BF2789D64CD0EDEFEDCCFF5D0CE47BE", + "copy_sha256": "2A2695B089BDEEABA821D98652796AEA2BF2789D64CD0EDEFEDCCFF5D0CE47BE" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-undo-machine\\notes.arcadia", + "destination": "checkpoints/staged-undo-machine/notes.arcadia", + "bytes": 63, + "original_sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD", + "copy_sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-undo-machine\\oa\\activities\\activity_assess_incident_work.arcadia", + "destination": "checkpoints/staged-undo-machine/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "original_sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94", + "copy_sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-undo-machine\\project.arcadia", + "destination": "checkpoints/staged-undo-machine/project.arcadia", + "bytes": 1322, + "original_sha256": "3D98C064397399F7F4EE75CE4FDABEB035FD1EAE5405ACB0D5FD840492CCEB91", + "copy_sha256": "3D98C064397399F7F4EE75CE4FDABEB035FD1EAE5405ACB0D5FD840492CCEB91" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-undo-machine\\sa\\functions\\function_classify_request.arcadia", + "destination": "checkpoints/staged-undo-machine/sa/functions/function_classify_request.arcadia", + "bytes": 134, + "original_sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40", + "copy_sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-undo-machine\\sa\\participants.arcadia", + "destination": "checkpoints/staged-undo-machine/sa/participants.arcadia", + "bytes": 292, + "original_sha256": "B32EEB169628F6BB42A05A85AC4BB018C07A8600997723B4D9B31373B124F8D9", + "copy_sha256": "B32EEB169628F6BB42A05A85AC4BB018C07A8600997723B4D9B31373B124F8D9" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\checkpoints\\staged-undo-machine\\views\\diagram_field_team_operating_modes_states.arcadia", + "destination": "checkpoints/staged-undo-machine/views/diagram_field_team_operating_modes_states.arcadia", + "bytes": 836, + "original_sha256": "9EE61948937AFE279E962842E29E3A9B7014D2C17711835576E6A67B4E30BA81", + "copy_sha256": "9EE61948937AFE279E962842E29E3A9B7014D2C17711835576E6A67B4E30BA81" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\launch.json", + "destination": "launch.json", + "bytes": 3203, + "original_sha256": "B7AE7BD59DD35D34B788EF2543FE703DC12938F500AFF9A9F67D67D13AC78EAB", + "copy_sha256": "B7AE7BD59DD35D34B788EF2543FE703DC12938F500AFF9A9F67D67D13AC78EAB" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-baseline-status.json", + "destination": "logs/staged-baseline-status.json", + "bytes": 527, + "original_sha256": "3D3D6D9139967A607A2A088312886640B59AF37DABFBE0CE58B2696847AE5614", + "copy_sha256": "3D3D6D9139967A607A2A088312886640B59AF37DABFBE0CE58B2696847AE5614" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-baseline.log", + "destination": "logs/staged-baseline.log", + "bytes": 82, + "original_sha256": "2D82DF14FB345414E164B57177D5A21C426F65C18EB5EF9E010984A92AD2E731", + "copy_sha256": "2D82DF14FB345414E164B57177D5A21C426F65C18EB5EF9E010984A92AD2E731" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-cancel-status.json", + "destination": "logs/staged-cancel-status.json", + "bytes": 388, + "original_sha256": "667126A5B2BADFCFD572EAE145BABF39D01FB602825753CBE07425332EF47E49", + "copy_sha256": "667126A5B2BADFCFD572EAE145BABF39D01FB602825753CBE07425332EF47E49" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-cancel.stderr.log", + "destination": "logs/staged-cancel.stderr.log", + "bytes": 0, + "original_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "copy_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-cancel.stdout.log", + "destination": "logs/staged-cancel.stdout.log", + "bytes": 81, + "original_sha256": "20CCBB464C7447ACEAA9CC2CF2B3D894F9D4DEEE604019F6D2CD1BB4C07BBF7E", + "copy_sha256": "20CCBB464C7447ACEAA9CC2CF2B3D894F9D4DEEE604019F6D2CD1BB4C07BBF7E" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-first-chain-status.json", + "destination": "logs/staged-first-chain-status.json", + "bytes": 631, + "original_sha256": "F30C14734EF1356143027CFBFCED7089E471C5572B085F9B558D06AEA54B9EDD", + "copy_sha256": "F30C14734EF1356143027CFBFCED7089E471C5572B085F9B558D06AEA54B9EDD" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-first-chain.stderr.log", + "destination": "logs/staged-first-chain.stderr.log", + "bytes": 0, + "original_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "copy_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-first-chain.stdout.log", + "destination": "logs/staged-first-chain.stdout.log", + "bytes": 78, + "original_sha256": "FA871594604ADDCC4CE25CBB7F168C17E5B6684406F66C46A62632C1FCE49CE6", + "copy_sha256": "FA871594604ADDCC4CE25CBB7F168C17E5B6684406F66C46A62632C1FCE49CE6" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-first-lifeline-status.json", + "destination": "logs/staged-first-lifeline-status.json", + "bytes": 518, + "original_sha256": "D7E65BADD7D480A0521DA485B3BD3C782065F7F693804D13AAACEA539EBED91D", + "copy_sha256": "D7E65BADD7D480A0521DA485B3BD3C782065F7F693804D13AAACEA539EBED91D" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-first-lifeline.stderr.log", + "destination": "logs/staged-first-lifeline.stderr.log", + "bytes": 0, + "original_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "copy_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-first-lifeline.stdout.log", + "destination": "logs/staged-first-lifeline.stdout.log", + "bytes": 81, + "original_sha256": "CE1401A7002B272D197337C08574EEB0CF92A650BCDB4A8F7A4C8EAFC2BE87E8", + "copy_sha256": "CE1401A7002B272D197337C08574EEB0CF92A650BCDB4A8F7A4C8EAFC2BE87E8" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-first-machine-status.json", + "destination": "logs/staged-first-machine-status.json", + "bytes": 756, + "original_sha256": "CCCB3A3CC9409557FD903BB57EEAA807FC92BDD49F0A5E2B79FABC8DC43B0708", + "copy_sha256": "CCCB3A3CC9409557FD903BB57EEAA807FC92BDD49F0A5E2B79FABC8DC43B0708" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-first-machine.stderr.log", + "destination": "logs/staged-first-machine.stderr.log", + "bytes": 0, + "original_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "copy_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-first-machine.stdout.log", + "destination": "logs/staged-first-machine.stdout.log", + "bytes": 80, + "original_sha256": "41BB614CDCF017649861821BE6031D4135D23A1D8DAEC5F886A03596EB54927B", + "copy_sha256": "41BB614CDCF017649861821BE6031D4135D23A1D8DAEC5F886A03596EB54927B" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-redo-chain-status.json", + "destination": "logs/staged-redo-chain-status.json", + "bytes": 630, + "original_sha256": "ABE0697BD718AC5C82CC2C9340E6923AFAE11E7261B924372F7F397A6E6E1454", + "copy_sha256": "ABE0697BD718AC5C82CC2C9340E6923AFAE11E7261B924372F7F397A6E6E1454" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-redo-chain.stderr.log", + "destination": "logs/staged-redo-chain.stderr.log", + "bytes": 0, + "original_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "copy_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-redo-chain.stdout.log", + "destination": "logs/staged-redo-chain.stdout.log", + "bytes": 78, + "original_sha256": "FA871594604ADDCC4CE25CBB7F168C17E5B6684406F66C46A62632C1FCE49CE6", + "copy_sha256": "FA871594604ADDCC4CE25CBB7F168C17E5B6684406F66C46A62632C1FCE49CE6" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-redo-lifeline-status.json", + "destination": "logs/staged-redo-lifeline-status.json", + "bytes": 517, + "original_sha256": "BF5EDE79E5B13D6E5CA2C5F42F2DC07FF4462E1D2CC457B3B81A44F80B178288", + "copy_sha256": "BF5EDE79E5B13D6E5CA2C5F42F2DC07FF4462E1D2CC457B3B81A44F80B178288" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-redo-lifeline.stderr.log", + "destination": "logs/staged-redo-lifeline.stderr.log", + "bytes": 0, + "original_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "copy_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-redo-lifeline.stdout.log", + "destination": "logs/staged-redo-lifeline.stdout.log", + "bytes": 81, + "original_sha256": "CE1401A7002B272D197337C08574EEB0CF92A650BCDB4A8F7A4C8EAFC2BE87E8", + "copy_sha256": "CE1401A7002B272D197337C08574EEB0CF92A650BCDB4A8F7A4C8EAFC2BE87E8" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-redo-machine-status.json", + "destination": "logs/staged-redo-machine-status.json", + "bytes": 755, + "original_sha256": "FAB274999EEB5C6A4E6862D03424864FC1FDC9CD5C4B107AE5FED1108980F361", + "copy_sha256": "FAB274999EEB5C6A4E6862D03424864FC1FDC9CD5C4B107AE5FED1108980F361" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-redo-machine.stderr.log", + "destination": "logs/staged-redo-machine.stderr.log", + "bytes": 0, + "original_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "copy_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-redo-machine.stdout.log", + "destination": "logs/staged-redo-machine.stdout.log", + "bytes": 80, + "original_sha256": "41BB614CDCF017649861821BE6031D4135D23A1D8DAEC5F886A03596EB54927B", + "copy_sha256": "41BB614CDCF017649861821BE6031D4135D23A1D8DAEC5F886A03596EB54927B" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-reopened-same-status.json", + "destination": "logs/staged-reopened-same-status.json", + "bytes": 389, + "original_sha256": "C692A05D5DFFCC6A14C0380727676F628FF11FC6F76017DA90C99C3C08C43CB1", + "copy_sha256": "C692A05D5DFFCC6A14C0380727676F628FF11FC6F76017DA90C99C3C08C43CB1" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-reopened-same.stderr.log", + "destination": "logs/staged-reopened-same.stderr.log", + "bytes": 0, + "original_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "copy_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-reopened-same.stdout.log", + "destination": "logs/staged-reopened-same.stdout.log", + "bytes": 86, + "original_sha256": "4EFF8531904AD96BA56EC868F15D45BA11279406D6FCF0D4234CF39CDE04B2CB", + "copy_sha256": "4EFF8531904AD96BA56EC868F15D45BA11279406D6FCF0D4234CF39CDE04B2CB" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-reopened-status.json", + "destination": "logs/staged-reopened-status.json", + "bytes": 751, + "original_sha256": "B8B1EF5828B07B4791C3CDF4D6EA84952B3DAB6F30ACB22DA1BACB9C2C46DBD3", + "copy_sha256": "B8B1EF5828B07B4791C3CDF4D6EA84952B3DAB6F30ACB22DA1BACB9C2C46DBD3" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-reopened.stderr.log", + "destination": "logs/staged-reopened.stderr.log", + "bytes": 0, + "original_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "copy_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-reopened.stdout.log", + "destination": "logs/staged-reopened.stdout.log", + "bytes": 80, + "original_sha256": "41BB614CDCF017649861821BE6031D4135D23A1D8DAEC5F886A03596EB54927B", + "copy_sha256": "41BB614CDCF017649861821BE6031D4135D23A1D8DAEC5F886A03596EB54927B" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-undo-chain-status.json", + "destination": "logs/staged-undo-chain-status.json", + "bytes": 512, + "original_sha256": "1FB77FC2354F91610BBA4A19F8C566819E06CD11475DC17761F1E892D56637F0", + "copy_sha256": "1FB77FC2354F91610BBA4A19F8C566819E06CD11475DC17761F1E892D56637F0" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-undo-chain.stderr.log", + "destination": "logs/staged-undo-chain.stderr.log", + "bytes": 0, + "original_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "copy_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-undo-chain.stdout.log", + "destination": "logs/staged-undo-chain.stdout.log", + "bytes": 86, + "original_sha256": "7C99789AE539F6D3D948196F833C0D0C922AE8C212FA264F63BFA9E11868EB7D", + "copy_sha256": "7C99789AE539F6D3D948196F833C0D0C922AE8C212FA264F63BFA9E11868EB7D" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-undo-lifeline-status.json", + "destination": "logs/staged-undo-lifeline-status.json", + "bytes": 500, + "original_sha256": "658E2B3A6F5B4A8F5583EC77FBCDD9DBDF371E6DEA8312D701E3DB7C4E803D37", + "copy_sha256": "658E2B3A6F5B4A8F5583EC77FBCDD9DBDF371E6DEA8312D701E3DB7C4E803D37" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-undo-lifeline.stderr.log", + "destination": "logs/staged-undo-lifeline.stderr.log", + "bytes": 0, + "original_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "copy_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-undo-lifeline.stdout.log", + "destination": "logs/staged-undo-lifeline.stdout.log", + "bytes": 86, + "original_sha256": "86E2006431CB05F402B69D4545C988F28EB4357F09F274586951E18008D409F6", + "copy_sha256": "86E2006431CB05F402B69D4545C988F28EB4357F09F274586951E18008D409F6" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-undo-machine-status.json", + "destination": "logs/staged-undo-machine-status.json", + "bytes": 513, + "original_sha256": "5B2AB0B7C59B812C8F679A6D2FA53E2F327BC667F787E9C30A36036E9C5CC2E9", + "copy_sha256": "5B2AB0B7C59B812C8F679A6D2FA53E2F327BC667F787E9C30A36036E9C5CC2E9" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-undo-machine.stderr.log", + "destination": "logs/staged-undo-machine.stderr.log", + "bytes": 0, + "original_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "copy_sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\logs\\staged-undo-machine.stdout.log", + "destination": "logs/staged-undo-machine.stdout.log", + "bytes": 86, + "original_sha256": "BAB61636185BED353877671637C793CDDAD66A49756711054608C5628B24DFB6", + "copy_sha256": "BAB61636185BED353877671637C793CDDAD66A49756711054608C5628B24DFB6" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\preparation-manifest.json", + "destination": "preparation-manifest.json", + "bytes": 11654, + "original_sha256": "B260216897317CF60305F5B383E2DD41D7EE27C068BE63B194AB47866543D9B1", + "copy_sha256": "B260216897317CF60305F5B383E2DD41D7EE27C068BE63B194AB47866543D9B1" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\provenance\\after-build-verify-head.json", + "destination": "provenance/after-build-verify-head.json", + "bytes": 199, + "original_sha256": "FF0F533653B601F1456C726106A97D94346C3C18288912C620748112119AFF08", + "copy_sha256": "FF0F533653B601F1456C726106A97D94346C3C18288912C620748112119AFF08" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\provenance\\binary-manifest.json", + "destination": "provenance/binary-manifest.json", + "bytes": 2828, + "original_sha256": "F8F8A97B2BA516685A0690E98DF90269A7C83F371A5A3257E80B865E15D3EDFA", + "copy_sha256": "F8F8A97B2BA516685A0690E98DF90269A7C83F371A5A3257E80B865E15D3EDFA" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\provenance\\inputs.json", + "destination": "provenance/inputs.json", + "bytes": 101859, + "original_sha256": "47FEC9CADC0E7FAE99D789376C111C02EEAAB7FAC3740DE48174A06F61FE16B3", + "copy_sha256": "47FEC9CADC0E7FAE99D789376C111C02EEAAB7FAC3740DE48174A06F61FE16B3" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\provenance\\oracles-865-copy-manifest.json", + "destination": "provenance/oracles-865-copy-manifest.json", + "bytes": 1015, + "original_sha256": "5DC8D7A3C721E03A0A249E5B8D30BC41539B39D39EC7157D9DBF5C99044B1C4C", + "copy_sha256": "5DC8D7A3C721E03A0A249E5B8D30BC41539B39D39EC7157D9DBF5C99044B1C4C" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\provenance\\staged-fixture-README.md", + "destination": "provenance/staged-fixture-README.md", + "bytes": 8380, + "original_sha256": "711910A12D5F3960F32DA9AA7BC2E647F31D770C84B7FC26E232DCB3A76F8821", + "copy_sha256": "711910A12D5F3960F32DA9AA7BC2E647F31D770C84B7FC26E232DCB3A76F8821" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\provenance\\staged-oracle-status.json", + "destination": "provenance/staged-oracle-status.json", + "bytes": 896, + "original_sha256": "ECDC63F1AD012FD2120C2C4F87E93F7FA4D672817C86FDA33724F9053BBB1612", + "copy_sha256": "ECDC63F1AD012FD2120C2C4F87E93F7FA4D672817C86FDA33724F9053BBB1612" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\provenance\\staged-source-authoring-contract.rs", + "destination": "provenance/staged-source-authoring-contract.rs", + "bytes": 22693, + "original_sha256": "9EB9DD3868B6CB772F907D16AE02995AD10A16F85C087012C24948E6E6FE775D", + "copy_sha256": "9EB9DD3868B6CB772F907D16AE02995AD10A16F85C087012C24948E6E6FE775D" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\provenance\\studio-build-status.json", + "destination": "provenance/studio-build-status.json", + "bytes": 474, + "original_sha256": "AB1E04807F32F8DADA0A572D69F632BD6FD242150DF211C18E35D82EA8BE91EC", + "copy_sha256": "AB1E04807F32F8DADA0A572D69F632BD6FD242150DF211C18E35D82EA8BE91EC" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\01-home.jpg", + "destination": "screenshots/01-home.jpg", + "bytes": 98387, + "original_sha256": "514D488957A3B3088AD1F8490EA3246D57B7F4596745C4BEB1EDE90860AA42A7", + "copy_sha256": "514D488957A3B3088AD1F8490EA3246D57B7F4596745C4BEB1EDE90860AA42A7" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\02-staged-opening.jpg", + "destination": "screenshots/02-staged-opening.jpg", + "bytes": 93025, + "original_sha256": "A8AEB00573DCDD31ACFC0E7CA66B154D1476C7D6ED03A5F2F7F8EC03DCD65311", + "copy_sha256": "A8AEB00573DCDD31ACFC0E7CA66B154D1476C7D6ED03A5F2F7F8EC03DCD65311" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\03-staged-behavior.jpg", + "destination": "screenshots/03-staged-behavior.jpg", + "bytes": 94398, + "original_sha256": "1B43CB7E8356461B04946F2FB53F3684D71B0E0D1114682582048B573A48BD17", + "copy_sha256": "1B43CB7E8356461B04946F2FB53F3684D71B0E0D1114682582048B573A48BD17" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\04-lifeline-tool.jpg", + "destination": "screenshots/04-lifeline-tool.jpg", + "bytes": 97368, + "original_sha256": "0339BCF07CA38482E21CB15236437A4602FAA4614DCAFB80F1E9E45F8FA60C40", + "copy_sha256": "0339BCF07CA38482E21CB15236437A4602FAA4614DCAFB80F1E9E45F8FA60C40" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\05-lifeline-insert.jpg", + "destination": "screenshots/05-lifeline-insert.jpg", + "bytes": 104266, + "original_sha256": "40E903C3BB54337A004C5B627BAF15837782817868B66370F8541B5E9FC02324", + "copy_sha256": "40E903C3BB54337A004C5B627BAF15837782817868B66370F8541B5E9FC02324" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\06-source-child.jpg", + "destination": "screenshots/06-source-child.jpg", + "bytes": 112811, + "original_sha256": "845E50C70950C77BD419B509EA4E6DBE1FB0249F5A929AE48DFDE4CE588CECD3", + "copy_sha256": "845E50C70950C77BD419B509EA4E6DBE1FB0249F5A929AE48DFDE4CE588CECD3" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\07-source-name.jpg", + "destination": "screenshots/07-source-name.jpg", + "bytes": 112506, + "original_sha256": "48FEDD21C2429507900255777C2E9CD553864D05A84469E57E3E0BFB02179BC5", + "copy_sha256": "48FEDD21C2429507900255777C2E9CD553864D05A84469E57E3E0BFB02179BC5" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\08-source-use.jpg", + "destination": "screenshots/08-source-use.jpg", + "bytes": 105614, + "original_sha256": "466EF15EA7EFFE11CC6F493887732313A0ECC43EE92C1756DEB446E11D6A25D5", + "copy_sha256": "466EF15EA7EFFE11CC6F493887732313A0ECC43EE92C1756DEB446E11D6A25D5" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\09-parent-cancel.jpg", + "destination": "screenshots/09-parent-cancel.jpg", + "bytes": 98980, + "original_sha256": "5EA1AD482DCB6A4739474BA52C3C94FCB5F88FD269E2B3ADA9252BA9DC37D3E1", + "copy_sha256": "5EA1AD482DCB6A4739474BA52C3C94FCB5F88FD269E2B3ADA9252BA9DC37D3E1" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\10-cancel-saved.jpg", + "destination": "screenshots/10-cancel-saved.jpg", + "bytes": 97186, + "original_sha256": "D19FA835BA5923312F5C21D19635657FF0C294138CFF19CC577FF9AD9E8CE5EC", + "copy_sha256": "D19FA835BA5923312F5C21D19635657FF0C294138CFF19CC577FF9AD9E8CE5EC" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\11-lifeline-restart.jpg", + "destination": "screenshots/11-lifeline-restart.jpg", + "bytes": 104241, + "original_sha256": "B01204B91AEDAB098AACBF45A818D44F7E79079D7B1109584D48D3D2B4E19F2B", + "copy_sha256": "B01204B91AEDAB098AACBF45A818D44F7E79079D7B1109584D48D3D2B4E19F2B" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\12-source-ready.jpg", + "destination": "screenshots/12-source-ready.jpg", + "bytes": 105564, + "original_sha256": "1AEACD53BF9F43222E6C28C02FFF95A872C0D136FC53703017026B4CDCE085EA", + "copy_sha256": "1AEACD53BF9F43222E6C28C02FFF95A872C0D136FC53703017026B4CDCE085EA" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\13-lifeline-create.jpg", + "destination": "screenshots/13-lifeline-create.jpg", + "bytes": 115498, + "original_sha256": "28A6D93043AC5131B14D6C6D40ADA6552507B858541021A7E623CBA902CEF970", + "copy_sha256": "28A6D93043AC5131B14D6C6D40ADA6552507B858541021A7E623CBA902CEF970" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\14-lifeline-saved.jpg", + "destination": "screenshots/14-lifeline-saved.jpg", + "bytes": 115930, + "original_sha256": "B3C65F9A282C25F1CB5C6A271F53DC82364633BC26D6D633B47CC049A0139FDB", + "copy_sha256": "B3C65F9A282C25F1CB5C6A271F53DC82364633BC26D6D633B47CC049A0139FDB" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\15-lifeline-undo.jpg", + "destination": "screenshots/15-lifeline-undo.jpg", + "bytes": 97052, + "original_sha256": "6A6B58D802B2C32C6E222D8FD2DF8E92092E3B91332D7406B7D46F8E3F7FABEB", + "copy_sha256": "6A6B58D802B2C32C6E222D8FD2DF8E92092E3B91332D7406B7D46F8E3F7FABEB" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\16-lifeline-undo-saved.jpg", + "destination": "screenshots/16-lifeline-undo-saved.jpg", + "bytes": 97132, + "original_sha256": "A1EC5E63976C08F04593E831680065676AD2A839170A24D44947B684C512BFA0", + "copy_sha256": "A1EC5E63976C08F04593E831680065676AD2A839170A24D44947B684C512BFA0" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\17-lifeline-redo.jpg", + "destination": "screenshots/17-lifeline-redo.jpg", + "bytes": 104209, + "original_sha256": "9C18567AA4C8CB6E94B68A554B071861759DDF3E7B8A940CE419F3803FF1D686", + "copy_sha256": "9C18567AA4C8CB6E94B68A554B071861759DDF3E7B8A940CE419F3803FF1D686" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\18-lifeline-redo-saved.jpg", + "destination": "screenshots/18-lifeline-redo-saved.jpg", + "bytes": 104333, + "original_sha256": "E6B2C4F6969C31CA4070586919C560AFCD7D5CFDB2049AB58F52EDF4E14A426F", + "copy_sha256": "E6B2C4F6969C31CA4070586919C560AFCD7D5CFDB2049AB58F52EDF4E14A426F" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\19-switch-system.jpg", + "destination": "screenshots/19-switch-system.jpg", + "bytes": 92881, + "original_sha256": "F0D92AB4522A9AB167E558AE4CE4942C7E264C6CFC9D85DBEAEC36B7069E4336", + "copy_sha256": "F0D92AB4522A9AB167E558AE4CE4942C7E264C6CFC9D85DBEAEC36B7069E4336" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\20-function-tool.jpg", + "destination": "screenshots/20-function-tool.jpg", + "bytes": 94580, + "original_sha256": "28A04FEE5ADB5F0FC4DEBF9D4838355BA3C180C43F143861114E1118CA8D3925", + "copy_sha256": "28A04FEE5ADB5F0FC4DEBF9D4838355BA3C180C43F143861114E1118CA8D3925" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\21-function-form.jpg", + "destination": "screenshots/21-function-form.jpg", + "bytes": 110933, + "original_sha256": "89B67E38E9AE21D77FD4B13AE29DF5E333A1F6228A4294CC1A613B62A9AEBA59", + "copy_sha256": "89B67E38E9AE21D77FD4B13AE29DF5E333A1F6228A4294CC1A613B62A9AEBA59" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\22-function-source.jpg", + "destination": "screenshots/22-function-source.jpg", + "bytes": 111773, + "original_sha256": "0E77DA9ECE0D1E83AC7D2D9CF5555770CB706DEC17055746EE870A210FBA822C", + "copy_sha256": "0E77DA9ECE0D1E83AC7D2D9CF5555770CB706DEC17055746EE870A210FBA822C" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\23-function-source-name.jpg", + "destination": "screenshots/23-function-source-name.jpg", + "bytes": 111293, + "original_sha256": "648900B9171DFC092D9578CFC00C5BAE7CBD025D0462B9C2D94E440718483853", + "copy_sha256": "648900B9171DFC092D9578CFC00C5BAE7CBD025D0462B9C2D94E440718483853" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\24-function-source-use.jpg", + "destination": "screenshots/24-function-source-use.jpg", + "bytes": 112698, + "original_sha256": "E25AEE8884E80CEAE81E64EFD0960C243845AF1BC846D2229D293387612023E0", + "copy_sha256": "E25AEE8884E80CEAE81E64EFD0960C243845AF1BC846D2229D293387612023E0" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\25-function-create.jpg", + "destination": "screenshots/25-function-create.jpg", + "bytes": 110831, + "original_sha256": "F6A8827CA64BAE17EC80178725EF20E352C0C928FDD6F3CBB990960985B55FBD", + "copy_sha256": "F6A8827CA64BAE17EC80178725EF20E352C0C928FDD6F3CBB990960985B55FBD" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\26-function-saved.jpg", + "destination": "screenshots/26-function-saved.jpg", + "bytes": 111330, + "original_sha256": "9F1D1E572715E18FEBC203302DCF3509FB99603DA727B9AA89EF4D27AAEF1182", + "copy_sha256": "9F1D1E572715E18FEBC203302DCF3509FB99603DA727B9AA89EF4D27AAEF1182" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\27-function-undo.jpg", + "destination": "screenshots/27-function-undo.jpg", + "bytes": 94291, + "original_sha256": "4F3CF7291317882C3085D35FBA1D3362E75063C65F1F6914C35F30D067468F82", + "copy_sha256": "4F3CF7291317882C3085D35FBA1D3362E75063C65F1F6914C35F30D067468F82" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\28-function-undo-saved.jpg", + "destination": "screenshots/28-function-undo-saved.jpg", + "bytes": 94244, + "original_sha256": "7522EBC9FC97985B2C303B213AC7BF158E58A3986A0E3810AADC29519B534409", + "copy_sha256": "7522EBC9FC97985B2C303B213AC7BF158E58A3986A0E3810AADC29519B534409" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\29-function-redo.jpg", + "destination": "screenshots/29-function-redo.jpg", + "bytes": 99213, + "original_sha256": "7F36A486EB601AA6187C04139C6915D3FC6D76661A0295C30B462806F10125EC", + "copy_sha256": "7F36A486EB601AA6187C04139C6915D3FC6D76661A0295C30B462806F10125EC" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\30-function-redo-saved.jpg", + "destination": "screenshots/30-function-redo-saved.jpg", + "bytes": 99156, + "original_sha256": "39F3C0B307C8BD0557EC9CFBAE251C31C6B2EC3E1DA0A0DAEE99368CC2015603", + "copy_sha256": "39F3C0B307C8BD0557EC9CFBAE251C31C6B2EC3E1DA0A0DAEE99368CC2015603" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\31-new-behavior.jpg", + "destination": "screenshots/31-new-behavior.jpg", + "bytes": 106451, + "original_sha256": "472F0040CA3C6F0EB824BC5B054B7EBF6E147552682D51E8A2859203F374A933", + "copy_sha256": "472F0040CA3C6F0EB824BC5B054B7EBF6E147552682D51E8A2859203F374A933" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\32-machine-form.jpg", + "destination": "screenshots/32-machine-form.jpg", + "bytes": 108668, + "original_sha256": "F3ED1F514D32FB0609358E23B30B384BBE2B07FA81952FFF846FEA5619B67664", + "copy_sha256": "F3ED1F514D32FB0609358E23B30B384BBE2B07FA81952FFF846FEA5619B67664" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\33-owner-child.jpg", + "destination": "screenshots/33-owner-child.jpg", + "bytes": 100218, + "original_sha256": "E33FC2AEFEBE4DBA3A529BA935B418536872101C3EAE34FDA2C8A6D6DD8F937D", + "copy_sha256": "E33FC2AEFEBE4DBA3A529BA935B418536872101C3EAE34FDA2C8A6D6DD8F937D" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\34-owner-kind.jpg", + "destination": "screenshots/34-owner-kind.jpg", + "bytes": 103525, + "original_sha256": "DADB496EF81452299CE911B87EE3BFD573B7E5C1E059BDCF751D7A50F145325E", + "copy_sha256": "DADB496EF81452299CE911B87EE3BFD573B7E5C1E059BDCF751D7A50F145325E" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\35-owner-name.jpg", + "destination": "screenshots/35-owner-name.jpg", + "bytes": 104532, + "original_sha256": "B8F1B64E1DFA4E07CFBD1468DAEAB21D7E779E50A783400F4CBDFE00C7C8F776", + "copy_sha256": "B8F1B64E1DFA4E07CFBD1468DAEAB21D7E779E50A783400F4CBDFE00C7C8F776" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\36-owner-use.jpg", + "destination": "screenshots/36-owner-use.jpg", + "bytes": 112377, + "original_sha256": "793992712C2B838B09AFE0CD01C8A984F1E6FC12294852C23AAD721E077729EB", + "copy_sha256": "793992712C2B838B09AFE0CD01C8A984F1E6FC12294852C23AAD721E077729EB" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\37-first-state-view.jpg", + "destination": "screenshots/37-first-state-view.jpg", + "bytes": 112538, + "original_sha256": "8B311082D333527499587657531F489D16245D01D949C5F5A94B67FA3E5B1BDA", + "copy_sha256": "8B311082D333527499587657531F489D16245D01D949C5F5A94B67FA3E5B1BDA" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\38-machine-create.jpg", + "destination": "screenshots/38-machine-create.jpg", + "bytes": 117657, + "original_sha256": "5827A1D977AD424E1D4DB4F2E0FF80BBDC9CCFCC52661F771017638DA0D9484D", + "copy_sha256": "5827A1D977AD424E1D4DB4F2E0FF80BBDC9CCFCC52661F771017638DA0D9484D" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\39-machine-saved.jpg", + "destination": "screenshots/39-machine-saved.jpg", + "bytes": 118011, + "original_sha256": "9B8B9BC82434BAC92D92869CAE870447DFE86EA289D20B9AF5B9B116CBA8ECCA", + "copy_sha256": "9B8B9BC82434BAC92D92869CAE870447DFE86EA289D20B9AF5B9B116CBA8ECCA" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\40-machine-undo.jpg", + "destination": "screenshots/40-machine-undo.jpg", + "bytes": 99262, + "original_sha256": "CD583532564EFE82F025BE50B087BC8F51A5E2872EA057B280908A9018579C76", + "copy_sha256": "CD583532564EFE82F025BE50B087BC8F51A5E2872EA057B280908A9018579C76" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\41-machine-undo-saved.jpg", + "destination": "screenshots/41-machine-undo-saved.jpg", + "bytes": 99234, + "original_sha256": "CE7A31F2F6296677808B1A0CB5FCBA8D88E3006EE71E1EE8AB68C1DEA8C1B525", + "copy_sha256": "CE7A31F2F6296677808B1A0CB5FCBA8D88E3006EE71E1EE8AB68C1DEA8C1B525" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\42-machine-redo.jpg", + "destination": "screenshots/42-machine-redo.jpg", + "bytes": 106379, + "original_sha256": "A891D9AD6827F1351CBCFDE9D02F4BC90892A1BA7232E5FA40F5730E1EA89EF8", + "copy_sha256": "A891D9AD6827F1351CBCFDE9D02F4BC90892A1BA7232E5FA40F5730E1EA89EF8" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\43-machine-redo-saved.jpg", + "destination": "screenshots/43-machine-redo-saved.jpg", + "bytes": 106681, + "original_sha256": "CE6BD38DD63A6C0A3229F4C7E2F7F9735CD0BFA3C158B3038A4E397CAE905BAE", + "copy_sha256": "CE6BD38DD63A6C0A3229F4C7E2F7F9735CD0BFA3C158B3038A4E397CAE905BAE" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\44-staged-reopened.jpg", + "destination": "screenshots/44-staged-reopened.jpg", + "bytes": 95121, + "original_sha256": "C886D25ABA1B559DF2B05F684BB7B9B2BAD08C47473114B9658D298DAA2CC934", + "copy_sha256": "C886D25ABA1B559DF2B05F684BB7B9B2BAD08C47473114B9658D298DAA2CC934" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\screenshots\\45-staged-reopened-saved.jpg", + "destination": "screenshots/45-staged-reopened-saved.jpg", + "bytes": 93438, + "original_sha256": "3CADD52DFDF7CA4FC13E449EFB058FD69930D3148A41C87AF90C3A685B54D81E", + "copy_sha256": "3CADD52DFDF7CA4FC13E449EFB058FD69930D3148A41C87AF90C3A685B54D81E" + }, + { + "original": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\staged-native-complete.json", + "destination": "staged-native-complete.json", + "bytes": 1416, + "original_sha256": "91DFFF807497F6FA2B82D3A3A81F93D7AE5A6CFA67BDB55273C40F9B7DD25095", + "copy_sha256": "91DFFF807497F6FA2B82D3A3A81F93D7AE5A6CFA67BDB55273C40F9B7DD25095" + } + ] +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/preparation-manifest.json b/harness/experiments/staged-source-native-a57c334-20260911/preparation-manifest.json new file mode 100644 index 00000000..653c1a55 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/preparation-manifest.json @@ -0,0 +1,222 @@ +{ + "prepared_utc": "2026-09-11T20:47:24.984609+00:00", + "source_commit": "a57c334b302eb13352b4bb65df1c75d94d002348", + "scope": "Preparation only; no application/oracle/model execution. Pre-grapheme canvas build, not a package or Unicode-fix acceptance.", + "archive": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\exact-inputs.zip", + "sha256": "E2C8BB3CC8EB2BFD6ABB0A2C5769756148D594CE0CDC90449A894AB0CB026927" + }, + "input_manifest_sha256": "47FEC9CADC0E7FAE99D789376C111C02EEAAB7FAC3740DE48174A06F61FE16B3", + "frozen_input_count": 529, + "files": [ + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\exact-inputs.zip::harness/fixtures/staged-source-authoring/base/notes.arcadia", + "target": "baseline-staged/notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\exact-inputs.zip::harness/fixtures/staged-source-authoring/base/notes.arcadia", + "target": "working-staged/notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\exact-inputs.zip::harness/fixtures/staged-source-authoring/base/project.arcadia", + "target": "baseline-staged/project.arcadia", + "bytes": 593, + "sha256": "AA844950EC4FB86F262A257E1FC370A26557EA7978D8A4CAB78265037660234C" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\exact-inputs.zip::harness/fixtures/staged-source-authoring/base/project.arcadia", + "target": "working-staged/project.arcadia", + "bytes": 593, + "sha256": "AA844950EC4FB86F262A257E1FC370A26557EA7978D8A4CAB78265037660234C" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\exact-inputs.zip::harness/fixtures/scenario-lifecycle-native/typography-clusters/project.arcadia", + "target": "baseline-clusters/project.arcadia", + "bytes": 20110, + "sha256": "EECDDFC4A4514E995633EA58B89FE154DC6DC43509B1F53EE05B76F8E6B993C8" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\exact-inputs.zip::harness/fixtures/scenario-lifecycle-native/typography-clusters/project.arcadia", + "target": "working-clusters/project.arcadia", + "bytes": 20110, + "sha256": "EECDDFC4A4514E995633EA58B89FE154DC6DC43509B1F53EE05B76F8E6B993C8" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\exact-inputs.zip::harness/fixtures/scenario-lifecycle-native/typography-clusters/rationale.arcadia", + "target": "baseline-clusters/rationale.arcadia", + "bytes": 86, + "sha256": "8509F8D8A136D808CF98A1BB0FE50348B8A24409F30DEE4EE65B62BF5CB9E6BF" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\exact-inputs.zip::harness/fixtures/scenario-lifecycle-native/typography-clusters/rationale.arcadia", + "target": "working-clusters/rationale.arcadia", + "bytes": 86, + "sha256": "8509F8D8A136D808CF98A1BB0FE50348B8A24409F30DEE4EE65B62BF5CB9E6BF" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\exact-inputs.zip::harness/fixtures/staged-source-authoring/README.md", + "target": "provenance/staged-fixture-README.md", + "bytes": 8380, + "sha256": "711910A12D5F3960F32DA9AA7BC2E647F31D770C84B7FC26E232DCB3A76F8821" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\exact-inputs.zip::harness/fixtures/scenario-lifecycle-native/README.md", + "target": "provenance/lifecycle-fixture-README.md", + "bytes": 12199, + "sha256": "B441C562459B2AE000055D73529FB608C9CC015F64293206B9FB7D8C7CBC8B78" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\bin\\arcadia-studio.exe", + "target": "bin/arcadia-studio.exe", + "bytes": 113028608, + "sha256": "69DBB90FA299B3B3D90140C7934891F79166025893AF9B35B2B8D754A37A0D40" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\bin\\libunwind.dll", + "target": "bin/libunwind.dll", + "bytes": 190464, + "sha256": "AA282FA47BB2C4E210CEA5E470CDBDCA58568F0BE0BC73E404D86AB9CD95EF6A" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\inputs.json", + "target": "provenance/inputs.json", + "bytes": 101859, + "sha256": "47FEC9CADC0E7FAE99D789376C111C02EEAAB7FAC3740DE48174A06F61FE16B3" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\binary-manifest.json", + "target": "provenance/binary-manifest.json", + "bytes": 2828, + "sha256": "F8F8A97B2BA516685A0690E98DF90269A7C83F371A5A3257E80B865E15D3EDFA" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\after-build-verify-head.json", + "target": "provenance/after-build-verify-head.json", + "bytes": 199, + "sha256": "FF0F533653B601F1456C726106A97D94346C3C18288912C620748112119AFF08" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\studio-build-status.json", + "target": "provenance/studio-build-status.json", + "bytes": 474, + "sha256": "AB1E04807F32F8DADA0A572D69F632BD6FD242150DF211C18E35D82EA8BE91EC" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\desktop-clippy-status.json", + "target": "provenance/desktop-clippy-status.json", + "bytes": 503, + "sha256": "BA5F6D17354D194C1102EA75EE4E7B893EF04EEDD21518D591726A912E3E6A4C" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\desktop-all-targets-status.json", + "target": "provenance/desktop-all-targets-status.json", + "bytes": 472, + "sha256": "2C23196BEA849E77C49F2CF64FD31311A01998520460E92F91B935C5A7880BC0" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\canvas-union-windows-20260911\\focused-lifecycle-status.json", + "target": "provenance/focused-lifecycle-status.json", + "bytes": 509, + "sha256": "FA6618F15C4B41BDD691A613CF0992C83CE984A1AA0FAFFCD2DC4FB96CDEBCE3" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\oracles\\staged.exe", + "target": "oracles/staged.exe", + "bytes": 20823552, + "sha256": "B1DEA048E319FB7B9A41620A17A0DB8B0831E09816ACCFDAEC7CFBDA0133C211" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\oracles\\lifecycle.exe", + "target": "oracles/lifecycle.exe", + "bytes": 20700160, + "sha256": "798D7A1907B894C13549BAD35511B21D6BC7F3D67D63674042B7DF71184C7524" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\oracles\\libunwind.dll", + "target": "oracles/libunwind.dll", + "bytes": 190464, + "sha256": "AA282FA47BB2C4E210CEA5E470CDBDCA58568F0BE0BC73E404D86AB9CD95EF6A" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\harness\\staged-source-authoring-contract.rs", + "target": "provenance/staged-source-authoring-contract.rs", + "bytes": 22693, + "sha256": "9EB9DD3868B6CB772F907D16AE02995AD10A16F85C087012C24948E6E6FE775D" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\harness\\lifecycle-native-contract.rs", + "target": "provenance/lifecycle-native-contract.rs", + "bytes": 19135, + "sha256": "FC5E71F9870D7B98E0F52EAF20C831EBFFBE9F7A9B8960269DC9BE3D9BF0D9E4" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\oracles\\manifest.json", + "target": "provenance/oracles-865-copy-manifest.json", + "bytes": 1015, + "sha256": "5DC8D7A3C721E03A0A249E5B8D30BC41539B39D39EC7157D9DBF5C99044B1C4C" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\fixture-baseline.json", + "target": "provenance/fixture-865-original-baseline.json", + "bytes": 2572, + "sha256": "8DB16E661B0AAE226CC72028331EB58684735185C86C658E37D4A6B9B3833ECC" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\staged-source-native-ytr83r-20260911\\status.json", + "target": "provenance/staged-oracle-status.json", + "bytes": 896, + "sha256": "ECDC63F1AD012FD2120C2C4F87E93F7FA4D672817C86FDA33724F9053BBB1612" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\lifecycle-native-ytr83r-20260911\\status.json", + "target": "provenance/lifecycle-oracle-status.json", + "bytes": 1272, + "sha256": "68452154CF96EC4FD245D89A11D1FC1C08CB471419A5F8D94039ECCBF2EFCF7C" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\harness\\experiments\\lifecycle-native-ytr83r-20260911\\typography-admission.json", + "target": "provenance/typography-admission.json", + "bytes": 553, + "sha256": "B06FD83F554982B407E1B28A79DFADCB61717B4F076EB3062EC314C742A2CCD8" + }, + { + "origin": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\harness\\experiments\\lifecycle-native-ytr83r-20260911\\typography-predictions.json", + "target": "provenance/typography-predictions.json", + "bytes": 2490, + "sha256": "6951FF7C96C0A7A14D72781B416FC64CAB9F4AF5861F5C0EF4C327D843483243" + } + ], + "historical_865_working_readback": [ + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\working-staged\\notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD", + "equals_frozen_input": true + }, + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\working-staged\\project.arcadia", + "bytes": 593, + "sha256": "AA844950EC4FB86F262A257E1FC370A26557EA7978D8A4CAB78265037660234C", + "equals_frozen_input": true + }, + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\working-clusters\\project.arcadia", + "bytes": 20110, + "sha256": "EECDDFC4A4514E995633EA58B89FE154DC6DC43509B1F53EE05B76F8E6B993C8", + "equals_frozen_input": true + }, + { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\working-clusters\\rationale.arcadia", + "bytes": 86, + "sha256": "8509F8D8A136D808CF98A1BB0FE50348B8A24409F30DEE4EE65B62BF5CB9E6BF", + "equals_frozen_input": true + } + ], + "empty_profile": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\profile", + "unrelated_cwd": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\unrelated-cwd", + "restricted_path": "C:\\Windows\\System32;C:\\Windows;C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\bin" +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/provenance/after-build-verify-head.json b/harness/experiments/staged-source-native-a57c334-20260911/provenance/after-build-verify-head.json new file mode 100644 index 00000000..aeea6872 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/provenance/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/staged-source-native-a57c334-20260911/provenance/binary-manifest.json b/harness/experiments/staged-source-native-a57c334-20260911/provenance/binary-manifest.json new file mode 100644 index 00000000..4e827657 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/provenance/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/staged-source-native-a57c334-20260911/provenance/inputs.json b/harness/experiments/staged-source-native-a57c334-20260911/provenance/inputs.json new file mode 100644 index 00000000..e74bc0f7 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/provenance/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/staged-source-native-a57c334-20260911/provenance/oracles-865-copy-manifest.json b/harness/experiments/staged-source-native-a57c334-20260911/provenance/oracles-865-copy-manifest.json new file mode 100644 index 00000000..ad55c6d8 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/provenance/oracles-865-copy-manifest.json @@ -0,0 +1,29 @@ +{ + "created_utc": "2026-09-11T18:15:30.508Z", + "files": [ + { + "source": ".local/lifecycle-native-ytr83r-20260911/lifecycle-native-contract.exe", + "target": "lifecycle.exe", + "bytes": 20700160, + "sha256": "798d7a1907b894c13549bad35511b21d6bc7f3d67d63674042b7df71184c7524" + }, + { + "source": ".local/staged-source-native-ytr83r-20260911/staged-source-authoring-contract.exe", + "target": "staged.exe", + "bytes": 20823552, + "sha256": "b1dea048e319fb7b9a41620a17a0db8b0831e09816accfdaec7cfbda0133c211" + }, + { + "source": ".local/child-work-native/compile-01/contract.exe", + "target": "child.exe", + "bytes": 20577280, + "sha256": "c772bf4a6477bb540a838b20e60cf59c60dda51b6d2fd2cb3afee57f151a9c96" + }, + { + "source": ".local/toolchain/llvm-mingw-20260908-ucrt-x86_64/bin/libunwind.dll", + "target": "libunwind.dll", + "bytes": 190464, + "sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a" + } + ] +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/provenance/staged-fixture-README.md b/harness/experiments/staged-source-native-a57c334-20260911/provenance/staged-fixture-README.md new file mode 100644 index 00000000..7af78a5c --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/provenance/staged-fixture-README.md @@ -0,0 +1,52 @@ +# Staged prerequisite source creation: frozen native contract + +Codex-9e8r6t /root/palette_finish,2026-09-11. Prepared before inspecting any produced staged-source output. The standalone core-only evaluator is `harness/staged-source-authoring-contract.rs`. Root subsequently granted a direct-rustc window: warnings-denied compilation, self-check and exact baseline check **passed**. This validates the evaluator/fixture, not native staged-source creation. Existing immutable CLI admission of this starting fixture also succeeded with three ordinary completeness warnings. Build/provenance is in `harness/release-staged-source-authoring-oracle-20260911.md`. + +Copy the whole `base` directory into a new isolated native work directory. Do not edit these source fixtures or overwrite an earlier checkpoint. Baseline has a root project, an empty explicit OA OperationalActivity scenario, an empty SA Functional chain and an independent Unicode comment include. All three persistent IDs are explicit; there are no existing activities/functions/participants, views, relations or traces. + +| File | Bytes | SHA256 before native output | +| --- | ---: | --- | +| `base/project.arcadia` |593|`AA844950EC4FB86F262A257E1FC370A26557EA7978D8A4CAB78265037660234C`| +| `base/notes.arcadia` |63|`AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD`| + +## Exact cumulative native actions + +1. OA Behavior → **Operational assessment**. The viewpoint is already **OperationalActivity**; use the semantic empty-state **Add first lifeline** action. Name the lifeline **Assessment lifeline**. Open **Create new source**, choose/retain Activity and layer-root semantic parent, and name it **Assess incident work**. Child **Use** returns to the retained parent. Verify the two distinct names, then apply the parent once. Only one root Activity plus one lifeline owned by the existing scenario, representing that Activity, should be created. Scenario steps remain empty; no occurrence, allocation, relation or view is implicit. +2. SA Behavior → **System assessment**. Use **Add first function contribution**. Name the contribution **Classify this request**. Open **Create new source**, choose/retain Function and layer-root semantic parent, name it **Classify request**, and **Use**. Apply the retained parent once. Only one root Function and one Action occurrence under the existing chain should be created; the chain steps become exactly `[NEW_CONTRIBUTION]`. Its action is the new Function, lifeline is absent, conditions are empty. An isolated first contribution has no sequence link or allocation. +3. SA Behavior → **New → State machine**. Name it **Field team operating modes**. Open **Create new owner**, explicitly select **SystemActor**, retain layer-root parent, name it **Field rescue team**, and **Use**. Check **Create the first state view**, then **Create and open** once. Only the root actor, its owned machine, and the opt-in diagram/root placement should be created. The diagram is **Field team operating modes · states**, SA StateMachine projection; default options, no routes/regions/states. Root placement is independently specified at60,60,size336×104 and passed through the shared core Layout command. + +After each creation, Save and preserve a fresh whole-directory **first-commit** checkpoint. Undo **once**, Save and preserve another directory; Redo **once**, Save and preserve another. After all three, use the real file picker to reopen the final project, Save and preserve a final directory. + +For an optional staged-only check after child **Use**, inspect or read a snapshot **before any Save**, or explicitly **Cancel the parent draft**, then Save and compare with the preceding accepted stage. Save/Save As is not a passive draft checkpoint: the existing App Save handler applies valid behavior, source and property drafts before saving. Save after Use can therefore atomically adopt the valid parent and its staged prerequisite. That is a Save-adoption route, not evidence that child Use committed early. + +Root's native 52DE82 Lifeline trial followed that Save-adoption route: Use returned to the retained parent with two accepted objects and staged **New Activity**; Ctrl+S then adopted Activity plus Lifeline and saved three files. The unchanged complete Lifeline oracle passed. A single Undo returned to two objects; persisted history checks were still ongoing at that observation. The prescribed direct parent Apply/Create route remains a separate native check. All exact source, name, ownership and identity expectations remain unchanged. + +All source/consumer names, ownership, references, defaults, membership and view geometry above are fixed expectations. The oracle borrows only unique fresh UUIDv4 roles by exact kind/layer/name (plus view projection and placement target). It never copies observed aliases, descriptions, parents, bodies, geometry, source text or diagrams wholesale. Every existing source byte and complete model field is compared after constructing the expected core-command result. + +## Checker invocation and identity authority + +After a root-authorized direct-rustc build using a matching completed `oa_core` rlib and `--edition2024 -D warnings`, let `$oracle` identify that immutable executable and `$base` the frozen baseline entry. Other variables below are preserved entry-file paths: + +Run the Windows gnullvm oracle with its matching verified runtime available, either beside the executable or through a process-scoped PATH containing the verified runtime directory and Windows system directories. Do not assume the standalone oracle directory includes `libunwind.dll`. Check the process exit status as well as its output: root's initial invocation without the runtime failed in the loader with `-1073741515` and no oracle log. A scoped PATH to the verified native 52DE82 bin plus Windows allowed the unchanged oracle to run and pass the Lifeline check. No machine-wide PATH change or oracle rebuild is required. + +```powershell +& $oracle self-check $base +& $oracle check baseline $base $base +& $oracle check lifeline $base $firstLifeline $firstLifeline +& $oracle same $base $undoLifeline $firstLifeline +& $oracle check lifeline $base $redoLifeline $firstLifeline +& $oracle check chain $base $firstChain $firstLifeline $firstChain +& $oracle same $firstLifeline $undoChain $firstChain +& $oracle check chain $base $redoChain $firstLifeline $firstChain +& $oracle check machine $base $firstMachine $firstLifeline $firstChain $firstMachine +& $oracle same $firstChain $undoMachine $firstMachine +& $oracle check machine $base $redoMachine $firstLifeline $firstChain $firstMachine +& $oracle check machine $base $reopen $firstLifeline $firstChain $firstMachine +& $oracle same $redoMachine $reopen +``` + +Every stage supplies **all preceding original first-commit role carriers separately**. Those carriers are themselves checked against the cumulative contract. A later creation therefore cannot replace a prior stage's UUID and declare the replacement its own role authority; Redo and reopen cannot borrow new identities from their own output. The baseline source bytes are embedded in the checker at build time, so replacing the runtime fixture does not change its expected input. + +The retained-file rule matches the corrected creation-v2 harness: normal checkpoints must have exactly reachable `.arcadia` files. `same EXPECTED ACTUAL UNDO_FROM` requires complete Project and reachable SourceBundle equality, and exact physical bytes equal to the explicitly proven first-commit disk map overlaid with EXPECTED's restored reachable files. Only those known detached files may remain. Unknown, changed or missing retained files fail. No file is taken from actual Undo output to define its own expected bytes. There is no broad orphan-file exemption. + +Self-check prepares deliberately false metadata/geometry role carriers, full source fixed points, complete model/byte-drift falsifiers, exact repeated-command refusal, one core-session Undo/Redo, retained-file falsifiers and independent earlier-stage identity pinning. These **passed as evaluator checks**, not native acceptance. Predicted reachable-file counts are3 after Lifeline,4 after Chain and6 after Machine. Native focus, first-action discoverability, preserved raw parent/child drafts, selection, minimum/wide layout and real one-step history still require separate observation. diff --git a/harness/experiments/staged-source-native-a57c334-20260911/provenance/staged-oracle-status.json b/harness/experiments/staged-source-native-a57c334-20260911/provenance/staged-oracle-status.json new file mode 100644 index 00000000..be7e5522 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/provenance/staged-oracle-status.json @@ -0,0 +1,25 @@ +{ + "core_sha256": "D282FEE7FF3B4FDD159EA85B12430262C8DA00E064BD290CCED380B6BA2335B5", + "scope": "Evaluator admission only; no native authoring acceptance", + "started_utc": "2026-09-11T18:03:36.8453496Z", + "exe_sha256": "B1DEA048E319FB7B9A41620A17A0DB8B0831E09816ACCFDAEC7CFBDA0133C211", + "results": [ + { + "exit": 0, + "name": "compile" + }, + { + "exit": 0, + "name": "self-check" + }, + { + "exit": 0, + "name": "baseline" + } + ], + "core_provenance": ".local/lifecycle-native-ytr83r-20260911/status.json", + "core_path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\liboa_core-343e5febcc1ef502.rlib", + "core_tree": "a9c71e2c3fc9260d06f191c0d65b1e63e41edbec", + "completed_utc": "2026-09-11T18:03:59.5035604Z", + "source_sha256": "9EB9DD3868B6CB772F907D16AE02995AD10A16F85C087012C24948E6E6FE775D" +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/provenance/staged-source-authoring-contract.rs b/harness/experiments/staged-source-native-a57c334-20260911/provenance/staged-source-authoring-contract.rs new file mode 100644 index 00000000..f2ad9e49 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/provenance/staged-source-authoring-contract.rs @@ -0,0 +1,635 @@ +//! Independent contextual-source native oracle. No desktop producer is imported. +//! self-check BASE | check STAGE BASE ACTUAL [FIRST_LIFELINE [FIRST_CHAIN [FIRST_MACHINE]]] +//! same EXPECTED ACTUAL [UNDO_FROM] +use oa_core::{source_project::*, *}; +use std::{ + collections::{BTreeMap, BTreeSet}, + fs, + path::Path, +}; + +const ACTIVITY: &str = "Assess incident work"; +const LIFELINE: &str = "Assessment lifeline"; +const FUNCTION: &str = "Classify request"; +const CONTRIBUTION: &str = "Classify this request"; +const ACTOR: &str = "Field rescue team"; +const MACHINE: &str = "Field team operating modes"; +const VIEW: &str = "Field team operating modes · states"; +const SCENARIO: u128 = 0xd1510000000040008000000000000002; +const CHAIN: u128 = 0xd1510000000040008000000000000003; + +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord)] +enum Stage { + Baseline, + Lifeline, + Chain, + Machine, +} +impl Stage { + fn parse(text: &str) -> Self { + match text { + "baseline" => Self::Baseline, + "lifeline" => Self::Lifeline, + "chain" => Self::Chain, + "machine" => Self::Machine, + _ => panic!("Stage must be baseline, lifeline, chain or machine"), + } + } + fn additions(self) -> usize { + match self { + Self::Baseline => 0, + Self::Lifeline => 2, + Self::Chain => 4, + Self::Machine => 6, + } + } +} + +type DiskSources = BTreeMap>; +fn source_paths(root: &Path, here: &Path, paths: &mut DiskSources) { + for entry in fs::read_dir(here).unwrap() { + let entry = entry.unwrap(); + let kind = entry.file_type().unwrap(); + assert!( + !kind.is_symlink(), + "Checkpoint files must be ordinary files" + ); + if kind.is_dir() { + source_paths(root, &entry.path(), paths); + } else if entry.path().extension().is_some_and(|ext| ext == "arcadia") { + assert!(kind.is_file()); + paths.insert( + entry + .path() + .strip_prefix(root) + .unwrap() + .to_str() + .unwrap() + .replace('\\', "/"), + fs::read(entry.path()).unwrap(), + ); + } + } +} +fn load_checkpoint(entry: &Path) -> (CompiledSourceProject, DiskSources) { + let files = source_files::load_project(entry, ProjectLimits::default()).unwrap(); + assert!( + !files + .diagnostics + .iter() + .any(|d| d.diagnostic.severity == validation::Severity::Error), + "Loader errors: {:?}", + files.diagnostics + ); + let raw = files.reachable_bundle(); + let compiled = compile_bundle(&raw, ProjectLimits::default()).unwrap(); + assert_eq!( + compiled.bundle, raw, + "No normalization, migration or missing identity is allowed in saved output" + ); + execute_batch(&compiled.decoded.project, &[]).unwrap(); + let mut disk = BTreeMap::new(); + let root = entry.parent().unwrap(); + source_paths(root, root, &mut disk); + (compiled, disk) +} +fn predicted_disk(reachable: &SourceBundle, undo_from: Option<&DiskSources>) -> DiskSources { + let mut files = undo_from.cloned().unwrap_or_default(); + files.extend( + reachable + .files + .iter() + .map(|(path, text)| (path.clone(), text.as_bytes().to_vec())), + ); + files +} +fn load(entry: &Path) -> CompiledSourceProject { + let (compiled, files) = load_checkpoint(entry); + assert_eq!( + files, + predicted_disk(&compiled.bundle, None), + "Ordinary checkpoint has unexpected detached source files; Undo needs an explicit origin" + ); + compiled +} +fn baseline(entry: &Path) -> CompiledSourceProject { + let base = load(entry); + assert_eq!( + base.bundle, + SourceBundle { + entry: "project.arcadia".into(), + files: BTreeMap::from([ + ( + "project.arcadia".into(), + include_str!("fixtures/staged-source-authoring/base/project.arcadia").into() + ), + ( + "notes.arcadia".into(), + include_str!("fixtures/staged-source-authoring/base/notes.arcadia").into() + ), + ]) + }, + "Baseline bytes differ from the pre-observation fixture embedded in this executable" + ); + let p = &base.decoded.project; + assert_eq!(p.elements.len(), 2); + assert!(p.relations.is_empty()); + assert!(p.diagrams.is_empty()); + assert_eq!( + p.elements[&Id::from_u128(SCENARIO)].name, + "Operational assessment" + ); + assert_eq!(p.elements[&Id::from_u128(CHAIN)].name, "System assessment"); + base +} + +struct Roles<'a> { + actual: &'a Project, + baseline: &'a Project, + used: BTreeSet, +} +impl Roles<'_> { + fn fresh(&mut self, ids: Vec, role: &str) -> Id { + assert_eq!(ids.len(), 1, "Exactly one literal role required: {role}"); + let id = ids[0]; + assert_eq!(id.get_version_num(), 4, "Fresh role must be UUIDv4: {role}"); + assert!(!self.baseline.contains(id)); + assert!(self.used.insert(id)); + id + } + fn element(&mut self, kind: Kind, layer: Layer, name: &str) -> Id { + self.fresh( + self.actual + .elements + .values() + .filter(|e| e.kind() == kind && e.layer() == layer && e.name == name) + .map(|e| e.id) + .collect(), + name, + ) + } + fn view(&mut self, machine: Id) -> Id { + self.fresh( + self.actual + .diagrams + .values() + .filter(|d| { + d.name == VIEW + && d.layer == Layer::Sa + && d.projection == ProjectionKind::StateMachine { machine } + }) + .map(|d| d.id) + .collect(), + VIEW, + ) + } + fn placement(&mut self, view: Id, machine: Id) -> Id { + self.fresh( + self.actual.diagrams[&view] + .nodes + .values() + .filter(|n| n.element == machine) + .map(|n| n.id) + .collect(), + "first view machine placement", + ) + } +} +fn element( + project: &Project, + id: Id, + name: &str, + parent: Option, + body: ElementBody, +) -> Element { + Element { + id, + alias: project.fresh_alias(name, "element", id), + name: name.into(), + description: String::new(), + parent, + body, + } +} +fn stage_commands(before: &Project, stage: Stage, roles: &mut Roles<'_>) -> Vec { + match stage { + Stage::Baseline => vec![], + Stage::Lifeline => { + let source = roles.element(Kind::Activity, Layer::Oa, ACTIVITY); + let line = roles.element(Kind::Lifeline, Layer::Oa, LIFELINE); + vec![ + Command::CreateElement(element( + before, + source, + ACTIVITY, + None, + ElementBody::Oa(OaBody::Activity), + )), + Command::CreateElement(element( + before, + line, + LIFELINE, + Some(Id::from_u128(SCENARIO)), + ElementBody::shared_in( + Layer::Oa, + SharedBody::Lifeline { + represented: Some(source), + }, + ), + )), + ] + } + Stage::Chain => { + let source = roles.element(Kind::Function, Layer::Sa, FUNCTION); + let step = roles.element(Kind::Occurrence, Layer::Sa, CONTRIBUTION); + vec![ + Command::CreateElement(element( + before, + source, + FUNCTION, + None, + ElementBody::Sa(SaBody::Function), + )), + Command::CreateElement(element( + before, + step, + CONTRIBUTION, + Some(Id::from_u128(CHAIN)), + ElementBody::shared_in( + Layer::Sa, + SharedBody::Occurrence { + body: OccurrenceBody::Action { + action: Some(source), + lifeline: None, + }, + precondition: String::new(), + postcondition: String::new(), + }, + ), + )), + Command::SetSteps(Id::from_u128(CHAIN), vec![step]), + ] + } + Stage::Machine => { + let actor = roles.element(Kind::SystemActor, Layer::Sa, ACTOR); + let machine = roles.element(Kind::StateMachine, Layer::Sa, MACHINE); + let diagram = roles.view(machine); + let placement = roles.placement(diagram, machine); + let owner = element(before, actor, ACTOR, None, ElementBody::Sa(SaBody::Actor)); + let record = element( + before, + machine, + MACHINE, + Some(actor), + ElementBody::shared_in(Layer::Sa, SharedBody::StateMachine), + ); + let p = execute_batch( + before, + &[ + Command::CreateElement(owner.clone()), + Command::CreateElement(record.clone()), + ], + ) + .unwrap(); + let view = Diagram { + id: diagram, + alias: p.fresh_alias(VIEW, "state_view", diagram), + name: VIEW.into(), + description: String::new(), + layer: Layer::Sa, + projection: ProjectionKind::StateMachine { machine }, + routes: vec![], + view_options: Default::default(), + nodes: BTreeMap::from([( + placement, + NodePlacement { + id: placement, + alias: p.fresh_alias( + &format!("{MACHINE} placement"), + "placement", + placement, + ), + element: machine, + position: Position { x: 60., y: 60. }, + size: Size { + width: 336., + height: 104., + }, + collapsed: false, + port_anchors: vec![], + }, + )]), + }; + vec![ + Command::CreateElement(owner), + Command::CreateElement(record), + Command::CreateDiagram(view), + Command::Layout(diagram), + ] + } + } +} +fn predict( + base: &CompiledSourceProject, + stage: Stage, + carriers: &[&Project], +) -> CompiledSourceProject { + let mut result = base.clone(); + let mut used = BTreeSet::new(); + for (index, current) in [Stage::Lifeline, Stage::Chain, Stage::Machine] + .into_iter() + .filter(|s| *s <= stage) + .enumerate() + { + let mut roles = Roles { + actual: carriers[index], + baseline: &base.decoded.project, + used, + }; + let command = Command::Batch(stage_commands(&result.decoded.project, current, &mut roles)); + used = roles.used; + let plan = prepare_command(&result.decoded.project, &command).unwrap(); + result = update_bundle_with_identity_map( + &result, + &plan.project, + &plan.identity_map, + ProjectLimits::default(), + ) + .unwrap(); + } + assert_eq!( + result.decoded.project.elements.len(), + base.decoded.project.elements.len() + stage.additions() + ); + assert_eq!( + result.decoded.project.diagrams.len(), + usize::from(stage == Stage::Machine) + ); + assert_eq!( + result.decoded.project.relations, + base.decoded.project.relations + ); + assert_eq!(result.decoded.project.traces, base.decoded.project.traces); + assert_eq!( + result.decoded.project.artifact_links, + base.decoded.project.artifact_links + ); + result +} +fn equal(a: &CompiledSourceProject, b: &CompiledSourceProject) -> bool { + a.decoded.project == b.decoded.project && a.bundle == b.bundle +} +fn assert_equal(a: &CompiledSourceProject, b: &CompiledSourceProject) { + assert_eq!( + a.decoded.project, b.decoded.project, + "Complete Project differs" + ); + assert_eq!(a.bundle, b.bundle, "Complete exact SourceBundle differs"); +} +fn test_id(n: u128) -> Id { + Id::from_u128(0xd2520000000040008000000000000000 + n) +} +fn false_carrier(base: &Project) -> Project { + let mut p = base.clone(); + for (n, kind, layer, name) in [ + (1, Kind::Activity, Layer::Oa, ACTIVITY), + (2, Kind::Lifeline, Layer::Oa, LIFELINE), + (3, Kind::Function, Layer::Sa, FUNCTION), + (4, Kind::Occurrence, Layer::Sa, CONTRIBUTION), + (5, Kind::SystemActor, Layer::Sa, ACTOR), + (6, Kind::StateMachine, Layer::Sa, MACHINE), + ] { + p.elements.insert( + test_id(n), + Element { + id: test_id(n), + alias: format!("false_alias_{n}"), + name: name.into(), + description: "Never copy this observed metadata".into(), + parent: None, + body: ElementBody::new(kind, layer).unwrap(), + }, + ); + } + p.diagrams.insert( + test_id(7), + Diagram { + id: test_id(7), + alias: "false_view_alias".into(), + name: VIEW.into(), + description: "Never copy this".into(), + layer: Layer::Sa, + projection: ProjectionKind::StateMachine { + machine: test_id(6), + }, + routes: vec![], + view_options: Default::default(), + nodes: BTreeMap::from([( + test_id(8), + NodePlacement { + id: test_id(8), + alias: "false_placement_alias".into(), + element: test_id(6), + position: Position { x: -123., y: 987. }, + size: Size { + width: 77., + height: 33., + }, + collapsed: true, + port_anchors: vec![], + }, + )]), + }, + ); + p +} +fn self_check(base: &CompiledSourceProject) { + let carrier = false_carrier(&base.decoded.project); + let mut previous = base.clone(); + for stage in [Stage::Lifeline, Stage::Chain, Stage::Machine] { + let expected = predict(base, stage, &[&carrier; 3]); + assert_equal( + &expected, + &predict(base, stage, &[&expected.decoded.project; 3]), + ); + assert_equal( + &expected, + &compile_bundle(&expected.bundle, ProjectLimits::default()).unwrap(), + ); + let mut roles = Roles { + actual: &carrier, + baseline: &base.decoded.project, + used: BTreeSet::new(), + }; + let command = Command::Batch(stage_commands(&previous.decoded.project, stage, &mut roles)); + let mut session = Session::try_new(previous.decoded.project.clone()).unwrap(); + session.execute(command.clone()).unwrap(); + assert_eq!(session.project(), &expected.decoded.project); + assert!( + session.execute(command).is_err(), + "Exact repeated creation command must not duplicate identities" + ); + assert_eq!(session.project(), &expected.decoded.project); + session.undo(); + assert_eq!(session.project(), &previous.decoded.project); + session.redo(); + assert_eq!(session.project(), &expected.decoded.project); + let mut changed = expected.clone(); + changed + .decoded + .project + .elements + .get_mut(&test_id(1)) + .unwrap() + .description = "unrequested".into(); + assert!(!equal(&expected, &changed)); + let mut changed_source = expected.bundle.clone(); + changed_source + .files + .get_mut("notes.arcadia") + .unwrap() + .push_str("// drift\n"); + let changed = compile_bundle(&changed_source, ProjectLimits::default()).unwrap(); + assert_eq!(changed.decoded.project, expected.decoded.project); + assert!(!equal(&expected, &changed)); + let committed_disk = predicted_disk(&expected.bundle, None); + let undo_disk = predicted_disk(&previous.bundle, Some(&committed_disk)); + assert!(undo_disk.len() >= previous.bundle.files.len()); + let mut unknown = undo_disk.clone(); + unknown.insert("unknown.arcadia".into(), b"// unknown".to_vec()); + assert_ne!(unknown, undo_disk); + let detached: Vec<_> = undo_disk + .keys() + .filter(|p| !previous.bundle.files.contains_key(*p)) + .cloned() + .collect(); + assert!( + !detached.is_empty(), + "Each selected source operation should add a module" + ); + let mut changed = undo_disk.clone(); + changed.get_mut(&detached[0]).unwrap().push(b' '); + assert_ne!(changed, undo_disk); + let mut missing = undo_disk.clone(); + missing.remove(&detached[0]); + assert_ne!(missing, undo_disk); + println!( + "PASS {stage:?}: complete model/source fixed point, false-carrier metadata ignored, repeated-command refusal, one Undo/Redo, comment drift and explicit retained-file falsifiers; {} reachable files", + expected.bundle.files.len() + ); + previous = expected; + } + let expected = predict(base, Stage::Machine, &[&carrier; 3]); + let mut wrong = expected.clone(); + wrong + .decoded + .project + .elements + .get_mut(&test_id(2)) + .unwrap() + .body = ElementBody::shared_in(Layer::Oa, SharedBody::Lifeline { represented: None }); + assert!(!equal(&expected, &wrong)); + let mut wrong = expected.clone(); + wrong + .decoded + .project + .elements + .get_mut(&test_id(6)) + .unwrap() + .parent = None; + assert!(!equal(&expected, &wrong)); + let mut wrong = expected.clone(); + wrong + .decoded + .project + .diagrams + .get_mut(&test_id(7)) + .unwrap() + .nodes + .get_mut(&test_id(8)) + .unwrap() + .position + .x += 1.; + assert!(!equal(&expected, &wrong)); + println!( + "PASS wrong source binding, machine owner and view geometry rejected; no native acceptance claimed" + ); + let mut changed_prior_role = carrier.clone(); + let mut changed_activity = changed_prior_role.elements.remove(&test_id(1)).unwrap(); + changed_activity.id = test_id(91); + changed_prior_role + .elements + .insert(test_id(91), changed_activity); + let pinned = predict(base, Stage::Chain, &[&carrier, &changed_prior_role]); + assert_equal(&pinned, &predict(base, Stage::Chain, &[&carrier; 3])); + assert!(!equal( + &pinned, + &predict(base, Stage::Chain, &[&changed_prior_role; 3]) + )); + println!("PASS earlier-stage role identities remain pinned independently of a later carrier"); +} +fn main() { + assert_eq!(SCHEMA_VERSION, 7); + let args: Vec<_> = std::env::args().collect(); + match args.get(1).map(String::as_str) { + Some("self-check") => { + assert_eq!(args.len(), 3); + self_check(&baseline(Path::new(&args[2]))); + } + Some("check") => { + assert!( + args.len() >= 5, + "check STAGE BASE ACTUAL [FIRST_LIFELINE [FIRST_CHAIN [FIRST_MACHINE]]]" + ); + let stage = Stage::parse(&args[2]); + let stages: Vec<_> = [Stage::Lifeline, Stage::Chain, Stage::Machine] + .into_iter() + .filter(|s| *s <= stage) + .collect(); + assert_eq!( + args.len(), + 5 + stages.len(), + "Supply every stage's original first-commit role carrier separately" + ); + let base = baseline(Path::new(&args[3])); + let actual = load(Path::new(&args[4])); + let carriers: Vec<_> = args[5..].iter().map(|path| load(Path::new(path))).collect(); + let projects: Vec<_> = carriers.iter().map(|c| &c.decoded.project).collect(); + for (index, carrier_stage) in stages.into_iter().enumerate() { + assert_equal(&predict(&base, carrier_stage, &projects), &carriers[index]); + } + let expected = predict(&base, stage, &projects); + assert_equal(&expected, &actual); + println!( + "PASS {stage:?}: complete Project + {} exact source/disk files, original role UUIDs", + actual.bundle.files.len() + ); + } + Some("same") => { + assert!( + matches!(args.len(), 4 | 5), + "same EXPECTED ACTUAL [UNDO_FROM]" + ); + let expected = load(Path::new(&args[2])); + let (actual, disk) = load_checkpoint(Path::new(&args[3])); + assert_equal(&expected, &actual); + let origin = args + .get(4) + .map(|path| predicted_disk(&load(Path::new(path)).bundle, None)); + assert_eq!( + disk, + predicted_disk(&expected.bundle, origin.as_ref()), + "Only exact first-commit retained files are permitted after Undo" + ); + println!( + "PASS exact model/identity/{} reachable sources; {} exact disk files ({} proven retained)", + actual.bundle.files.len(), + disk.len(), + disk.len() - actual.bundle.files.len() + ); + } + _ => panic!( + "self-check BASE | check STAGE BASE ACTUAL [FIRST_LIFELINE [FIRST_CHAIN [FIRST_MACHINE]]] | same EXPECTED ACTUAL [UNDO_FROM]" + ), + } +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/provenance/studio-build-status.json b/harness/experiments/staged-source-native-a57c334-20260911/provenance/studio-build-status.json new file mode 100644 index 00000000..a1b47d2d --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/provenance/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/staged-source-native-a57c334-20260911/readback.json b/harness/experiments/staged-source-native-a57c334-20260911/readback.json new file mode 100644 index 00000000..ff841c7c --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/readback.json @@ -0,0 +1,1733 @@ +{ + "schema": "arcadia.staged-native-readback.v1", + "utc": "2026-09-11T21:20:09.0623639Z", + "manifest_sha256": "04F86B08435FE92DD65EA86B8C6E6E3C0C5C9C1B75F26A7E6115C7999DB73E10", + "payload_count": 154, + "discrepancies": [], + "payloads": [ + { + "path": "baseline-staged/notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD", + "original_equal": true + }, + { + "path": "baseline-staged/project.arcadia", + "bytes": 593, + "sha256": "AA844950EC4FB86F262A257E1FC370A26557EA7978D8A4CAB78265037660234C", + "original_equal": true + }, + { + "path": "checkpoints/staged-cancel-receipt.json", + "bytes": 574, + "sha256": "C7312A6B06FCCBCBB268346427601118639247AA26F2E6D5D27BB4DC64A6F865", + "original_equal": true + }, + { + "path": "checkpoints/staged-cancel/notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD", + "original_equal": true + }, + { + "path": "checkpoints/staged-cancel/project.arcadia", + "bytes": 593, + "sha256": "AA844950EC4FB86F262A257E1FC370A26557EA7978D8A4CAB78265037660234C", + "original_equal": true + }, + { + "path": "checkpoints/staged-first-chain-receipt.json", + "bytes": 945, + "sha256": "1BE8FF33C12515ADCB7D7EBB01496251E4D44FE4FFE2E9BE0B3FE334204EBD99", + "original_equal": true + }, + { + "path": "checkpoints/staged-first-chain/notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD", + "original_equal": true + }, + { + "path": "checkpoints/staged-first-chain/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94", + "original_equal": true + }, + { + "path": "checkpoints/staged-first-chain/project.arcadia", + "bytes": 1322, + "sha256": "3D98C064397399F7F4EE75CE4FDABEB035FD1EAE5405ACB0D5FD840492CCEB91", + "original_equal": true + }, + { + "path": "checkpoints/staged-first-chain/sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40", + "original_equal": true + }, + { + "path": "checkpoints/staged-first-lifeline-receipt.json", + "bytes": 767, + "sha256": "5663BDB392A8106832C300F983A95345EEF2CCCEED1103D4C73BCED5AA981AD8", + "original_equal": true + }, + { + "path": "checkpoints/staged-first-lifeline/notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD", + "original_equal": true + }, + { + "path": "checkpoints/staged-first-lifeline/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94", + "original_equal": true + }, + { + "path": "checkpoints/staged-first-lifeline/project.arcadia", + "bytes": 860, + "sha256": "B8E113C13B483F077504D7E67BE89CB3664CE1647CA0D64E41F07546BEF035C2", + "original_equal": true + }, + { + "path": "checkpoints/staged-first-machine-receipt.json", + "bytes": 1293, + "sha256": "6C322C41122FF96C4EDE6A9D173A9B58F4861CDE926C7210D6F5E2355ECD7EA6", + "original_equal": true + }, + { + "path": "checkpoints/staged-first-machine/notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD", + "original_equal": true + }, + { + "path": "checkpoints/staged-first-machine/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94", + "original_equal": true + }, + { + "path": "checkpoints/staged-first-machine/project.arcadia", + "bytes": 1433, + "sha256": "40FEA92525D4E5355C481EFDF014857706405986492DA3E42D3C5E12C8B14585", + "original_equal": true + }, + { + "path": "checkpoints/staged-first-machine/sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40", + "original_equal": true + }, + { + "path": "checkpoints/staged-first-machine/sa/participants.arcadia", + "bytes": 292, + "sha256": "B32EEB169628F6BB42A05A85AC4BB018C07A8600997723B4D9B31373B124F8D9", + "original_equal": true + }, + { + "path": "checkpoints/staged-first-machine/views/diagram_field_team_operating_modes_states.arcadia", + "bytes": 836, + "sha256": "9EE61948937AFE279E962842E29E3A9B7014D2C17711835576E6A67B4E30BA81", + "original_equal": true + }, + { + "path": "checkpoints/staged-redo-chain-receipt.json", + "bytes": 944, + "sha256": "D2D497F57B70BA0AD08F55F4C4677482C9822C24139135C7B3EE8AE86796DC71", + "original_equal": true + }, + { + "path": "checkpoints/staged-redo-chain/notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD", + "original_equal": true + }, + { + "path": "checkpoints/staged-redo-chain/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94", + "original_equal": true + }, + { + "path": "checkpoints/staged-redo-chain/project.arcadia", + "bytes": 1322, + "sha256": "3D98C064397399F7F4EE75CE4FDABEB035FD1EAE5405ACB0D5FD840492CCEB91", + "original_equal": true + }, + { + "path": "checkpoints/staged-redo-chain/sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40", + "original_equal": true + }, + { + "path": "checkpoints/staged-redo-lifeline-receipt.json", + "bytes": 766, + "sha256": "6A40DAE1C45ACBEEFDCCA36A0B9AD1E9AB61466E3E05D914F93779395AB79F12", + "original_equal": true + }, + { + "path": "checkpoints/staged-redo-lifeline/notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD", + "original_equal": true + }, + { + "path": "checkpoints/staged-redo-lifeline/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94", + "original_equal": true + }, + { + "path": "checkpoints/staged-redo-lifeline/project.arcadia", + "bytes": 860, + "sha256": "B8E113C13B483F077504D7E67BE89CB3664CE1647CA0D64E41F07546BEF035C2", + "original_equal": true + }, + { + "path": "checkpoints/staged-redo-machine-receipt.json", + "bytes": 1292, + "sha256": "6E76A6BEA838BDF34BFB60AE77609510228B577AEB85A8A9FDB58627F006BFA5", + "original_equal": true + }, + { + "path": "checkpoints/staged-redo-machine/notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD", + "original_equal": true + }, + { + "path": "checkpoints/staged-redo-machine/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94", + "original_equal": true + }, + { + "path": "checkpoints/staged-redo-machine/project.arcadia", + "bytes": 1433, + "sha256": "40FEA92525D4E5355C481EFDF014857706405986492DA3E42D3C5E12C8B14585", + "original_equal": true + }, + { + "path": "checkpoints/staged-redo-machine/sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40", + "original_equal": true + }, + { + "path": "checkpoints/staged-redo-machine/sa/participants.arcadia", + "bytes": 292, + "sha256": "B32EEB169628F6BB42A05A85AC4BB018C07A8600997723B4D9B31373B124F8D9", + "original_equal": true + }, + { + "path": "checkpoints/staged-redo-machine/views/diagram_field_team_operating_modes_states.arcadia", + "bytes": 836, + "sha256": "9EE61948937AFE279E962842E29E3A9B7014D2C17711835576E6A67B4E30BA81", + "original_equal": true + }, + { + "path": "checkpoints/staged-reopened-receipt.json", + "bytes": 1288, + "sha256": "1D4D55862B351887EBDF7E09B8054AE40F75F7DAEC7CC12B2839AF5281C59D85", + "original_equal": true + }, + { + "path": "checkpoints/staged-reopened/notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD", + "original_equal": true + }, + { + "path": "checkpoints/staged-reopened/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94", + "original_equal": true + }, + { + "path": "checkpoints/staged-reopened/project.arcadia", + "bytes": 1433, + "sha256": "40FEA92525D4E5355C481EFDF014857706405986492DA3E42D3C5E12C8B14585", + "original_equal": true + }, + { + "path": "checkpoints/staged-reopened/sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40", + "original_equal": true + }, + { + "path": "checkpoints/staged-reopened/sa/participants.arcadia", + "bytes": 292, + "sha256": "B32EEB169628F6BB42A05A85AC4BB018C07A8600997723B4D9B31373B124F8D9", + "original_equal": true + }, + { + "path": "checkpoints/staged-reopened/views/diagram_field_team_operating_modes_states.arcadia", + "bytes": 836, + "sha256": "9EE61948937AFE279E962842E29E3A9B7014D2C17711835576E6A67B4E30BA81", + "original_equal": true + }, + { + "path": "checkpoints/staged-undo-chain-receipt.json", + "bytes": 943, + "sha256": "8D3C50A147461A8F8488854EEE384AE612F28DEA94A1A8A44EF284EC244DC4E4", + "original_equal": true + }, + { + "path": "checkpoints/staged-undo-chain/notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD", + "original_equal": true + }, + { + "path": "checkpoints/staged-undo-chain/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94", + "original_equal": true + }, + { + "path": "checkpoints/staged-undo-chain/project.arcadia", + "bytes": 860, + "sha256": "B8E113C13B483F077504D7E67BE89CB3664CE1647CA0D64E41F07546BEF035C2", + "original_equal": true + }, + { + "path": "checkpoints/staged-undo-chain/sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40", + "original_equal": true + }, + { + "path": "checkpoints/staged-undo-lifeline-receipt.json", + "bytes": 766, + "sha256": "0D75A1EA6CDD14E76784DA78E7BD09EB6258438AF05A4E98497FA8E8AE366EE4", + "original_equal": true + }, + { + "path": "checkpoints/staged-undo-lifeline/notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD", + "original_equal": true + }, + { + "path": "checkpoints/staged-undo-lifeline/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94", + "original_equal": true + }, + { + "path": "checkpoints/staged-undo-lifeline/project.arcadia", + "bytes": 593, + "sha256": "AA844950EC4FB86F262A257E1FC370A26557EA7978D8A4CAB78265037660234C", + "original_equal": true + }, + { + "path": "checkpoints/staged-undo-machine-receipt.json", + "bytes": 1292, + "sha256": "2A2695B089BDEEABA821D98652796AEA2BF2789D64CD0EDEFEDCCFF5D0CE47BE", + "original_equal": true + }, + { + "path": "checkpoints/staged-undo-machine/notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD", + "original_equal": true + }, + { + "path": "checkpoints/staged-undo-machine/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94", + "original_equal": true + }, + { + "path": "checkpoints/staged-undo-machine/project.arcadia", + "bytes": 1322, + "sha256": "3D98C064397399F7F4EE75CE4FDABEB035FD1EAE5405ACB0D5FD840492CCEB91", + "original_equal": true + }, + { + "path": "checkpoints/staged-undo-machine/sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40", + "original_equal": true + }, + { + "path": "checkpoints/staged-undo-machine/sa/participants.arcadia", + "bytes": 292, + "sha256": "B32EEB169628F6BB42A05A85AC4BB018C07A8600997723B4D9B31373B124F8D9", + "original_equal": true + }, + { + "path": "checkpoints/staged-undo-machine/views/diagram_field_team_operating_modes_states.arcadia", + "bytes": 836, + "sha256": "9EE61948937AFE279E962842E29E3A9B7014D2C17711835576E6A67B4E30BA81", + "original_equal": true + }, + { + "path": "launch.json", + "bytes": 3203, + "sha256": "B7AE7BD59DD35D34B788EF2543FE703DC12938F500AFF9A9F67D67D13AC78EAB", + "original_equal": true + }, + { + "path": "logs/staged-baseline-status.json", + "bytes": 527, + "sha256": "3D3D6D9139967A607A2A088312886640B59AF37DABFBE0CE58B2696847AE5614", + "original_equal": true + }, + { + "path": "logs/staged-baseline.log", + "bytes": 82, + "sha256": "2D82DF14FB345414E164B57177D5A21C426F65C18EB5EF9E010984A92AD2E731", + "original_equal": true + }, + { + "path": "logs/staged-cancel-status.json", + "bytes": 388, + "sha256": "667126A5B2BADFCFD572EAE145BABF39D01FB602825753CBE07425332EF47E49", + "original_equal": true + }, + { + "path": "logs/staged-cancel.stderr.log", + "bytes": 0, + "sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "original_equal": true + }, + { + "path": "logs/staged-cancel.stdout.log", + "bytes": 81, + "sha256": "20CCBB464C7447ACEAA9CC2CF2B3D894F9D4DEEE604019F6D2CD1BB4C07BBF7E", + "original_equal": true + }, + { + "path": "logs/staged-first-chain-status.json", + "bytes": 631, + "sha256": "F30C14734EF1356143027CFBFCED7089E471C5572B085F9B558D06AEA54B9EDD", + "original_equal": true + }, + { + "path": "logs/staged-first-chain.stderr.log", + "bytes": 0, + "sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "original_equal": true + }, + { + "path": "logs/staged-first-chain.stdout.log", + "bytes": 78, + "sha256": "FA871594604ADDCC4CE25CBB7F168C17E5B6684406F66C46A62632C1FCE49CE6", + "original_equal": true + }, + { + "path": "logs/staged-first-lifeline-status.json", + "bytes": 518, + "sha256": "D7E65BADD7D480A0521DA485B3BD3C782065F7F693804D13AAACEA539EBED91D", + "original_equal": true + }, + { + "path": "logs/staged-first-lifeline.stderr.log", + "bytes": 0, + "sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "original_equal": true + }, + { + "path": "logs/staged-first-lifeline.stdout.log", + "bytes": 81, + "sha256": "CE1401A7002B272D197337C08574EEB0CF92A650BCDB4A8F7A4C8EAFC2BE87E8", + "original_equal": true + }, + { + "path": "logs/staged-first-machine-status.json", + "bytes": 756, + "sha256": "CCCB3A3CC9409557FD903BB57EEAA807FC92BDD49F0A5E2B79FABC8DC43B0708", + "original_equal": true + }, + { + "path": "logs/staged-first-machine.stderr.log", + "bytes": 0, + "sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "original_equal": true + }, + { + "path": "logs/staged-first-machine.stdout.log", + "bytes": 80, + "sha256": "41BB614CDCF017649861821BE6031D4135D23A1D8DAEC5F886A03596EB54927B", + "original_equal": true + }, + { + "path": "logs/staged-redo-chain-status.json", + "bytes": 630, + "sha256": "ABE0697BD718AC5C82CC2C9340E6923AFAE11E7261B924372F7F397A6E6E1454", + "original_equal": true + }, + { + "path": "logs/staged-redo-chain.stderr.log", + "bytes": 0, + "sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "original_equal": true + }, + { + "path": "logs/staged-redo-chain.stdout.log", + "bytes": 78, + "sha256": "FA871594604ADDCC4CE25CBB7F168C17E5B6684406F66C46A62632C1FCE49CE6", + "original_equal": true + }, + { + "path": "logs/staged-redo-lifeline-status.json", + "bytes": 517, + "sha256": "BF5EDE79E5B13D6E5CA2C5F42F2DC07FF4462E1D2CC457B3B81A44F80B178288", + "original_equal": true + }, + { + "path": "logs/staged-redo-lifeline.stderr.log", + "bytes": 0, + "sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "original_equal": true + }, + { + "path": "logs/staged-redo-lifeline.stdout.log", + "bytes": 81, + "sha256": "CE1401A7002B272D197337C08574EEB0CF92A650BCDB4A8F7A4C8EAFC2BE87E8", + "original_equal": true + }, + { + "path": "logs/staged-redo-machine-status.json", + "bytes": 755, + "sha256": "FAB274999EEB5C6A4E6862D03424864FC1FDC9CD5C4B107AE5FED1108980F361", + "original_equal": true + }, + { + "path": "logs/staged-redo-machine.stderr.log", + "bytes": 0, + "sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "original_equal": true + }, + { + "path": "logs/staged-redo-machine.stdout.log", + "bytes": 80, + "sha256": "41BB614CDCF017649861821BE6031D4135D23A1D8DAEC5F886A03596EB54927B", + "original_equal": true + }, + { + "path": "logs/staged-reopened-same-status.json", + "bytes": 389, + "sha256": "C692A05D5DFFCC6A14C0380727676F628FF11FC6F76017DA90C99C3C08C43CB1", + "original_equal": true + }, + { + "path": "logs/staged-reopened-same.stderr.log", + "bytes": 0, + "sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "original_equal": true + }, + { + "path": "logs/staged-reopened-same.stdout.log", + "bytes": 86, + "sha256": "4EFF8531904AD96BA56EC868F15D45BA11279406D6FCF0D4234CF39CDE04B2CB", + "original_equal": true + }, + { + "path": "logs/staged-reopened-status.json", + "bytes": 751, + "sha256": "B8B1EF5828B07B4791C3CDF4D6EA84952B3DAB6F30ACB22DA1BACB9C2C46DBD3", + "original_equal": true + }, + { + "path": "logs/staged-reopened.stderr.log", + "bytes": 0, + "sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "original_equal": true + }, + { + "path": "logs/staged-reopened.stdout.log", + "bytes": 80, + "sha256": "41BB614CDCF017649861821BE6031D4135D23A1D8DAEC5F886A03596EB54927B", + "original_equal": true + }, + { + "path": "logs/staged-undo-chain-status.json", + "bytes": 512, + "sha256": "1FB77FC2354F91610BBA4A19F8C566819E06CD11475DC17761F1E892D56637F0", + "original_equal": true + }, + { + "path": "logs/staged-undo-chain.stderr.log", + "bytes": 0, + "sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "original_equal": true + }, + { + "path": "logs/staged-undo-chain.stdout.log", + "bytes": 86, + "sha256": "7C99789AE539F6D3D948196F833C0D0C922AE8C212FA264F63BFA9E11868EB7D", + "original_equal": true + }, + { + "path": "logs/staged-undo-lifeline-status.json", + "bytes": 500, + "sha256": "658E2B3A6F5B4A8F5583EC77FBCDD9DBDF371E6DEA8312D701E3DB7C4E803D37", + "original_equal": true + }, + { + "path": "logs/staged-undo-lifeline.stderr.log", + "bytes": 0, + "sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "original_equal": true + }, + { + "path": "logs/staged-undo-lifeline.stdout.log", + "bytes": 86, + "sha256": "86E2006431CB05F402B69D4545C988F28EB4357F09F274586951E18008D409F6", + "original_equal": true + }, + { + "path": "logs/staged-undo-machine-status.json", + "bytes": 513, + "sha256": "5B2AB0B7C59B812C8F679A6D2FA53E2F327BC667F787E9C30A36036E9C5CC2E9", + "original_equal": true + }, + { + "path": "logs/staged-undo-machine.stderr.log", + "bytes": 0, + "sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "original_equal": true + }, + { + "path": "logs/staged-undo-machine.stdout.log", + "bytes": 86, + "sha256": "BAB61636185BED353877671637C793CDDAD66A49756711054608C5628B24DFB6", + "original_equal": true + }, + { + "path": "preparation-manifest.json", + "bytes": 11654, + "sha256": "B260216897317CF60305F5B383E2DD41D7EE27C068BE63B194AB47866543D9B1", + "original_equal": true + }, + { + "path": "provenance/after-build-verify-head.json", + "bytes": 199, + "sha256": "FF0F533653B601F1456C726106A97D94346C3C18288912C620748112119AFF08", + "original_equal": true + }, + { + "path": "provenance/binary-manifest.json", + "bytes": 2828, + "sha256": "F8F8A97B2BA516685A0690E98DF90269A7C83F371A5A3257E80B865E15D3EDFA", + "original_equal": true + }, + { + "path": "provenance/inputs.json", + "bytes": 101859, + "sha256": "47FEC9CADC0E7FAE99D789376C111C02EEAAB7FAC3740DE48174A06F61FE16B3", + "original_equal": true + }, + { + "path": "provenance/oracles-865-copy-manifest.json", + "bytes": 1015, + "sha256": "5DC8D7A3C721E03A0A249E5B8D30BC41539B39D39EC7157D9DBF5C99044B1C4C", + "original_equal": true + }, + { + "path": "provenance/staged-fixture-README.md", + "bytes": 8380, + "sha256": "711910A12D5F3960F32DA9AA7BC2E647F31D770C84B7FC26E232DCB3A76F8821", + "original_equal": true + }, + { + "path": "provenance/staged-oracle-status.json", + "bytes": 896, + "sha256": "ECDC63F1AD012FD2120C2C4F87E93F7FA4D672817C86FDA33724F9053BBB1612", + "original_equal": true + }, + { + "path": "provenance/staged-source-authoring-contract.rs", + "bytes": 22693, + "sha256": "9EB9DD3868B6CB772F907D16AE02995AD10A16F85C087012C24948E6E6FE775D", + "original_equal": true + }, + { + "path": "provenance/studio-build-status.json", + "bytes": 474, + "sha256": "AB1E04807F32F8DADA0A572D69F632BD6FD242150DF211C18E35D82EA8BE91EC", + "original_equal": true + }, + { + "path": "screenshots/01-home.jpg", + "bytes": 98387, + "sha256": "514D488957A3B3088AD1F8490EA3246D57B7F4596745C4BEB1EDE90860AA42A7", + "original_equal": true + }, + { + "path": "screenshots/02-staged-opening.jpg", + "bytes": 93025, + "sha256": "A8AEB00573DCDD31ACFC0E7CA66B154D1476C7D6ED03A5F2F7F8EC03DCD65311", + "original_equal": true + }, + { + "path": "screenshots/03-staged-behavior.jpg", + "bytes": 94398, + "sha256": "1B43CB7E8356461B04946F2FB53F3684D71B0E0D1114682582048B573A48BD17", + "original_equal": true + }, + { + "path": "screenshots/04-lifeline-tool.jpg", + "bytes": 97368, + "sha256": "0339BCF07CA38482E21CB15236437A4602FAA4614DCAFB80F1E9E45F8FA60C40", + "original_equal": true + }, + { + "path": "screenshots/05-lifeline-insert.jpg", + "bytes": 104266, + "sha256": "40E903C3BB54337A004C5B627BAF15837782817868B66370F8541B5E9FC02324", + "original_equal": true + }, + { + "path": "screenshots/06-source-child.jpg", + "bytes": 112811, + "sha256": "845E50C70950C77BD419B509EA4E6DBE1FB0249F5A929AE48DFDE4CE588CECD3", + "original_equal": true + }, + { + "path": "screenshots/07-source-name.jpg", + "bytes": 112506, + "sha256": "48FEDD21C2429507900255777C2E9CD553864D05A84469E57E3E0BFB02179BC5", + "original_equal": true + }, + { + "path": "screenshots/08-source-use.jpg", + "bytes": 105614, + "sha256": "466EF15EA7EFFE11CC6F493887732313A0ECC43EE92C1756DEB446E11D6A25D5", + "original_equal": true + }, + { + "path": "screenshots/09-parent-cancel.jpg", + "bytes": 98980, + "sha256": "5EA1AD482DCB6A4739474BA52C3C94FCB5F88FD269E2B3ADA9252BA9DC37D3E1", + "original_equal": true + }, + { + "path": "screenshots/10-cancel-saved.jpg", + "bytes": 97186, + "sha256": "D19FA835BA5923312F5C21D19635657FF0C294138CFF19CC577FF9AD9E8CE5EC", + "original_equal": true + }, + { + "path": "screenshots/11-lifeline-restart.jpg", + "bytes": 104241, + "sha256": "B01204B91AEDAB098AACBF45A818D44F7E79079D7B1109584D48D3D2B4E19F2B", + "original_equal": true + }, + { + "path": "screenshots/12-source-ready.jpg", + "bytes": 105564, + "sha256": "1AEACD53BF9F43222E6C28C02FFF95A872C0D136FC53703017026B4CDCE085EA", + "original_equal": true + }, + { + "path": "screenshots/13-lifeline-create.jpg", + "bytes": 115498, + "sha256": "28A6D93043AC5131B14D6C6D40ADA6552507B858541021A7E623CBA902CEF970", + "original_equal": true + }, + { + "path": "screenshots/14-lifeline-saved.jpg", + "bytes": 115930, + "sha256": "B3C65F9A282C25F1CB5C6A271F53DC82364633BC26D6D633B47CC049A0139FDB", + "original_equal": true + }, + { + "path": "screenshots/15-lifeline-undo.jpg", + "bytes": 97052, + "sha256": "6A6B58D802B2C32C6E222D8FD2DF8E92092E3B91332D7406B7D46F8E3F7FABEB", + "original_equal": true + }, + { + "path": "screenshots/16-lifeline-undo-saved.jpg", + "bytes": 97132, + "sha256": "A1EC5E63976C08F04593E831680065676AD2A839170A24D44947B684C512BFA0", + "original_equal": true + }, + { + "path": "screenshots/17-lifeline-redo.jpg", + "bytes": 104209, + "sha256": "9C18567AA4C8CB6E94B68A554B071861759DDF3E7B8A940CE419F3803FF1D686", + "original_equal": true + }, + { + "path": "screenshots/18-lifeline-redo-saved.jpg", + "bytes": 104333, + "sha256": "E6B2C4F6969C31CA4070586919C560AFCD7D5CFDB2049AB58F52EDF4E14A426F", + "original_equal": true + }, + { + "path": "screenshots/19-switch-system.jpg", + "bytes": 92881, + "sha256": "F0D92AB4522A9AB167E558AE4CE4942C7E264C6CFC9D85DBEAEC36B7069E4336", + "original_equal": true + }, + { + "path": "screenshots/20-function-tool.jpg", + "bytes": 94580, + "sha256": "28A04FEE5ADB5F0FC4DEBF9D4838355BA3C180C43F143861114E1118CA8D3925", + "original_equal": true + }, + { + "path": "screenshots/21-function-form.jpg", + "bytes": 110933, + "sha256": "89B67E38E9AE21D77FD4B13AE29DF5E333A1F6228A4294CC1A613B62A9AEBA59", + "original_equal": true + }, + { + "path": "screenshots/22-function-source.jpg", + "bytes": 111773, + "sha256": "0E77DA9ECE0D1E83AC7D2D9CF5555770CB706DEC17055746EE870A210FBA822C", + "original_equal": true + }, + { + "path": "screenshots/23-function-source-name.jpg", + "bytes": 111293, + "sha256": "648900B9171DFC092D9578CFC00C5BAE7CBD025D0462B9C2D94E440718483853", + "original_equal": true + }, + { + "path": "screenshots/24-function-source-use.jpg", + "bytes": 112698, + "sha256": "E25AEE8884E80CEAE81E64EFD0960C243845AF1BC846D2229D293387612023E0", + "original_equal": true + }, + { + "path": "screenshots/25-function-create.jpg", + "bytes": 110831, + "sha256": "F6A8827CA64BAE17EC80178725EF20E352C0C928FDD6F3CBB990960985B55FBD", + "original_equal": true + }, + { + "path": "screenshots/26-function-saved.jpg", + "bytes": 111330, + "sha256": "9F1D1E572715E18FEBC203302DCF3509FB99603DA727B9AA89EF4D27AAEF1182", + "original_equal": true + }, + { + "path": "screenshots/27-function-undo.jpg", + "bytes": 94291, + "sha256": "4F3CF7291317882C3085D35FBA1D3362E75063C65F1F6914C35F30D067468F82", + "original_equal": true + }, + { + "path": "screenshots/28-function-undo-saved.jpg", + "bytes": 94244, + "sha256": "7522EBC9FC97985B2C303B213AC7BF158E58A3986A0E3810AADC29519B534409", + "original_equal": true + }, + { + "path": "screenshots/29-function-redo.jpg", + "bytes": 99213, + "sha256": "7F36A486EB601AA6187C04139C6915D3FC6D76661A0295C30B462806F10125EC", + "original_equal": true + }, + { + "path": "screenshots/30-function-redo-saved.jpg", + "bytes": 99156, + "sha256": "39F3C0B307C8BD0557EC9CFBAE251C31C6B2EC3E1DA0A0DAEE99368CC2015603", + "original_equal": true + }, + { + "path": "screenshots/31-new-behavior.jpg", + "bytes": 106451, + "sha256": "472F0040CA3C6F0EB824BC5B054B7EBF6E147552682D51E8A2859203F374A933", + "original_equal": true + }, + { + "path": "screenshots/32-machine-form.jpg", + "bytes": 108668, + "sha256": "F3ED1F514D32FB0609358E23B30B384BBE2B07FA81952FFF846FEA5619B67664", + "original_equal": true + }, + { + "path": "screenshots/33-owner-child.jpg", + "bytes": 100218, + "sha256": "E33FC2AEFEBE4DBA3A529BA935B418536872101C3EAE34FDA2C8A6D6DD8F937D", + "original_equal": true + }, + { + "path": "screenshots/34-owner-kind.jpg", + "bytes": 103525, + "sha256": "DADB496EF81452299CE911B87EE3BFD573B7E5C1E059BDCF751D7A50F145325E", + "original_equal": true + }, + { + "path": "screenshots/35-owner-name.jpg", + "bytes": 104532, + "sha256": "B8F1B64E1DFA4E07CFBD1468DAEAB21D7E779E50A783400F4CBDFE00C7C8F776", + "original_equal": true + }, + { + "path": "screenshots/36-owner-use.jpg", + "bytes": 112377, + "sha256": "793992712C2B838B09AFE0CD01C8A984F1E6FC12294852C23AAD721E077729EB", + "original_equal": true + }, + { + "path": "screenshots/37-first-state-view.jpg", + "bytes": 112538, + "sha256": "8B311082D333527499587657531F489D16245D01D949C5F5A94B67FA3E5B1BDA", + "original_equal": true + }, + { + "path": "screenshots/38-machine-create.jpg", + "bytes": 117657, + "sha256": "5827A1D977AD424E1D4DB4F2E0FF80BBDC9CCFCC52661F771017638DA0D9484D", + "original_equal": true + }, + { + "path": "screenshots/39-machine-saved.jpg", + "bytes": 118011, + "sha256": "9B8B9BC82434BAC92D92869CAE870447DFE86EA289D20B9AF5B9B116CBA8ECCA", + "original_equal": true + }, + { + "path": "screenshots/40-machine-undo.jpg", + "bytes": 99262, + "sha256": "CD583532564EFE82F025BE50B087BC8F51A5E2872EA057B280908A9018579C76", + "original_equal": true + }, + { + "path": "screenshots/41-machine-undo-saved.jpg", + "bytes": 99234, + "sha256": "CE7A31F2F6296677808B1A0CB5FCBA8D88E3006EE71E1EE8AB68C1DEA8C1B525", + "original_equal": true + }, + { + "path": "screenshots/42-machine-redo.jpg", + "bytes": 106379, + "sha256": "A891D9AD6827F1351CBCFDE9D02F4BC90892A1BA7232E5FA40F5730E1EA89EF8", + "original_equal": true + }, + { + "path": "screenshots/43-machine-redo-saved.jpg", + "bytes": 106681, + "sha256": "CE6BD38DD63A6C0A3229F4C7E2F7F9735CD0BFA3C158B3038A4E397CAE905BAE", + "original_equal": true + }, + { + "path": "screenshots/44-staged-reopened.jpg", + "bytes": 95121, + "sha256": "C886D25ABA1B559DF2B05F684BB7B9B2BAD08C47473114B9658D298DAA2CC934", + "original_equal": true + }, + { + "path": "screenshots/45-staged-reopened-saved.jpg", + "bytes": 93438, + "sha256": "3CADD52DFDF7CA4FC13E449EFB058FD69930D3148A41C87AF90C3A685B54D81E", + "original_equal": true + }, + { + "path": "staged-native-complete.json", + "bytes": 1416, + "sha256": "91DFFF807497F6FA2B82D3A3A81F93D7AE5A6CFA67BDB55273C40F9B7DD25095", + "original_equal": true + } + ], + "inventory_scope": "All archive files excluding this readback.json; second hash read passed", + "inventory_count": 159, + "inventory_bytes": 4980238.0, + "inventory": [ + { + "path": "archive.ps1", + "bytes": 5105, + "sha256": "BAF6D66239A71346B7E229B988C4AC1A48A8E5527B7E04CAF3ECC6BD9907C628" + }, + { + "path": "baseline-staged/notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "path": "baseline-staged/project.arcadia", + "bytes": 593, + "sha256": "AA844950EC4FB86F262A257E1FC370A26557EA7978D8A4CAB78265037660234C" + }, + { + "path": "checkpoints/staged-cancel-receipt.json", + "bytes": 574, + "sha256": "C7312A6B06FCCBCBB268346427601118639247AA26F2E6D5D27BB4DC64A6F865" + }, + { + "path": "checkpoints/staged-cancel/notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "path": "checkpoints/staged-cancel/project.arcadia", + "bytes": 593, + "sha256": "AA844950EC4FB86F262A257E1FC370A26557EA7978D8A4CAB78265037660234C" + }, + { + "path": "checkpoints/staged-first-chain-receipt.json", + "bytes": 945, + "sha256": "1BE8FF33C12515ADCB7D7EBB01496251E4D44FE4FFE2E9BE0B3FE334204EBD99" + }, + { + "path": "checkpoints/staged-first-chain/notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "path": "checkpoints/staged-first-chain/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94" + }, + { + "path": "checkpoints/staged-first-chain/project.arcadia", + "bytes": 1322, + "sha256": "3D98C064397399F7F4EE75CE4FDABEB035FD1EAE5405ACB0D5FD840492CCEB91" + }, + { + "path": "checkpoints/staged-first-chain/sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40" + }, + { + "path": "checkpoints/staged-first-lifeline-receipt.json", + "bytes": 767, + "sha256": "5663BDB392A8106832C300F983A95345EEF2CCCEED1103D4C73BCED5AA981AD8" + }, + { + "path": "checkpoints/staged-first-lifeline/notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "path": "checkpoints/staged-first-lifeline/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94" + }, + { + "path": "checkpoints/staged-first-lifeline/project.arcadia", + "bytes": 860, + "sha256": "B8E113C13B483F077504D7E67BE89CB3664CE1647CA0D64E41F07546BEF035C2" + }, + { + "path": "checkpoints/staged-first-machine-receipt.json", + "bytes": 1293, + "sha256": "6C322C41122FF96C4EDE6A9D173A9B58F4861CDE926C7210D6F5E2355ECD7EA6" + }, + { + "path": "checkpoints/staged-first-machine/notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "path": "checkpoints/staged-first-machine/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94" + }, + { + "path": "checkpoints/staged-first-machine/project.arcadia", + "bytes": 1433, + "sha256": "40FEA92525D4E5355C481EFDF014857706405986492DA3E42D3C5E12C8B14585" + }, + { + "path": "checkpoints/staged-first-machine/sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40" + }, + { + "path": "checkpoints/staged-first-machine/sa/participants.arcadia", + "bytes": 292, + "sha256": "B32EEB169628F6BB42A05A85AC4BB018C07A8600997723B4D9B31373B124F8D9" + }, + { + "path": "checkpoints/staged-first-machine/views/diagram_field_team_operating_modes_states.arcadia", + "bytes": 836, + "sha256": "9EE61948937AFE279E962842E29E3A9B7014D2C17711835576E6A67B4E30BA81" + }, + { + "path": "checkpoints/staged-redo-chain-receipt.json", + "bytes": 944, + "sha256": "D2D497F57B70BA0AD08F55F4C4677482C9822C24139135C7B3EE8AE86796DC71" + }, + { + "path": "checkpoints/staged-redo-chain/notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "path": "checkpoints/staged-redo-chain/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94" + }, + { + "path": "checkpoints/staged-redo-chain/project.arcadia", + "bytes": 1322, + "sha256": "3D98C064397399F7F4EE75CE4FDABEB035FD1EAE5405ACB0D5FD840492CCEB91" + }, + { + "path": "checkpoints/staged-redo-chain/sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40" + }, + { + "path": "checkpoints/staged-redo-lifeline-receipt.json", + "bytes": 766, + "sha256": "6A40DAE1C45ACBEEFDCCA36A0B9AD1E9AB61466E3E05D914F93779395AB79F12" + }, + { + "path": "checkpoints/staged-redo-lifeline/notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "path": "checkpoints/staged-redo-lifeline/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94" + }, + { + "path": "checkpoints/staged-redo-lifeline/project.arcadia", + "bytes": 860, + "sha256": "B8E113C13B483F077504D7E67BE89CB3664CE1647CA0D64E41F07546BEF035C2" + }, + { + "path": "checkpoints/staged-redo-machine-receipt.json", + "bytes": 1292, + "sha256": "6E76A6BEA838BDF34BFB60AE77609510228B577AEB85A8A9FDB58627F006BFA5" + }, + { + "path": "checkpoints/staged-redo-machine/notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "path": "checkpoints/staged-redo-machine/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94" + }, + { + "path": "checkpoints/staged-redo-machine/project.arcadia", + "bytes": 1433, + "sha256": "40FEA92525D4E5355C481EFDF014857706405986492DA3E42D3C5E12C8B14585" + }, + { + "path": "checkpoints/staged-redo-machine/sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40" + }, + { + "path": "checkpoints/staged-redo-machine/sa/participants.arcadia", + "bytes": 292, + "sha256": "B32EEB169628F6BB42A05A85AC4BB018C07A8600997723B4D9B31373B124F8D9" + }, + { + "path": "checkpoints/staged-redo-machine/views/diagram_field_team_operating_modes_states.arcadia", + "bytes": 836, + "sha256": "9EE61948937AFE279E962842E29E3A9B7014D2C17711835576E6A67B4E30BA81" + }, + { + "path": "checkpoints/staged-reopened-receipt.json", + "bytes": 1288, + "sha256": "1D4D55862B351887EBDF7E09B8054AE40F75F7DAEC7CC12B2839AF5281C59D85" + }, + { + "path": "checkpoints/staged-reopened/notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "path": "checkpoints/staged-reopened/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94" + }, + { + "path": "checkpoints/staged-reopened/project.arcadia", + "bytes": 1433, + "sha256": "40FEA92525D4E5355C481EFDF014857706405986492DA3E42D3C5E12C8B14585" + }, + { + "path": "checkpoints/staged-reopened/sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40" + }, + { + "path": "checkpoints/staged-reopened/sa/participants.arcadia", + "bytes": 292, + "sha256": "B32EEB169628F6BB42A05A85AC4BB018C07A8600997723B4D9B31373B124F8D9" + }, + { + "path": "checkpoints/staged-reopened/views/diagram_field_team_operating_modes_states.arcadia", + "bytes": 836, + "sha256": "9EE61948937AFE279E962842E29E3A9B7014D2C17711835576E6A67B4E30BA81" + }, + { + "path": "checkpoints/staged-undo-chain-receipt.json", + "bytes": 943, + "sha256": "8D3C50A147461A8F8488854EEE384AE612F28DEA94A1A8A44EF284EC244DC4E4" + }, + { + "path": "checkpoints/staged-undo-chain/notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "path": "checkpoints/staged-undo-chain/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94" + }, + { + "path": "checkpoints/staged-undo-chain/project.arcadia", + "bytes": 860, + "sha256": "B8E113C13B483F077504D7E67BE89CB3664CE1647CA0D64E41F07546BEF035C2" + }, + { + "path": "checkpoints/staged-undo-chain/sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40" + }, + { + "path": "checkpoints/staged-undo-lifeline-receipt.json", + "bytes": 766, + "sha256": "0D75A1EA6CDD14E76784DA78E7BD09EB6258438AF05A4E98497FA8E8AE366EE4" + }, + { + "path": "checkpoints/staged-undo-lifeline/notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "path": "checkpoints/staged-undo-lifeline/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94" + }, + { + "path": "checkpoints/staged-undo-lifeline/project.arcadia", + "bytes": 593, + "sha256": "AA844950EC4FB86F262A257E1FC370A26557EA7978D8A4CAB78265037660234C" + }, + { + "path": "checkpoints/staged-undo-machine-receipt.json", + "bytes": 1292, + "sha256": "2A2695B089BDEEABA821D98652796AEA2BF2789D64CD0EDEFEDCCFF5D0CE47BE" + }, + { + "path": "checkpoints/staged-undo-machine/notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "path": "checkpoints/staged-undo-machine/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94" + }, + { + "path": "checkpoints/staged-undo-machine/project.arcadia", + "bytes": 1322, + "sha256": "3D98C064397399F7F4EE75CE4FDABEB035FD1EAE5405ACB0D5FD840492CCEB91" + }, + { + "path": "checkpoints/staged-undo-machine/sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40" + }, + { + "path": "checkpoints/staged-undo-machine/sa/participants.arcadia", + "bytes": 292, + "sha256": "B32EEB169628F6BB42A05A85AC4BB018C07A8600997723B4D9B31373B124F8D9" + }, + { + "path": "checkpoints/staged-undo-machine/views/diagram_field_team_operating_modes_states.arcadia", + "bytes": 836, + "sha256": "9EE61948937AFE279E962842E29E3A9B7014D2C17711835576E6A67B4E30BA81" + }, + { + "path": "launch.json", + "bytes": 3203, + "sha256": "B7AE7BD59DD35D34B788EF2543FE703DC12938F500AFF9A9F67D67D13AC78EAB" + }, + { + "path": "logs/staged-baseline-status.json", + "bytes": 527, + "sha256": "3D3D6D9139967A607A2A088312886640B59AF37DABFBE0CE58B2696847AE5614" + }, + { + "path": "logs/staged-baseline.log", + "bytes": 82, + "sha256": "2D82DF14FB345414E164B57177D5A21C426F65C18EB5EF9E010984A92AD2E731" + }, + { + "path": "logs/staged-cancel-status.json", + "bytes": 388, + "sha256": "667126A5B2BADFCFD572EAE145BABF39D01FB602825753CBE07425332EF47E49" + }, + { + "path": "logs/staged-cancel.stderr.log", + "bytes": 0, + "sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "path": "logs/staged-cancel.stdout.log", + "bytes": 81, + "sha256": "20CCBB464C7447ACEAA9CC2CF2B3D894F9D4DEEE604019F6D2CD1BB4C07BBF7E" + }, + { + "path": "logs/staged-first-chain-status.json", + "bytes": 631, + "sha256": "F30C14734EF1356143027CFBFCED7089E471C5572B085F9B558D06AEA54B9EDD" + }, + { + "path": "logs/staged-first-chain.stderr.log", + "bytes": 0, + "sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "path": "logs/staged-first-chain.stdout.log", + "bytes": 78, + "sha256": "FA871594604ADDCC4CE25CBB7F168C17E5B6684406F66C46A62632C1FCE49CE6" + }, + { + "path": "logs/staged-first-lifeline-status.json", + "bytes": 518, + "sha256": "D7E65BADD7D480A0521DA485B3BD3C782065F7F693804D13AAACEA539EBED91D" + }, + { + "path": "logs/staged-first-lifeline.stderr.log", + "bytes": 0, + "sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "path": "logs/staged-first-lifeline.stdout.log", + "bytes": 81, + "sha256": "CE1401A7002B272D197337C08574EEB0CF92A650BCDB4A8F7A4C8EAFC2BE87E8" + }, + { + "path": "logs/staged-first-machine-status.json", + "bytes": 756, + "sha256": "CCCB3A3CC9409557FD903BB57EEAA807FC92BDD49F0A5E2B79FABC8DC43B0708" + }, + { + "path": "logs/staged-first-machine.stderr.log", + "bytes": 0, + "sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "path": "logs/staged-first-machine.stdout.log", + "bytes": 80, + "sha256": "41BB614CDCF017649861821BE6031D4135D23A1D8DAEC5F886A03596EB54927B" + }, + { + "path": "logs/staged-redo-chain-status.json", + "bytes": 630, + "sha256": "ABE0697BD718AC5C82CC2C9340E6923AFAE11E7261B924372F7F397A6E6E1454" + }, + { + "path": "logs/staged-redo-chain.stderr.log", + "bytes": 0, + "sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "path": "logs/staged-redo-chain.stdout.log", + "bytes": 78, + "sha256": "FA871594604ADDCC4CE25CBB7F168C17E5B6684406F66C46A62632C1FCE49CE6" + }, + { + "path": "logs/staged-redo-lifeline-status.json", + "bytes": 517, + "sha256": "BF5EDE79E5B13D6E5CA2C5F42F2DC07FF4462E1D2CC457B3B81A44F80B178288" + }, + { + "path": "logs/staged-redo-lifeline.stderr.log", + "bytes": 0, + "sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "path": "logs/staged-redo-lifeline.stdout.log", + "bytes": 81, + "sha256": "CE1401A7002B272D197337C08574EEB0CF92A650BCDB4A8F7A4C8EAFC2BE87E8" + }, + { + "path": "logs/staged-redo-machine-status.json", + "bytes": 755, + "sha256": "FAB274999EEB5C6A4E6862D03424864FC1FDC9CD5C4B107AE5FED1108980F361" + }, + { + "path": "logs/staged-redo-machine.stderr.log", + "bytes": 0, + "sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "path": "logs/staged-redo-machine.stdout.log", + "bytes": 80, + "sha256": "41BB614CDCF017649861821BE6031D4135D23A1D8DAEC5F886A03596EB54927B" + }, + { + "path": "logs/staged-reopened-same-status.json", + "bytes": 389, + "sha256": "C692A05D5DFFCC6A14C0380727676F628FF11FC6F76017DA90C99C3C08C43CB1" + }, + { + "path": "logs/staged-reopened-same.stderr.log", + "bytes": 0, + "sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "path": "logs/staged-reopened-same.stdout.log", + "bytes": 86, + "sha256": "4EFF8531904AD96BA56EC868F15D45BA11279406D6FCF0D4234CF39CDE04B2CB" + }, + { + "path": "logs/staged-reopened-status.json", + "bytes": 751, + "sha256": "B8B1EF5828B07B4791C3CDF4D6EA84952B3DAB6F30ACB22DA1BACB9C2C46DBD3" + }, + { + "path": "logs/staged-reopened.stderr.log", + "bytes": 0, + "sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "path": "logs/staged-reopened.stdout.log", + "bytes": 80, + "sha256": "41BB614CDCF017649861821BE6031D4135D23A1D8DAEC5F886A03596EB54927B" + }, + { + "path": "logs/staged-undo-chain-status.json", + "bytes": 512, + "sha256": "1FB77FC2354F91610BBA4A19F8C566819E06CD11475DC17761F1E892D56637F0" + }, + { + "path": "logs/staged-undo-chain.stderr.log", + "bytes": 0, + "sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "path": "logs/staged-undo-chain.stdout.log", + "bytes": 86, + "sha256": "7C99789AE539F6D3D948196F833C0D0C922AE8C212FA264F63BFA9E11868EB7D" + }, + { + "path": "logs/staged-undo-lifeline-status.json", + "bytes": 500, + "sha256": "658E2B3A6F5B4A8F5583EC77FBCDD9DBDF371E6DEA8312D701E3DB7C4E803D37" + }, + { + "path": "logs/staged-undo-lifeline.stderr.log", + "bytes": 0, + "sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "path": "logs/staged-undo-lifeline.stdout.log", + "bytes": 86, + "sha256": "86E2006431CB05F402B69D4545C988F28EB4357F09F274586951E18008D409F6" + }, + { + "path": "logs/staged-undo-machine-status.json", + "bytes": 513, + "sha256": "5B2AB0B7C59B812C8F679A6D2FA53E2F327BC667F787E9C30A36036E9C5CC2E9" + }, + { + "path": "logs/staged-undo-machine.stderr.log", + "bytes": 0, + "sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855" + }, + { + "path": "logs/staged-undo-machine.stdout.log", + "bytes": 86, + "sha256": "BAB61636185BED353877671637C793CDDAD66A49756711054608C5628B24DFB6" + }, + { + "path": "manifest.json", + "bytes": 66335, + "sha256": "04F86B08435FE92DD65EA86B8C6E6E3C0C5C9C1B75F26A7E6115C7999DB73E10" + }, + { + "path": "preparation-manifest.json", + "bytes": 11654, + "sha256": "B260216897317CF60305F5B383E2DD41D7EE27C068BE63B194AB47866543D9B1" + }, + { + "path": "provenance/after-build-verify-head.json", + "bytes": 199, + "sha256": "FF0F533653B601F1456C726106A97D94346C3C18288912C620748112119AFF08" + }, + { + "path": "provenance/binary-manifest.json", + "bytes": 2828, + "sha256": "F8F8A97B2BA516685A0690E98DF90269A7C83F371A5A3257E80B865E15D3EDFA" + }, + { + "path": "provenance/inputs.json", + "bytes": 101859, + "sha256": "47FEC9CADC0E7FAE99D789376C111C02EEAAB7FAC3740DE48174A06F61FE16B3" + }, + { + "path": "provenance/oracles-865-copy-manifest.json", + "bytes": 1015, + "sha256": "5DC8D7A3C721E03A0A249E5B8D30BC41539B39D39EC7157D9DBF5C99044B1C4C" + }, + { + "path": "provenance/staged-fixture-README.md", + "bytes": 8380, + "sha256": "711910A12D5F3960F32DA9AA7BC2E647F31D770C84B7FC26E232DCB3A76F8821" + }, + { + "path": "provenance/staged-oracle-status.json", + "bytes": 896, + "sha256": "ECDC63F1AD012FD2120C2C4F87E93F7FA4D672817C86FDA33724F9053BBB1612" + }, + { + "path": "provenance/staged-source-authoring-contract.rs", + "bytes": 22693, + "sha256": "9EB9DD3868B6CB772F907D16AE02995AD10A16F85C087012C24948E6E6FE775D" + }, + { + "path": "provenance/studio-build-status.json", + "bytes": 474, + "sha256": "AB1E04807F32F8DADA0A572D69F632BD6FD242150DF211C18E35D82EA8BE91EC" + }, + { + "path": "README.md", + "bytes": 5427, + "sha256": "EAE804C95DA4A90283E999A33B116E33D9E775FAECEA35B6BEC909133454A16A" + }, + { + "path": "screenshots/01-home.jpg", + "bytes": 98387, + "sha256": "514D488957A3B3088AD1F8490EA3246D57B7F4596745C4BEB1EDE90860AA42A7" + }, + { + "path": "screenshots/02-staged-opening.jpg", + "bytes": 93025, + "sha256": "A8AEB00573DCDD31ACFC0E7CA66B154D1476C7D6ED03A5F2F7F8EC03DCD65311" + }, + { + "path": "screenshots/03-staged-behavior.jpg", + "bytes": 94398, + "sha256": "1B43CB7E8356461B04946F2FB53F3684D71B0E0D1114682582048B573A48BD17" + }, + { + "path": "screenshots/04-lifeline-tool.jpg", + "bytes": 97368, + "sha256": "0339BCF07CA38482E21CB15236437A4602FAA4614DCAFB80F1E9E45F8FA60C40" + }, + { + "path": "screenshots/05-lifeline-insert.jpg", + "bytes": 104266, + "sha256": "40E903C3BB54337A004C5B627BAF15837782817868B66370F8541B5E9FC02324" + }, + { + "path": "screenshots/06-source-child.jpg", + "bytes": 112811, + "sha256": "845E50C70950C77BD419B509EA4E6DBE1FB0249F5A929AE48DFDE4CE588CECD3" + }, + { + "path": "screenshots/07-source-name.jpg", + "bytes": 112506, + "sha256": "48FEDD21C2429507900255777C2E9CD553864D05A84469E57E3E0BFB02179BC5" + }, + { + "path": "screenshots/08-source-use.jpg", + "bytes": 105614, + "sha256": "466EF15EA7EFFE11CC6F493887732313A0ECC43EE92C1756DEB446E11D6A25D5" + }, + { + "path": "screenshots/09-parent-cancel.jpg", + "bytes": 98980, + "sha256": "5EA1AD482DCB6A4739474BA52C3C94FCB5F88FD269E2B3ADA9252BA9DC37D3E1" + }, + { + "path": "screenshots/10-cancel-saved.jpg", + "bytes": 97186, + "sha256": "D19FA835BA5923312F5C21D19635657FF0C294138CFF19CC577FF9AD9E8CE5EC" + }, + { + "path": "screenshots/11-lifeline-restart.jpg", + "bytes": 104241, + "sha256": "B01204B91AEDAB098AACBF45A818D44F7E79079D7B1109584D48D3D2B4E19F2B" + }, + { + "path": "screenshots/12-source-ready.jpg", + "bytes": 105564, + "sha256": "1AEACD53BF9F43222E6C28C02FFF95A872C0D136FC53703017026B4CDCE085EA" + }, + { + "path": "screenshots/13-lifeline-create.jpg", + "bytes": 115498, + "sha256": "28A6D93043AC5131B14D6C6D40ADA6552507B858541021A7E623CBA902CEF970" + }, + { + "path": "screenshots/14-lifeline-saved.jpg", + "bytes": 115930, + "sha256": "B3C65F9A282C25F1CB5C6A271F53DC82364633BC26D6D633B47CC049A0139FDB" + }, + { + "path": "screenshots/15-lifeline-undo.jpg", + "bytes": 97052, + "sha256": "6A6B58D802B2C32C6E222D8FD2DF8E92092E3B91332D7406B7D46F8E3F7FABEB" + }, + { + "path": "screenshots/16-lifeline-undo-saved.jpg", + "bytes": 97132, + "sha256": "A1EC5E63976C08F04593E831680065676AD2A839170A24D44947B684C512BFA0" + }, + { + "path": "screenshots/17-lifeline-redo.jpg", + "bytes": 104209, + "sha256": "9C18567AA4C8CB6E94B68A554B071861759DDF3E7B8A940CE419F3803FF1D686" + }, + { + "path": "screenshots/18-lifeline-redo-saved.jpg", + "bytes": 104333, + "sha256": "E6B2C4F6969C31CA4070586919C560AFCD7D5CFDB2049AB58F52EDF4E14A426F" + }, + { + "path": "screenshots/19-switch-system.jpg", + "bytes": 92881, + "sha256": "F0D92AB4522A9AB167E558AE4CE4942C7E264C6CFC9D85DBEAEC36B7069E4336" + }, + { + "path": "screenshots/20-function-tool.jpg", + "bytes": 94580, + "sha256": "28A04FEE5ADB5F0FC4DEBF9D4838355BA3C180C43F143861114E1118CA8D3925" + }, + { + "path": "screenshots/21-function-form.jpg", + "bytes": 110933, + "sha256": "89B67E38E9AE21D77FD4B13AE29DF5E333A1F6228A4294CC1A613B62A9AEBA59" + }, + { + "path": "screenshots/22-function-source.jpg", + "bytes": 111773, + "sha256": "0E77DA9ECE0D1E83AC7D2D9CF5555770CB706DEC17055746EE870A210FBA822C" + }, + { + "path": "screenshots/23-function-source-name.jpg", + "bytes": 111293, + "sha256": "648900B9171DFC092D9578CFC00C5BAE7CBD025D0462B9C2D94E440718483853" + }, + { + "path": "screenshots/24-function-source-use.jpg", + "bytes": 112698, + "sha256": "E25AEE8884E80CEAE81E64EFD0960C243845AF1BC846D2229D293387612023E0" + }, + { + "path": "screenshots/25-function-create.jpg", + "bytes": 110831, + "sha256": "F6A8827CA64BAE17EC80178725EF20E352C0C928FDD6F3CBB990960985B55FBD" + }, + { + "path": "screenshots/26-function-saved.jpg", + "bytes": 111330, + "sha256": "9F1D1E572715E18FEBC203302DCF3509FB99603DA727B9AA89EF4D27AAEF1182" + }, + { + "path": "screenshots/27-function-undo.jpg", + "bytes": 94291, + "sha256": "4F3CF7291317882C3085D35FBA1D3362E75063C65F1F6914C35F30D067468F82" + }, + { + "path": "screenshots/28-function-undo-saved.jpg", + "bytes": 94244, + "sha256": "7522EBC9FC97985B2C303B213AC7BF158E58A3986A0E3810AADC29519B534409" + }, + { + "path": "screenshots/29-function-redo.jpg", + "bytes": 99213, + "sha256": "7F36A486EB601AA6187C04139C6915D3FC6D76661A0295C30B462806F10125EC" + }, + { + "path": "screenshots/30-function-redo-saved.jpg", + "bytes": 99156, + "sha256": "39F3C0B307C8BD0557EC9CFBAE251C31C6B2EC3E1DA0A0DAEE99368CC2015603" + }, + { + "path": "screenshots/31-new-behavior.jpg", + "bytes": 106451, + "sha256": "472F0040CA3C6F0EB824BC5B054B7EBF6E147552682D51E8A2859203F374A933" + }, + { + "path": "screenshots/32-machine-form.jpg", + "bytes": 108668, + "sha256": "F3ED1F514D32FB0609358E23B30B384BBE2B07FA81952FFF846FEA5619B67664" + }, + { + "path": "screenshots/33-owner-child.jpg", + "bytes": 100218, + "sha256": "E33FC2AEFEBE4DBA3A529BA935B418536872101C3EAE34FDA2C8A6D6DD8F937D" + }, + { + "path": "screenshots/34-owner-kind.jpg", + "bytes": 103525, + "sha256": "DADB496EF81452299CE911B87EE3BFD573B7E5C1E059BDCF751D7A50F145325E" + }, + { + "path": "screenshots/35-owner-name.jpg", + "bytes": 104532, + "sha256": "B8F1B64E1DFA4E07CFBD1468DAEAB21D7E779E50A783400F4CBDFE00C7C8F776" + }, + { + "path": "screenshots/36-owner-use.jpg", + "bytes": 112377, + "sha256": "793992712C2B838B09AFE0CD01C8A984F1E6FC12294852C23AAD721E077729EB" + }, + { + "path": "screenshots/37-first-state-view.jpg", + "bytes": 112538, + "sha256": "8B311082D333527499587657531F489D16245D01D949C5F5A94B67FA3E5B1BDA" + }, + { + "path": "screenshots/38-machine-create.jpg", + "bytes": 117657, + "sha256": "5827A1D977AD424E1D4DB4F2E0FF80BBDC9CCFCC52661F771017638DA0D9484D" + }, + { + "path": "screenshots/39-machine-saved.jpg", + "bytes": 118011, + "sha256": "9B8B9BC82434BAC92D92869CAE870447DFE86EA289D20B9AF5B9B116CBA8ECCA" + }, + { + "path": "screenshots/40-machine-undo.jpg", + "bytes": 99262, + "sha256": "CD583532564EFE82F025BE50B087BC8F51A5E2872EA057B280908A9018579C76" + }, + { + "path": "screenshots/41-machine-undo-saved.jpg", + "bytes": 99234, + "sha256": "CE7A31F2F6296677808B1A0CB5FCBA8D88E3006EE71E1EE8AB68C1DEA8C1B525" + }, + { + "path": "screenshots/42-machine-redo.jpg", + "bytes": 106379, + "sha256": "A891D9AD6827F1351CBCFDE9D02F4BC90892A1BA7232E5FA40F5730E1EA89EF8" + }, + { + "path": "screenshots/43-machine-redo-saved.jpg", + "bytes": 106681, + "sha256": "CE6BD38DD63A6C0A3229F4C7E2F7F9735CD0BFA3C158B3038A4E397CAE905BAE" + }, + { + "path": "screenshots/44-staged-reopened.jpg", + "bytes": 95121, + "sha256": "C886D25ABA1B559DF2B05F684BB7B9B2BAD08C47473114B9658D298DAA2CC934" + }, + { + "path": "screenshots/45-staged-reopened-saved.jpg", + "bytes": 93438, + "sha256": "3CADD52DFDF7CA4FC13E449EFB058FD69930D3148A41C87AF90C3A685B54D81E" + }, + { + "path": "staged-native-complete.json", + "bytes": 1416, + "sha256": "91DFFF807497F6FA2B82D3A3A81F93D7AE5A6CFA67BDB55273C40F9B7DD25095" + }, + { + "path": "verification.json", + "bytes": 21529, + "sha256": "AF8E2A0A553D7F8F943E31F30AA7BBF06C44F307B1145DE0E5F78E73A448D77E" + }, + { + "path": "verify-copy.ps1", + "bytes": 1838, + "sha256": "8A1EA0E5F20A6958EAD013FAAEA72065151DC27B9FD05AD9BE6D4F4370EEE44B" + } + ] +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/01-home.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/01-home.jpg new file mode 100644 index 00000000..d4bb3c27 Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/01-home.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/02-staged-opening.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/02-staged-opening.jpg new file mode 100644 index 00000000..14aaa168 Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/02-staged-opening.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/03-staged-behavior.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/03-staged-behavior.jpg new file mode 100644 index 00000000..ba3e7dee Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/03-staged-behavior.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/04-lifeline-tool.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/04-lifeline-tool.jpg new file mode 100644 index 00000000..f7ceaeca Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/04-lifeline-tool.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/05-lifeline-insert.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/05-lifeline-insert.jpg new file mode 100644 index 00000000..855aecb7 Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/05-lifeline-insert.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/06-source-child.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/06-source-child.jpg new file mode 100644 index 00000000..55a7ae7b Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/06-source-child.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/07-source-name.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/07-source-name.jpg new file mode 100644 index 00000000..d4280966 Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/07-source-name.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/08-source-use.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/08-source-use.jpg new file mode 100644 index 00000000..62f1f8ba Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/08-source-use.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/09-parent-cancel.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/09-parent-cancel.jpg new file mode 100644 index 00000000..e86a695d Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/09-parent-cancel.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/10-cancel-saved.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/10-cancel-saved.jpg new file mode 100644 index 00000000..d74971e9 Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/10-cancel-saved.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/11-lifeline-restart.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/11-lifeline-restart.jpg new file mode 100644 index 00000000..c5205782 Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/11-lifeline-restart.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/12-source-ready.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/12-source-ready.jpg new file mode 100644 index 00000000..3ca8b17a Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/12-source-ready.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/13-lifeline-create.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/13-lifeline-create.jpg new file mode 100644 index 00000000..5051cd72 Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/13-lifeline-create.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/14-lifeline-saved.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/14-lifeline-saved.jpg new file mode 100644 index 00000000..4f928ec3 Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/14-lifeline-saved.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/15-lifeline-undo.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/15-lifeline-undo.jpg new file mode 100644 index 00000000..9ae61b0a Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/15-lifeline-undo.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/16-lifeline-undo-saved.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/16-lifeline-undo-saved.jpg new file mode 100644 index 00000000..5800eec2 Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/16-lifeline-undo-saved.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/17-lifeline-redo.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/17-lifeline-redo.jpg new file mode 100644 index 00000000..fedae22d Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/17-lifeline-redo.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/18-lifeline-redo-saved.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/18-lifeline-redo-saved.jpg new file mode 100644 index 00000000..4299ca0f Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/18-lifeline-redo-saved.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/19-switch-system.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/19-switch-system.jpg new file mode 100644 index 00000000..d7ce374a Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/19-switch-system.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/20-function-tool.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/20-function-tool.jpg new file mode 100644 index 00000000..f9c6e2d8 Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/20-function-tool.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/21-function-form.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/21-function-form.jpg new file mode 100644 index 00000000..c45e7766 Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/21-function-form.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/22-function-source.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/22-function-source.jpg new file mode 100644 index 00000000..9e26707a Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/22-function-source.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/23-function-source-name.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/23-function-source-name.jpg new file mode 100644 index 00000000..3668c74f Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/23-function-source-name.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/24-function-source-use.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/24-function-source-use.jpg new file mode 100644 index 00000000..17155f35 Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/24-function-source-use.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/25-function-create.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/25-function-create.jpg new file mode 100644 index 00000000..7620862d Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/25-function-create.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/26-function-saved.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/26-function-saved.jpg new file mode 100644 index 00000000..37160806 Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/26-function-saved.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/27-function-undo.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/27-function-undo.jpg new file mode 100644 index 00000000..79af9083 Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/27-function-undo.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/28-function-undo-saved.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/28-function-undo-saved.jpg new file mode 100644 index 00000000..d7aa4975 Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/28-function-undo-saved.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/29-function-redo.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/29-function-redo.jpg new file mode 100644 index 00000000..4b594a8e Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/29-function-redo.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/30-function-redo-saved.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/30-function-redo-saved.jpg new file mode 100644 index 00000000..94eca98e Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/30-function-redo-saved.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/31-new-behavior.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/31-new-behavior.jpg new file mode 100644 index 00000000..21755a93 Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/31-new-behavior.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/32-machine-form.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/32-machine-form.jpg new file mode 100644 index 00000000..03bf46cd Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/32-machine-form.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/33-owner-child.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/33-owner-child.jpg new file mode 100644 index 00000000..c03e51c8 Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/33-owner-child.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/34-owner-kind.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/34-owner-kind.jpg new file mode 100644 index 00000000..ccbf6ebf Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/34-owner-kind.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/35-owner-name.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/35-owner-name.jpg new file mode 100644 index 00000000..c366df8b Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/35-owner-name.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/36-owner-use.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/36-owner-use.jpg new file mode 100644 index 00000000..cc9f83a1 Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/36-owner-use.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/37-first-state-view.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/37-first-state-view.jpg new file mode 100644 index 00000000..d7015fb2 Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/37-first-state-view.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/38-machine-create.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/38-machine-create.jpg new file mode 100644 index 00000000..97545de4 Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/38-machine-create.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/39-machine-saved.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/39-machine-saved.jpg new file mode 100644 index 00000000..9c788a83 Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/39-machine-saved.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/40-machine-undo.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/40-machine-undo.jpg new file mode 100644 index 00000000..4b99327c Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/40-machine-undo.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/41-machine-undo-saved.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/41-machine-undo-saved.jpg new file mode 100644 index 00000000..a76096ae Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/41-machine-undo-saved.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/42-machine-redo.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/42-machine-redo.jpg new file mode 100644 index 00000000..7171d679 Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/42-machine-redo.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/43-machine-redo-saved.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/43-machine-redo-saved.jpg new file mode 100644 index 00000000..3f0249b1 Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/43-machine-redo-saved.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/44-staged-reopened.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/44-staged-reopened.jpg new file mode 100644 index 00000000..12277d78 Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/44-staged-reopened.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/screenshots/45-staged-reopened-saved.jpg b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/45-staged-reopened-saved.jpg new file mode 100644 index 00000000..17f57e07 Binary files /dev/null and b/harness/experiments/staged-source-native-a57c334-20260911/screenshots/45-staged-reopened-saved.jpg differ diff --git a/harness/experiments/staged-source-native-a57c334-20260911/staged-native-complete.json b/harness/experiments/staged-source-native-a57c334-20260911/staged-native-complete.json new file mode 100644 index 00000000..cf5fbe0c --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/staged-native-complete.json @@ -0,0 +1,17 @@ +{ + "utc": "2026-09-11T21:12:46.983Z", + "source": "a57c334b302eb13352b4bb65df1c75d94d002348", + "gui": "69DBB90FA299B3B3D90140C7934891F79166025893AF9B35B2B8D754A37A0D40", + "window": 459848, + "pid": 7564, + "scope": "Actual OA Activity/Lifeline from L palette; SA Function/contribution from W palette; SA SystemActor/machine/opt-in first state view from New. Exact fixed fixture names. One parent Create per stage, Save, one Undo+Save, one Redo+Save, then actual picker reopen+Save. OA child Use then parent Cancel+Save before first accepted stage remained exact baseline.", + "original_carriers": [ + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-lifeline/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-chain/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-machine/project.arcadia" + ], + "reopened": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-reopened/project.arcadia", + "screen_range": "01–45", + "capture_recovery": "Reopen picker capture timed out once; fresh returned picker selection and activation/capture recovered before filename entry.", + "limits": "Wide default1442x932 only; no minimum/camera/clipping, new grapheme binary, complete canvas, package or full-goal acceptance." +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/verification.json b/harness/experiments/staged-source-native-a57c334-20260911/verification.json new file mode 100644 index 00000000..cb6a28e8 --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/verification.json @@ -0,0 +1,562 @@ +{ + "scope": "Closed receipt/hash/source-file review only; no oracle or GUI execution", + "statuses": [ + { + "name": "staged-baseline-status.json", + "command": [ + "staged", + "check", + "baseline", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\baseline-staged\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-a57c334\\working-staged\\project.arcadia" + ], + "exit": 0, + "completed_utc": "2026-09-11T20:52:37.0511997Z", + "stdout": "PASS Baseline: complete Project + 2 exact source/disk files, original role UUIDs\r\n", + "stderr": "" + }, + { + "name": "staged-cancel-status.json", + "command": [ + "staged", + "check", + "baseline", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/baseline-staged/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-cancel/project.arcadia" + ], + "exit": 0, + "completed_utc": "2026-09-11T20:58:03.031Z", + "stdout": "PASS Baseline: complete Project + 2 exact source/disk files, original role UUIDs\n", + "stderr": "" + }, + { + "name": "staged-first-chain-status.json", + "command": [ + "staged", + "check", + "chain", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/baseline-staged/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-chain/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-lifeline/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-chain/project.arcadia" + ], + "exit": 0, + "completed_utc": "2026-09-11T21:03:39.45Z", + "stdout": "PASS Chain: complete Project + 4 exact source/disk files, original role UUIDs\n", + "stderr": "" + }, + { + "name": "staged-first-lifeline-status.json", + "command": [ + "staged", + "check", + "lifeline", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/baseline-staged/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-lifeline/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-lifeline/project.arcadia" + ], + "exit": 0, + "completed_utc": "2026-09-11T21:00:01.663Z", + "stdout": "PASS Lifeline: complete Project + 3 exact source/disk files, original role UUIDs\n", + "stderr": "" + }, + { + "name": "staged-first-machine-status.json", + "command": [ + "staged", + "check", + "machine", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/baseline-staged/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-machine/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-lifeline/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-chain/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-machine/project.arcadia" + ], + "exit": 0, + "completed_utc": "2026-09-11T21:08:18.163Z", + "stdout": "PASS Machine: complete Project + 6 exact source/disk files, original role UUIDs\n", + "stderr": "" + }, + { + "name": "staged-redo-chain-status.json", + "command": [ + "staged", + "check", + "chain", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/baseline-staged/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-redo-chain/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-lifeline/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-chain/project.arcadia" + ], + "exit": 0, + "completed_utc": "2026-09-11T21:04:50.728Z", + "stdout": "PASS Chain: complete Project + 4 exact source/disk files, original role UUIDs\n", + "stderr": "" + }, + { + "name": "staged-redo-lifeline-status.json", + "command": [ + "staged", + "check", + "lifeline", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/baseline-staged/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-redo-lifeline/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-lifeline/project.arcadia" + ], + "exit": 0, + "completed_utc": "2026-09-11T21:00:59.985Z", + "stdout": "PASS Lifeline: complete Project + 3 exact source/disk files, original role UUIDs\n", + "stderr": "" + }, + { + "name": "staged-redo-machine-status.json", + "command": [ + "staged", + "check", + "machine", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/baseline-staged/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-redo-machine/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-lifeline/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-chain/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-machine/project.arcadia" + ], + "exit": 0, + "completed_utc": "2026-09-11T21:10:05.924Z", + "stdout": "PASS Machine: complete Project + 6 exact source/disk files, original role UUIDs\n", + "stderr": "" + }, + { + "name": "staged-reopened-same-status.json", + "command": [ + "staged", + "same", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-redo-machine/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-reopened/project.arcadia" + ], + "exit": 0, + "completed_utc": "2026-09-11T21:12:46.979Z", + "stdout": "PASS exact model/identity/6 reachable sources; 6 exact disk files (0 proven retained)\n", + "stderr": "" + }, + { + "name": "staged-reopened-status.json", + "command": [ + "staged", + "check", + "machine", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/baseline-staged/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-reopened/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-lifeline/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-chain/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-machine/project.arcadia" + ], + "exit": 0, + "completed_utc": "2026-09-11T21:12:46.66Z", + "stdout": "PASS Machine: complete Project + 6 exact source/disk files, original role UUIDs\n", + "stderr": "" + }, + { + "name": "staged-undo-chain-status.json", + "command": [ + "staged", + "same", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-lifeline/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-undo-chain/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-chain/project.arcadia" + ], + "exit": 0, + "completed_utc": "2026-09-11T21:04:11.088Z", + "stdout": "PASS exact model/identity/3 reachable sources; 4 exact disk files (1 proven retained)\n", + "stderr": "" + }, + { + "name": "staged-undo-lifeline-status.json", + "command": [ + "staged", + "same", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/baseline-staged/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-undo-lifeline/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-lifeline/project.arcadia" + ], + "exit": 0, + "completed_utc": "2026-09-11T21:00:26.718Z", + "stdout": "PASS exact model/identity/2 reachable sources; 3 exact disk files (1 proven retained)\n", + "stderr": "" + }, + { + "name": "staged-undo-machine-status.json", + "command": [ + "staged", + "same", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-chain/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-undo-machine/project.arcadia", + "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-a57c334/checkpoints/staged-first-machine/project.arcadia" + ], + "exit": 0, + "completed_utc": "2026-09-11T21:09:10.985Z", + "stdout": "PASS exact model/identity/4 reachable sources; 6 exact disk files (2 proven retained)\n", + "stderr": "" + } + ], + "checkpoints": [ + { + "name": "staged-cancel", + "files": [ + { + "path": "notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "path": "project.arcadia", + "bytes": 593, + "sha256": "AA844950EC4FB86F262A257E1FC370A26557EA7978D8A4CAB78265037660234C" + } + ], + "receipt_matches": true + }, + { + "name": "staged-first-chain", + "files": [ + { + "path": "notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "path": "oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94" + }, + { + "path": "project.arcadia", + "bytes": 1322, + "sha256": "3D98C064397399F7F4EE75CE4FDABEB035FD1EAE5405ACB0D5FD840492CCEB91" + }, + { + "path": "sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40" + } + ], + "receipt_matches": true + }, + { + "name": "staged-first-lifeline", + "files": [ + { + "path": "notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "path": "oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94" + }, + { + "path": "project.arcadia", + "bytes": 860, + "sha256": "B8E113C13B483F077504D7E67BE89CB3664CE1647CA0D64E41F07546BEF035C2" + } + ], + "receipt_matches": true + }, + { + "name": "staged-first-machine", + "files": [ + { + "path": "notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "path": "oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94" + }, + { + "path": "project.arcadia", + "bytes": 1433, + "sha256": "40FEA92525D4E5355C481EFDF014857706405986492DA3E42D3C5E12C8B14585" + }, + { + "path": "sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40" + }, + { + "path": "sa/participants.arcadia", + "bytes": 292, + "sha256": "B32EEB169628F6BB42A05A85AC4BB018C07A8600997723B4D9B31373B124F8D9" + }, + { + "path": "views/diagram_field_team_operating_modes_states.arcadia", + "bytes": 836, + "sha256": "9EE61948937AFE279E962842E29E3A9B7014D2C17711835576E6A67B4E30BA81" + } + ], + "receipt_matches": true + }, + { + "name": "staged-redo-chain", + "files": [ + { + "path": "notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "path": "oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94" + }, + { + "path": "project.arcadia", + "bytes": 1322, + "sha256": "3D98C064397399F7F4EE75CE4FDABEB035FD1EAE5405ACB0D5FD840492CCEB91" + }, + { + "path": "sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40" + } + ], + "receipt_matches": true + }, + { + "name": "staged-redo-lifeline", + "files": [ + { + "path": "notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "path": "oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94" + }, + { + "path": "project.arcadia", + "bytes": 860, + "sha256": "B8E113C13B483F077504D7E67BE89CB3664CE1647CA0D64E41F07546BEF035C2" + } + ], + "receipt_matches": true + }, + { + "name": "staged-redo-machine", + "files": [ + { + "path": "notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "path": "oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94" + }, + { + "path": "project.arcadia", + "bytes": 1433, + "sha256": "40FEA92525D4E5355C481EFDF014857706405986492DA3E42D3C5E12C8B14585" + }, + { + "path": "sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40" + }, + { + "path": "sa/participants.arcadia", + "bytes": 292, + "sha256": "B32EEB169628F6BB42A05A85AC4BB018C07A8600997723B4D9B31373B124F8D9" + }, + { + "path": "views/diagram_field_team_operating_modes_states.arcadia", + "bytes": 836, + "sha256": "9EE61948937AFE279E962842E29E3A9B7014D2C17711835576E6A67B4E30BA81" + } + ], + "receipt_matches": true + }, + { + "name": "staged-reopened", + "files": [ + { + "path": "notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "path": "oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94" + }, + { + "path": "project.arcadia", + "bytes": 1433, + "sha256": "40FEA92525D4E5355C481EFDF014857706405986492DA3E42D3C5E12C8B14585" + }, + { + "path": "sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40" + }, + { + "path": "sa/participants.arcadia", + "bytes": 292, + "sha256": "B32EEB169628F6BB42A05A85AC4BB018C07A8600997723B4D9B31373B124F8D9" + }, + { + "path": "views/diagram_field_team_operating_modes_states.arcadia", + "bytes": 836, + "sha256": "9EE61948937AFE279E962842E29E3A9B7014D2C17711835576E6A67B4E30BA81" + } + ], + "receipt_matches": true + }, + { + "name": "staged-undo-chain", + "files": [ + { + "path": "notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "path": "oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94" + }, + { + "path": "project.arcadia", + "bytes": 860, + "sha256": "B8E113C13B483F077504D7E67BE89CB3664CE1647CA0D64E41F07546BEF035C2" + }, + { + "path": "sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40" + } + ], + "receipt_matches": true + }, + { + "name": "staged-undo-lifeline", + "files": [ + { + "path": "notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "path": "oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94" + }, + { + "path": "project.arcadia", + "bytes": 593, + "sha256": "AA844950EC4FB86F262A257E1FC370A26557EA7978D8A4CAB78265037660234C" + } + ], + "receipt_matches": true + }, + { + "name": "staged-undo-machine", + "files": [ + { + "path": "notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "path": "oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "55A4E5627E80EC30BBEA61717C350A522CF12768543803A1097BE37C8D7F6B94" + }, + { + "path": "project.arcadia", + "bytes": 1322, + "sha256": "3D98C064397399F7F4EE75CE4FDABEB035FD1EAE5405ACB0D5FD840492CCEB91" + }, + { + "path": "sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "7A3770DD8DB8C538AB903E51163096A2EF5AEAB41E48D6C273AF4D35429A0C40" + }, + { + "path": "sa/participants.arcadia", + "bytes": 292, + "sha256": "B32EEB169628F6BB42A05A85AC4BB018C07A8600997723B4D9B31373B124F8D9" + }, + { + "path": "views/diagram_field_team_operating_modes_states.arcadia", + "bytes": 836, + "sha256": "9EE61948937AFE279E962842E29E3A9B7014D2C17711835576E6A67B4E30BA81" + } + ], + "receipt_matches": true + } + ], + "complete_compares": [ + { + "actual": "staged-cancel", + "expected": "baseline-staged", + "complete_physical_map_equal": true + }, + { + "actual": "staged-redo-lifeline", + "expected": "checkpoints/staged-first-lifeline", + "complete_physical_map_equal": true + }, + { + "actual": "staged-redo-chain", + "expected": "checkpoints/staged-first-chain", + "complete_physical_map_equal": true + }, + { + "actual": "staged-redo-machine", + "expected": "checkpoints/staged-first-machine", + "complete_physical_map_equal": true + }, + { + "actual": "staged-reopened", + "expected": "checkpoints/staged-first-machine", + "complete_physical_map_equal": true + } + ], + "undo_retained_files": [ + { + "stage": "lifeline", + "baseline_files": 2, + "disk_files": 3, + "retained_from_original": [ + "oa/activities/activity_assess_incident_work.arcadia" + ], + "exact": true + }, + { + "stage": "chain", + "baseline_files": 3, + "disk_files": 4, + "retained_from_original": [ + "sa/functions/function_classify_request.arcadia" + ], + "exact": true + }, + { + "stage": "machine", + "baseline_files": 4, + "disk_files": 6, + "retained_from_original": [ + "sa/participants.arcadia", + "views/diagram_field_team_operating_modes_states.arcadia" + ], + "exact": true + } + ], + "discrepancies": [] +} diff --git a/harness/experiments/staged-source-native-a57c334-20260911/verify-copy.ps1 b/harness/experiments/staged-source-native-a57c334-20260911/verify-copy.ps1 new file mode 100644 index 00000000..675299ad --- /dev/null +++ b/harness/experiments/staged-source-native-a57c334-20260911/verify-copy.ps1 @@ -0,0 +1,10 @@ +$ErrorActionPreference='Stop' +$d=$PSScriptRoot +$m=Get-Content "$d/manifest.json" -Raw|ConvertFrom-Json +$rows=@(foreach($f in $m.files){$p=Join-Path $d $f.destination;$o=Get-Item -LiteralPath $f.original;$c=Get-Item -LiteralPath $p;$oh=(Get-FileHash -LiteralPath $o.FullName).Hash;$ch=(Get-FileHash -LiteralPath $p).Hash;if($oh -ne $f.original_sha256 -or $ch -ne $f.copy_sha256 -or $o.Length -ne $f.bytes -or $c.Length -ne $f.bytes){throw "Readback $($f.destination)"};[pscustomobject]@{path=$f.destination;bytes=$c.Length;sha256=$ch;original_equal=$true}}) +$files=@(Get-ChildItem $d -Recurse -File|Where-Object Name -ne 'readback.json'|Sort-Object FullName|ForEach-Object {[pscustomobject]@{path=$_.FullName.Substring($d.Length+1).Replace('\','/');bytes=$_.Length;sha256=(Get-FileHash -LiteralPath $_.FullName).Hash}}) +$expected=@($m.files.destination)+@('README.md','archive.ps1','verify-copy.ps1','manifest.json','verification.json') +if(@(Compare-Object ($expected|Sort-Object) ($files.path|Sort-Object)).Count){throw 'Unexpected archive inventory'} +foreach($f in $files){if((Get-FileHash -LiteralPath (Join-Path $d $f.path)).Hash -ne $f.sha256){throw 'Inventory changed'}} +[ordered]@{schema='arcadia.staged-native-readback.v1';utc=[DateTime]::UtcNow.ToString('o');manifest_sha256=(Get-FileHash "$d/manifest.json").Hash;payload_count=$rows.Count;discrepancies=@();payloads=$rows;inventory_scope='All archive files excluding this readback.json; second hash read passed';inventory_count=$files.Count;inventory_bytes=($files|Measure-Object bytes -Sum).Sum;inventory=$files}|ConvertTo-Json -Depth 8|Set-Content "$d/readback.json" -Encoding utf8 +[pscustomobject]@{payloads=$rows.Count;inventory_count=$files.Count;inventory_bytes=($files|Measure-Object bytes -Sum).Sum;readback_sha256=(Get-FileHash "$d/readback.json").Hash}|ConvertTo-Json diff --git a/harness/release-grapheme-shortening-ytr83r-20260911.md b/harness/release-grapheme-shortening-ytr83r-20260911.md index 7314210f..85944b0f 100644 --- a/harness/release-grapheme-shortening-ytr83r-20260911.md +++ b/harness/release-grapheme-shortening-ytr83r-20260911.md @@ -1,14 +1,14 @@ # Grapheme shortening checkpoint — 2026-09-11 -Current source `cb91525` adds a bounded three-file presentation correction after the preserved a57/108b checkpoint. Independent review found no remaining actionable finding in `views.rs`, desktop `Cargo.toml` and `Cargo.lock`. Four focused shortening tests passed; full desktop, Clippy, build and matching native acceptance for this source remain pending in this note. No earlier pass is transferred to it. The [full user goal](../PROJECT_GOAL.md) remains incomplete. [STATE](STATE.md) retains the other work and platform limits. +Current source `cb91525` adds a bounded three-file presentation correction after the preserved a57/108b checkpoint. Independent review found no remaining actionable finding in `views.rs`, desktop `Cargo.toml` and `Cargo.lock`. Four focused shortening tests, full desktop 756 and strict desktop Clippy passed on this source. The four focused tests overlap the 756. Its GUI build was intentionally superseded by the saved-destination repair union; no matching native Unicode result is claimed. The [full user goal](../PROJECT_GOAL.md) remains incomplete. [STATE](STATE.md) retains the other work and platform limits. Actual old865/BF9 typography observations exposed scalar truncation at the label cutoff: OA `abcdefghijklmnope\u{0301}尾` lost its accent, and SA `abcdefghijklmnop👩\u{200d}🔬 tail` retained only the woman part of the joined emoji. Header/Create containment and unchanged source bytes did not establish correct grapheme presentation. [Original native typography evidence](experiments/lifecycle-header-correction-native-865483b-20260911/README.md). The shared `short` helper now counts and retains extended grapheme clusters through `graphemes(true)`, preserving whitespace collapse, ellipsis policy and empty/zero/one-limit behavior in the new cluster unit. It does not normalize or modify stored names. Clips, camera transforms, geometry and model/source logic remain unchanged. Four focused tests cover native names and cutoff boundaries, decomposed accents, joined emoji, modifiers, flags, ASCII/CJK, whitespace and small limits. All four passed on the corrected input freeze; 752 other tests were filtered out. -Desktop now directly declares the already cached/locked `unicode-segmentation` 1.13.3. The initial candidate missed the corresponding direct dependency edge in Cargo.lock. Root resolved that edge with full offline metadata for the Windows target (20:41:05 UTC, exit0); no package version or checksum changed. The initial `6c41f7ea` input freeze is preserved as premature pre-resolution history, with **no tests/build executed against it**. The corrected input freeze is SHA256 **8f787f119e8d82acb52c4f28bf4c3c6635d8970f1bc9d669deb7c1fcc8373eb5**, covering **529 files / 9,715,008 bytes**. Root owns subsequent execution receipts and their publication. +Desktop now directly declares the already cached/locked `unicode-segmentation` 1.13.3. The initial candidate missed the corresponding direct dependency edge in Cargo.lock. Root resolved that edge with full offline metadata for the Windows target (20:41:05 UTC, exit0); no package version or checksum changed. The initial `6c41f7ea` input freeze is preserved as premature pre-resolution history, with **no tests/build executed against it**. The corrected input freeze is SHA256 **8f787f119e8d82acb52c4f28bf4c3c6635d8970f1bc9d669deb7c1fcc8373eb5**, covering **529 files / 9,715,008 bytes**. The [closed Windows archive](experiments/grapheme-windows-cb91525-20260911/README.md) preserves exact inputs, terminal receipts and independent readbacks. -The first focused gate invocation, `cargo test -p oa-desktop --lib views::tests::short_ --offline --locked`, exited101 solely because oa-desktop has no library target. No tests executed in that attempt. The corrected `cargo test -p oa-desktop --bin arcadia-studio views::tests::short_ --offline --locked` completed at **2026-09-11 20:59:36.0538079 UTC**, exit0, with **4 passed / 0 failed / 0 ignored / 752 filtered**. Overall duration was 492.3081682 seconds including compilation. Original receipts are `.local/grapheme-fixed-windows-20260911/short-bin-tests-status.json` and `short-bin-tests.log`; the staged-checkpoint receipt records their exact hashes. Full desktop, strict Clippy, build and matching native results remain separate pending gates. +The first focused gate invocation, `cargo test -p oa-desktop --lib views::tests::short_ --offline --locked`, exited101 solely because oa-desktop has no library target. No tests executed in that attempt. The corrected `cargo test -p oa-desktop --bin arcadia-studio views::tests::short_ --offline --locked` completed at **2026-09-11 20:59:36.0538079 UTC**, exit0, with **4 passed / 0 failed / 0 ignored / 752 filtered**. Overall duration was 492.3081682 seconds including compilation. Original receipts are `.local/grapheme-fixed-windows-20260911/short-bin-tests-status.json` and `short-bin-tests.log`; the staged-checkpoint receipt records their exact hashes. The full desktop gate subsequently passed 756 tests at 21:11:22.8440284 UTC; strict desktop all-target Clippy with `-D warnings` exited 0 at 21:26:01.5762309 UTC. Before/between/after input checks confirmed all frozen working bytes and HEAD blobs. No GUI build started: root superseded it with the [repair union](release-repair-union-ytr83r-20260912.md). Combined gates, build and native Unicode acceptance require their own evidence. The [verbatim independent review](release-grapheme-shortening-review-20260911.md) preserves the initial finding, correction, exact test expectations and final source identities. Its copied bytes match original SHA256 **A28A270F6C87B11A5FD0EDE837DDF280D8B451762053A187229B0D0C330EE87B**. Final reviewed source hashes are: diff --git a/harness/release-repair-union-ytr83r-20260912.md b/harness/release-repair-union-ytr83r-20260912.md new file mode 100644 index 00000000..6c3f8b5c --- /dev/null +++ b/harness/release-repair-union-ytr83r-20260912.md @@ -0,0 +1,13 @@ +# Saved-destination repair union — 2026-09-12 + +Source `33e30c1` on `codex/canvas-union-ytr83r-20260911` combines the a57 canvas and cb91525 grapheme corrections with a narrow saved-destination repair from peer `33c6d83e9ba9a5b1310b1b627d7c40affcbcf15c`. Independent review found no actionable correctness finding. Focused and combined Windows execution are pending in this checkpoint; no build, native repair, native Unicode, package or release pass is claimed. [STATE](STATE.md) scopes earlier evidence and platform limits; [issue 6](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/6) and [native/release issue 5](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/5) retain live coordination. + +Opening an invalid second destination retained the previously accepted Document and its old saved baseline. Repairing that destination to the old accepted bytes could make Apply an identical-content no-op and falsely appear clean, bypassing the intended unsaved Close/New/Open protection even though the destination still contained invalid bytes. The correction binds saved authority to the actual destination's reachable disk bytes. An unknown baseline after successful recovery with failed reload remains dirty. Recovery of a former Save As target cannot replace the current destination's baseline. Current model, revision and Undo/Redo history remain intact; successful Save establishes the new exact baseline. + +The integration changes only `app.rs`, `document.rs` and the new `app/repair_save_state_tests.rs`. It imports the saved-baseline behavior and five regression tests, without peer navigation changes. The tests distinguish identical-content repair, exact disk state and Close/Cancel; Undo/Redo and external-write conflict; equal content at separate destinations; real journal rollback; and current/former destination authority after missing-entry rollback or an explicitly injected reload failure. Reviewing these tests does not establish their execution or native chooser/close-dialog behavior. + +The frozen manifest `.local/repair-union-windows-20260911/inputs.json` has SHA256 **0F21B9A852CF44699BF29FCE0A35EC460744C85F5E26F0EA4920E8568211E312**, covering **530 files / 9,727,025 bytes**. Root verified all frozen bytes against source `33e30c1` HEAD. The manifest's earlier `0d39d58` baseline identifies capture provenance, not the final source commit. The [verbatim independent review](release-saved-destination-independent-review-20260912.md) likewise records the precommit dirty candidate; its three source hashes are the reviewed integration identity. Its byte-exact copy has SHA256 **96F56D781FEF4B0A1A5053D2FF889668DB32A8A3B9F01AAB967CE3C93676ACA6**. + +Required execution remains specific to this combined freeze: focused repair tests, full desktop all-targets, strict desktop Clippy, GUI build, and matching native repair → Apply identical bytes → Close/Cancel → Save with source/disk comparison. Earlier cb91525 four focused tests, desktop 756 and Clippy are [closed evidence](experiments/grapheme-windows-cb91525-20260911/README.md); its planned GUI build was superseded. The four tests are included in 756, not additional coverage. + +Earlier a57/69DB staged native checks passed 13 oracles across 45 screenshots at the default wide window: Cancel, three source/consumer creation workflows, saved Undo/Redo and actual reopen. [Exact archive](experiments/staged-source-native-a57c334-20260911/README.md), [independent review](release-staged-native-a57-independent-review-20260911.md). Captures are 1442×932 including the window frame; no minimum-size or camera sweep follows from this result. A later picker attempt failed before filename entry; a separate bound process close recorded exit 0 and empty logs. [Camera limitation and normal close](experiments/canvas-native-close-a57c334-20260911/README.md). These results do not establish current-source native acceptance. Linux remains paused by explicit user instruction, and the full user goal remains incomplete. diff --git a/harness/release-saved-destination-independent-review-20260912.md b/harness/release-saved-destination-independent-review-20260912.md new file mode 100644 index 00000000..97d5eb5a --- /dev/null +++ b/harness/release-saved-destination-independent-review-20260912.md @@ -0,0 +1,31 @@ +# Independent saved-destination repair review + +Reviewer: fresh `/root/repair_review` agent, 2026-09-12. Result: **no actionable correctness finding in the reviewed three-file integration**. This is a source review, not an execution or release acceptance claim. + +## Reviewed version and boundaries + +Worktree: `C:/Users/User/Documents/Git/ARCADIA-Studio/.local/canvas-union-ytr83r-20260911`, branch `codex/canvas-union-ytr83r-20260911`, HEAD `0d39d58ebdacc9c5f6c147dfcc93259a8c5f742f` plus the three dirty source files below. SHA256 values are exact filesystem bytes, independently read during review: + +| File under worktree | SHA256 | +| --- | --- | +| `crates/oa-desktop/src/app.rs` | `0415B8CF4BE7C6AD13B8F2E130FB37652002EEBDFC285AC5706C61BC00568579` | +| `crates/oa-desktop/src/document.rs` | `7C87280B5B8D112C34865253F8BA0F80D43BC9897771943B15DC7B5608EB17A4` | +| `crates/oa-desktop/src/app/repair_save_state_tests.rs` | `5543DCBA853BB1513ACF824B860249729A6004747E7E320B46EFE60EA19E2D83` | + +Read root and worktree AGENTS instructions, PROJECT_GOAL requirements, the integration plan, relevant STATE checkpoint, actual diff, all five new tests, and surrounding Apply/history/save/recovery/dirty-state implementation. Read the locally available Gitea default-branch instruction object (`refs/remotes/gitea/HEAD` resolves to `gitea/main`); no network freshness claim. User-provided instructions take precedence over the worktree's older reasoning guidance. Parent owns Gitea coordination and execution. + +Compared the app hunks with peer `33c6d83e9ba9a5b1310b1b627d7c40affcbcf15c`. Document has no diff against that peer; the new test file's Git blob hash `a60eb4353ab0f533a3db578b97a6d7909920793b` matches the peer exactly. The test file is untracked in this worktree; an ordinary Git diff against the peer represents it as absent from the index, so that comparison alone is not a filesystem-content comparison. No peer navigation changes were imported. `git diff --check` returned success. + +## Correctness assessment + +- `app.rs:3867` binds the new repair destination's reachable source before Apply, independent of the retained accepted model. `Document::commit` still treats identical accepted bundles as a no-op; its lack of a new history entry no longer implies that the new destination contains those bytes. +- `document.rs:157` compares accepted content to the optional saved bundle. `bind_repair_baseline` and `invalidate_saved_baseline` change only that saved authority, preserving revision, current snapshot, Undo/Redo, cached model index, and recovered-unsaved status. `mark_saved` restores a known exact saved snapshot. Undo/Redo therefore compare to the destination's actual baseline and can become clean again at the successfully saved revision. +- `app.rs:3040` rebinds after successful recovery only for the current target or an adopted first-save destination. `app.rs:3048` invalidates the saved authority under the same destination guard after successful recovery with failed reload. Recovery of a former Save As target cannot overwrite the new destination's saved baseline. A mismatching pending-recovery target is rejected before these changes. +- Successful reload of an unapplied repair workspace follows the existing `open_source_project` path, which either installs a new valid Document or runs the new repair-baseline binding. Applied recovery retains the model and editor drafts while updating disk state. Reachable-bundle loading retains original source bytes, with missing/unreadable source represented by absent bundle members and diagnostics; it does not silently replace saved bytes with compiler-normalized content. +- The existing dirty aggregation and `Message::Request` guard consume the repaired Document state, so Close/New/Open protections remain active after an identical-content repair or an unknown recovered baseline. Save receipt document identity, entry adoption, disk expectations, and conflict handling are unchanged. + +## Regression-test assessment and limitations + +The five tests have meaningful distinct oracles: invalid destination repair to previous saved bytes with exact disk comparison and Close/Cancel; Undo/Redo with external-write conflict and successful Save; equal valid content at distinct destinations; real journal rollback that changes disk while preserving the accepted snapshot; and current/former destination authority across missing-entry rollback and failed reload. Tests explicitly distinguish actual missing-entry reload (an empty repair workspace) from an injected post-recovery read error. + +No Cargo, build, runtime, native UI, WSL/Linux, network, Gitea, Git index/history, or source mutation was performed. Tests were reviewed but not run. The test helpers deliver adapter receipts directly and do not establish chooser behavior, asynchronous scheduling, native close-dialog usability, or packaged-build correctness. The parent still owns focused and combined desktop execution, strict Clippy/build, and matching native repair -> Apply identical bytes -> Close/Cancel -> Save verification. Existing unrelated native evidence directories were preserved and not treated as acceptance evidence for this candidate. diff --git a/harness/release-staged-native-a57-independent-review-20260911.md b/harness/release-staged-native-a57-independent-review-20260911.md new file mode 100644 index 00000000..3beacc2f --- /dev/null +++ b/harness/release-staged-native-a57-independent-review-20260911.md @@ -0,0 +1,68 @@ +# Independent staged native workflow review — a57c334 + +Codex-ytr83r /root/wsl_startup_review. Read-only evidence review; no new native action, oracle, compiler, or model validation executed. No material discrepancy found in the bounded three-workflow record. The reported cancellation, explicit parent creation, saved Undo/Redo, and actual reopen are supported by the closed results, independent physical byte comparisons, and selected images. + +Evidence is main `.local/native-a57c334`, completion record UTC 2026-09-11T21:12:46.983Z, source `a57c334b302eb13352b4bb65df1c75d94d002348`, GUI SHA256 `69DBB90FA299B3B3D90140C7934891F79166025893AF9B35B2B8D754A37A0D40`, recorded PID 7564/window 459848. These executable/source bindings are read from frozen provenance; this review did not rehash the live executable. Files after screenshot 45 and live working/profile/application logs were excluded. + +## Closed contract and identity checks + +The frozen fixture README and checker source are byte-identical to their current main `harness/fixtures/staged-source-authoring/README.md` and `harness/staged-source-authoring-contract.rs`. The README's former first-item action wording is historical; observed a57 entry points are the permanent L and W palettes. This changes the entry route, not the tested source/consumer contract. + +The checker predicts explicit commands using only role UUIDs from each separately pinned original first carrier; it does not adopt observed source metadata as expected semantics. It checks each original carrier against the staged prediction, complete decoded Project equality, exact reachable SourceBundle, and exact physical `.arcadia` files. Loading rejects source errors, requires compilation without bundle normalization/migration, and validates the candidate through an empty core command batch. The contract's self-check exercises wrong metadata, source-only drift, and unknown retained files. Historical admission has compile/self-check/baseline exit 0; recorded checker SHA256 `B1DEA048E319FB7B9A41620A17A0DB8B0831E09816ACCFDAEC7CFBDA0133C211`, core SHA256 `D282FEE7FF3B4FDD159EA85B12430262C8DA00E064BD290CCED380B6BA2335B5`. This review read that admission receipt, not a fresh checker execution. + +All 13 frozen stage statuses are terminal exit 0: baseline, cancel, three first saves, three Undo saves, three Redo saves, machine reopen, and reopened-same. All 13 corresponding output logs contain PASS; all 12 separately captured stderr logs are empty. Baseline admission targeted the then-working project; subsequent relevant checks target frozen checkpoints. First and Redo commands pin the original lifeline, chain, and machine carriers in order; machine reopen pins all three originals. Undo commands compare the preceding accepted stage and supply the corresponding original first carrier solely to constrain retained disk files. Final same compares Redo machine against reopened. Last closed status completed 21:12:46.979Z. + +Independent recursive all-file inventory/readback (not merely reachable includes) confirmed these eight equalities: Cancel equals baseline; all three Redos equal their original first saves; all three Undos equal the corresponding first-stage disk map overlaid by the preceding reachable disk map; reopened equals original first machine. Only `.arcadia` files occur in these directories. There are 47 files / 19,594 bytes across the eleven checkpoints, plus the two-file / 656-byte baseline. Undo lifeline retains one known activity file, Undo chain one known function file, and Undo machine two known participant/view files. Those exact orphans are expected Save behavior, not extra reachable semantic content. The independent note remains byte-identical everywhere. + +Read actual declarations and references in the six-file machine carrier: OA scenario retains explicit OperationalActivity viewpoint and empty steps; the new lifeline represents the root Activity. SA chain contains exactly its new Action contribution, which references the root Function with no lifeline and empty pre/postconditions. The new SA SystemActor is root-owned and owns the StateMachine; the opt-in diagram projects that machine with one placement at (60,60), size 336×104. No additional regions/states or allocations were accepted. Complete model/relation/trace/artifact-link equality is supplied by the closed oracle, beyond this independent declaration inspection. + +| New role | Original UUID, preserved by later stages/Redo/reopen | +|---|---| +| OA Activity | ed6d1f81-0f36-4207-a185-bf391f16d356 | +| OA Lifeline | 1400a6a2-e965-4dda-8746-e3c0d658739a | +| SA Function | 7c1b439d-ac4a-40e3-942c-6a8c855fb42c | +| SA Action contribution | 67a997d3-ae25-4beb-8824-f68657b3d58b | +| SA SystemActor | afc4c93a-4c99-4c9b-987f-ec36302c7046 | +| SA StateMachine | ce5cb57c-10fb-4b5a-abc9-3dbbd9bed4c5 | +| First state diagram | 3064c52b-4533-404c-957e-38672f0d9d54 | +| Machine placement | e6bd0215-f41a-4c27-9e2b-bbf0395b150a | + +## Image inspection and UX limits + +Inspected original JPEGs 08, 10, 16, 24, 28, 34, 36, 37, 38, 41, 43, 44, 45, all 1442×932. Images 08/24 show distinct staged source and consumer names, the retained parent form, and explicit Create/Cancel. Image 10 shows the cancelled OA form removed, baseline two objects and All source files saved. Image 34 makes System actor selection explicit; 36 retains that new owner in the machine form with first view unchecked; 37 checks the opt-in before Create and open. Image 38 shows the resulting owned machine and state diagram. Saved Undo images 16/28/41 show expected model-count rollback to 2/4/6; saved Redo 43 restores eight objects and the machine view. Image 44 visibly says Source project opened; 45 says All source files saved with the final eight objects. Thus reopening has direct application-state evidence, beyond file-only comparison. Screenshots support these states, while the exact single Undo/Redo action count comes from root's completion account and the resulting complete-model transitions. + +No material obstruction or incorrect name/source relationship is visible in this selected wide-window route. Existing-choice controls remain visible beside the explicit new-source summary, which communicates the active staged choice. The Save status alone is not proof that a staged child committed: child Use retains a draft, and Save can adopt valid pending drafts. The tested cancellation route correctly cancels before Save, then proves baseline equality. + +This is bounded contextual-authoring acceptance, not full native/application/package acceptance. No minimum-size, directed pan/zoom, keyboard/focus matrix, repeated-create, or new grapheme-binary result is claimed. The machine view visibly shows 125%; this is an observed default view state, not a zoom sweep. Visible 3/5/6 model-check counts must not be described as zero diagnostics: the contract validates the intended sparse model, not completeness of empty behavior/state content. The recorded picker-capture timeout/recovery is a tool-history limitation; images 44/45 and exact reopen checks establish the later recovered application state. No newer screenshots or ongoing root actions were reviewed. + +## Exact reviewed evidence fingerprints + +All hashes SHA256. Each directory/group digest below hashes UTF-8 compact JSON of its sorted array of objects `{path,size,sha256}`, with sorted keys, `ensure_ascii=true`, separators `(',', ':')`; directory paths are relative to that directory, group paths relative to `.local/native-a57c334`. This binds exact inventory and bytes, not timestamps. + +| Frozen item | Bytes | SHA256 | +|---|---:|---| +| `staged-native-complete.json` | 1416 | `91DFFF807497F6FA2B82D3A3A81F93D7AE5A6CFA67BDB55273C40F9B7DD25095` | +| `provenance/staged-fixture-README.md` | 8380 | `711910A12D5F3960F32DA9AA7BC2E647F31D770C84B7FC26E232DCB3A76F8821` | +| `provenance/staged-source-authoring-contract.rs` | 22693 | `9EB9DD3868B6CB772F907D16AE02995AD10A16F85C087012C24948E6E6FE775D` | +| `provenance/staged-oracle-status.json` | 896 | `ECDC63F1AD012FD2120C2C4F87E93F7FA4D672817C86FDA33724F9053BBB1612` | + +| Checkpoint directory | Files | Bytes | Inventory digest | +|---|---:|---:|---| +| `baseline-staged` | 2 | 656 | `0FED5FF2A4745C9CDDE7ED3A0B56F2D0DA5761D9D756CE59731E89143B8C27E1` | +| `staged-cancel` | 2 | 656 | `0FED5FF2A4745C9CDDE7ED3A0B56F2D0DA5761D9D756CE59731E89143B8C27E1` | +| `staged-first-chain` | 4 | 1661 | `729AA4632801340D46448A7AAFF437579908EC64F12F2B65F3F6D97716D26A9E` | +| `staged-first-lifeline` | 3 | 1065 | `F2A72FB2C89C38FD3C34A88DDFA524C74EED88383523866E131233D9D66D4374` | +| `staged-first-machine` | 6 | 2900 | `679DB4CAE6ABDEF27BD5C81256ACCED92737D02C1551B493BDDFDE5FA46A7978` | +| `staged-redo-chain` | 4 | 1661 | `729AA4632801340D46448A7AAFF437579908EC64F12F2B65F3F6D97716D26A9E` | +| `staged-redo-lifeline` | 3 | 1065 | `F2A72FB2C89C38FD3C34A88DDFA524C74EED88383523866E131233D9D66D4374` | +| `staged-redo-machine` | 6 | 2900 | `679DB4CAE6ABDEF27BD5C81256ACCED92737D02C1551B493BDDFDE5FA46A7978` | +| `staged-reopened` | 6 | 2900 | `679DB4CAE6ABDEF27BD5C81256ACCED92737D02C1551B493BDDFDE5FA46A7978` | +| `staged-undo-chain` | 4 | 1199 | `14EE15D0C4B89B55E1DA5F4C72F81A5C2E928BB5D419EB7B228C9BD355E5482E` | +| `staged-undo-lifeline` | 3 | 798 | `9A05645EF8236D50F3ACA60B74192A902F8EA544EF1E378256AF0DF50D4241D9` | +| `staged-undo-machine` | 6 | 2789 | `A99E8BA5D5F78C3A600F5DC5E4CABEF05205366E163C1342E35FEE6FE26CBE08` | + +| Reviewed group | Files | Bytes | Inventory digest | +|---|---:|---:|---| +| 13 closed statuses | 13 | 7387 | `27F1632E6F95C74449838635749BF8E68CDBFEE8E762AA6FCC95A2CC61230383` | +| 25 closed output/stderr logs | 25 | 1065 | `F1617EC3312A06090C442DEB32237DD8EC48792EE6C6E0AFD60B59779CDB7EF5` | +| 13 visually inspected JPEGs | 13 | 1347445 | `ECBBF4D7E8C7E03D312010FFDC98BDB18808E7CF2E361139D7649360E52833BA` |