Preserve closed native and Unicode verification with repair integration review
This commit is contained in:
@@ -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
|
||||
|
||||
+7
-5
@@ -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.
|
||||
|
||||
|
||||
@@ -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.
|
||||
+18
@@ -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."
|
||||
}
|
||||
+11
@@ -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."
|
||||
}
|
||||
@@ -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": []
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -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.
|
||||
@@ -0,0 +1 @@
|
||||
{"mode": "verify-head", "utc": "2026-09-11T21:26:28.677246+00:00", "files": 529, "bytes": 9715008, "manifest_sha256": "8f787f119e8d82acb52c4f28bf4c3c6635d8970f1bc9d669deb7c1fcc8373eb5", "pass": true}
|
||||
@@ -0,0 +1 @@
|
||||
{"mode": "verify-head", "utc": "2026-09-11T21:12:02.825196+00:00", "files": 529, "bytes": 9715008, "manifest_sha256": "8f787f119e8d82acb52c4f28bf4c3c6635d8970f1bc9d669deb7c1fcc8373eb5", "pass": true}
|
||||
@@ -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))
|
||||
@@ -0,0 +1 @@
|
||||
{"mode": "verify-head", "utc": "2026-09-11T21:00:20.003029+00:00", "files": 529, "bytes": 9715008, "manifest_sha256": "8f787f119e8d82acb52c4f28bf4c3c6635d8970f1bc9d669deb7c1fcc8373eb5", "pass": true}
|
||||
@@ -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
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
}
|
||||
@@ -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
|
||||
@@ -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}))
|
||||
File diff suppressed because it is too large
Load Diff
@@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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
|
||||
@@ -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))
|
||||
@@ -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))
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -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.
|
||||
@@ -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
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
error: no library targets found in package `oa-desktop`
|
||||
@@ -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'
|
||||
@@ -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.
|
||||
@@ -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
|
||||
+1
@@ -0,0 +1 @@
|
||||
// Preserve this independent engineering note: secours 雨 Δ.
|
||||
+15
@@ -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 [];
|
||||
}
|
||||
}
|
||||
+18
@@ -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
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
// Preserve this independent engineering note: secours 雨 Δ.
|
||||
+15
@@ -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 [];
|
||||
}
|
||||
}
|
||||
+28
@@ -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
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
// Preserve this independent engineering note: secours 雨 Δ.
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
|
||||
oa_activity assess_incident_work "Assess incident work" id "ed6d1f81-0f36-4207-a185-bf391f16d356" {
|
||||
description "";
|
||||
parent none;
|
||||
}
|
||||
|
||||
|
||||
+42
@@ -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";
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
|
||||
sa_function classify_request "Classify request" id "7c1b439d-ac4a-40e3-942c-6a8c855fb42c" {
|
||||
description "";
|
||||
parent none;
|
||||
}
|
||||
|
||||
|
||||
+23
@@ -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
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
// Preserve this independent engineering note: secours 雨 Δ.
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
|
||||
oa_activity assess_incident_work "Assess incident work" id "ed6d1f81-0f36-4207-a185-bf391f16d356" {
|
||||
description "";
|
||||
parent none;
|
||||
}
|
||||
|
||||
|
||||
+25
@@ -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";
|
||||
}
|
||||
+38
@@ -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
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
// Preserve this independent engineering note: secours 雨 Δ.
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
|
||||
oa_activity assess_incident_work "Assess incident work" id "ed6d1f81-0f36-4207-a185-bf391f16d356" {
|
||||
description "";
|
||||
parent none;
|
||||
}
|
||||
|
||||
|
||||
+45
@@ -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";
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
|
||||
sa_function classify_request "Classify request" id "7c1b439d-ac4a-40e3-942c-6a8c855fb42c" {
|
||||
description "";
|
||||
parent none;
|
||||
}
|
||||
|
||||
|
||||
+14
@@ -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 "";
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
+37
@@ -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;
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
+28
@@ -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
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
// Preserve this independent engineering note: secours 雨 Δ.
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
|
||||
oa_activity assess_incident_work "Assess incident work" id "ed6d1f81-0f36-4207-a185-bf391f16d356" {
|
||||
description "";
|
||||
parent none;
|
||||
}
|
||||
|
||||
|
||||
+42
@@ -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";
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
|
||||
sa_function classify_request "Classify request" id "7c1b439d-ac4a-40e3-942c-6a8c855fb42c" {
|
||||
description "";
|
||||
parent none;
|
||||
}
|
||||
|
||||
|
||||
+23
@@ -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
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
// Preserve this independent engineering note: secours 雨 Δ.
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
|
||||
oa_activity assess_incident_work "Assess incident work" id "ed6d1f81-0f36-4207-a185-bf391f16d356" {
|
||||
description "";
|
||||
parent none;
|
||||
}
|
||||
|
||||
|
||||
+25
@@ -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";
|
||||
}
|
||||
+38
@@ -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
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
// Preserve this independent engineering note: secours 雨 Δ.
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
|
||||
oa_activity assess_incident_work "Assess incident work" id "ed6d1f81-0f36-4207-a185-bf391f16d356" {
|
||||
description "";
|
||||
parent none;
|
||||
}
|
||||
|
||||
|
||||
+45
@@ -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";
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
|
||||
sa_function classify_request "Classify request" id "7c1b439d-ac4a-40e3-942c-6a8c855fb42c" {
|
||||
description "";
|
||||
parent none;
|
||||
}
|
||||
|
||||
|
||||
+14
@@ -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 "";
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
+37
@@ -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;
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
+38
@@ -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
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
// Preserve this independent engineering note: secours 雨 Δ.
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
|
||||
oa_activity assess_incident_work "Assess incident work" id "ed6d1f81-0f36-4207-a185-bf391f16d356" {
|
||||
description "";
|
||||
parent none;
|
||||
}
|
||||
|
||||
|
||||
+45
@@ -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";
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
|
||||
sa_function classify_request "Classify request" id "7c1b439d-ac4a-40e3-942c-6a8c855fb42c" {
|
||||
description "";
|
||||
parent none;
|
||||
}
|
||||
|
||||
|
||||
+14
@@ -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 "";
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
+37
@@ -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;
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
+28
@@ -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
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
// Preserve this independent engineering note: secours 雨 Δ.
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
|
||||
oa_activity assess_incident_work "Assess incident work" id "ed6d1f81-0f36-4207-a185-bf391f16d356" {
|
||||
description "";
|
||||
parent none;
|
||||
}
|
||||
|
||||
|
||||
+25
@@ -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";
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
|
||||
sa_function classify_request "Classify request" id "7c1b439d-ac4a-40e3-942c-6a8c855fb42c" {
|
||||
description "";
|
||||
parent none;
|
||||
}
|
||||
|
||||
|
||||
+23
@@ -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
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
// Preserve this independent engineering note: secours 雨 Δ.
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
|
||||
oa_activity assess_incident_work "Assess incident work" id "ed6d1f81-0f36-4207-a185-bf391f16d356" {
|
||||
description "";
|
||||
parent none;
|
||||
}
|
||||
|
||||
|
||||
+15
@@ -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 [];
|
||||
}
|
||||
}
|
||||
+38
@@ -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
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
// Preserve this independent engineering note: secours 雨 Δ.
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
|
||||
oa_activity assess_incident_work "Assess incident work" id "ed6d1f81-0f36-4207-a185-bf391f16d356" {
|
||||
description "";
|
||||
parent none;
|
||||
}
|
||||
|
||||
|
||||
+42
@@ -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";
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
|
||||
sa_function classify_request "Classify request" id "7c1b439d-ac4a-40e3-942c-6a8c855fb42c" {
|
||||
description "";
|
||||
parent none;
|
||||
}
|
||||
|
||||
|
||||
+14
@@ -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 "";
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
+37
@@ -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;
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -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."
|
||||
}
|
||||
+13
@@ -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"
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
PASS Baseline: complete Project + 2 exact source/disk files, original role UUIDs
|
||||
+12
@@ -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
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user