Publish State bend editing gates and native evidence

This commit is contained in:
2026-09-22 22:47:07 -07:00
parent bb7edfbf01
commit d6aabb5dec
346 changed files with 692523 additions and 0 deletions
@@ -0,0 +1,34 @@
# State bends native recipe preparation
PREPARATION ONLY. These scripts have not been executed, parsed by a runtime, or used to stage or launch any application. Review them against the final gate format and source before use. No final pin/artifacts exist in this preparation. The source-native plan is a draft and must be accepted before staging; the generated catalog supplies its numerical A,k before launch.
Copy these recipes into a fresh final native directory before use. capture.js derives that directory from its own module URL. The helper only serializes a fresh caller-supplied Sky observation; it cannot prove screenshot freshness or window/process identity. Root must check the actual window and call `captureStateBends(name, note, freshState)` with `globalThis.stateBendsRunRoot` set to the bound current run. Do not import the helper from this preparation path for another native root.
Required admission JSON schema (all file records have path, bytes, sha256):
- approved_for_staging: true, only after parent review.
- source_commit: final 40-character Git pin; repo: clean matching source worktree.
- gate_summary: record of the final successful frozen gate summary. Required summary fields: source_commit, passed=true, inputs_unchanged=true, outputs=[file records]. Adapt this explicit format before freezing if the gate runner uses another format; never invent a pass field or rewrite original receipts.
- gate_receipts: nonempty list of raw gate source-before/after inventories, results, logs, commands/toolchain/environment records and commit readback where applicable. Parent supplies complete relevant inventory; the stage verifies and copies each raw file without rewriting embedded paths.
- artifacts: map arcadia-studio.exe, attachment_snapshot.exe, state_bend_routing_snapshot.exe, libunwind.dll to preserved artifact records. The three executables must match final summary outputs from the same source pin. No artifact input may reside beneath a target directory. Runtime is the admitted LLVM-mingw SHA aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a.
- baseline: record of original #33 immutable attachments.arcadia, SHA a05c43d13e9e65872f625456b45f30f8296069159de43c695793194beac7008d. No previous edited working file.
Deliberately no permissive default admission file is supplied. Intended invocation after final review:
python FINAL_NATIVE_ROOT/stage.py --admission FINAL_ADMISSION.json
This is an executable staging operation, not performed during preparation. It copies preserved artifacts/receipts and computes an exact raw tracked-source inventory plus Git blob mapping; invokes the candidate-built evaluator and routing probe in isolated child environments; verifies their complete baseline Projects agree; computes Add bend's midpoint/insertion index without desktop planner/command helpers; validates every expected Project and rejects route diagnostics; then freezes receipts, inputs, expected catalog and recipes. Ambiguous near-equal pin fractions fail rather than guessing f32 boundary behavior. Raw JSON integer values are retained through Python int; no whole-project JavaScript JSON transformation occurs.
The captured source inventory is explicitly raw bytes plus Git blob mapping: a clean CRLF checkout can differ from canonical blob bytes. This is local source binding, not yet a portable archive. Later publication can reuse the raw-override/source-map approach. Provenance copies retain old target paths as historical text only; no immutable live target file is bound.
Review generated expected/catalog.json, including numerical A and k and M=(520,370), before GUI launch. If anything requires repair, preserve the failed stage and use a fresh root; never revise expected states after observing native results. Then invoke `pwsh -File FINAL_NATIVE_ROOT/launch.ps1 -Run 1`; root opens working/attachments.arcadia through native UI. launch.ps1 binds process PID/start, child-only profile/PATH, current recipes/manifest, mutable source before/after and normal-exit receipts. For repeats, it requires the preceding successful bound close. A zero exit does not itself prove why the window closed.
After each saved checkpoint:
python FINAL_NATIVE_ROOT/check.py --expected N1 --output-prefix FINAL_NATIVE_ROOT/runs/run-01/checkpoints/01-add
Allowed expected names are B,N1,N2,N3. Comparison operates on a fresh immutable source copy, exact complete typed Project, and before/after input hashes; all failures are retained. No-motion/outside-release history checks and held-preview limitations remain as the plan specifies. Final stage/GUI execution is parent-owned; no gates or builds are run by these recipes.
Preparation correction: direct attachment_snapshot baseline JSON uses offset0.6, so the sentinel remains exact. The first routing-probe proposal embedded Project through serde_json::Value, which would expand some f32 numbers; parent corrected the probe to parse its directly serialized typed Project before embedding it. Strict canonical Project comparisons remain unchanged. The recipe also refuses midpoint coordinates not exactly representable as f32, rather than rounding an expected value after observing UI. These checks are prepared, not executed.
Static preparation review repairs (before any native staging): stage now compares raw current source inventory with the final gate's bound source_manifest, checks each step's before/after inventory against that same baseline, and requires all six final step results/logs/contexts/patches plus summary environment/relocation records in gate_receipts. Include run.py itself in that receipt list because results bind its bytes. Copies are checked against the originally admitted record, preventing a changed source copy from silently replacing an admitted artifact/baseline. Arithmetic refuses nonorthogonal trial spans or cumulative lengths not exactly representable in f32; near-equal pin fractions still refuse. These are conservative preparation failures requiring review, not altered expected UI outcomes.
@@ -0,0 +1,284 @@
{
"approved_for_staging": true,
"source_commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
"repo": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-20260923",
"gate_summary": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\summary.json",
"bytes": 6917,
"sha256": "842c5e819c067c1894977bdc1726e461665d90b25a9e8f63564b3aa6e7afe561"
},
"gate_receipts": [
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifact-relocation.json",
"bytes": 2440,
"sha256": "f1ce2a4c0940ac70d9b775303ebe0f4296c6fd6d5099252ba6e29be5668e2c71"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\cargo-version\\changes.patch",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\cargo-version\\context.json",
"bytes": 1162,
"sha256": "fa7de484eecc34e302d42a01e6f19feb3607caeda7c5cb55c5704efef28ec2a1"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\cargo-version\\inputs-after.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\cargo-version\\inputs-before.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\cargo-version\\output.log",
"bytes": 324,
"sha256": "74e615b1a23cdf066aa39466d65195469cf81608585010359201fd306adbaa51"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\cargo-version\\result.json",
"bytes": 1521,
"sha256": "1c48bfbd14fde987661012cef5346d52918ad67bc6cef51a5b205733bebb533e"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\cargo-version.orchestration.log",
"bytes": 1855,
"sha256": "63c45f8842761d7f74d8096f8fa6b0096f4c66d1853016e302499c198538bfef"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\desktop-build\\changes.patch",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\desktop-build\\context.json",
"bytes": 1205,
"sha256": "369b95f3df7a77270fb761d2e36e6b38032d752898920d056f7e5068d681c3b8"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\desktop-build\\inputs-after.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\desktop-build\\inputs-before.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\desktop-build\\output.log",
"bytes": 457,
"sha256": "ec42711640d4b4ca330ebfced585a23a98e5e6f2c63b42484678a209d034dadd"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\desktop-build\\result.json",
"bytes": 1564,
"sha256": "afb8d14a8bbeb00737e8690cc029ae09a71cf1ca7726f34f9217c57a0025efde"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\desktop-build.orchestration.log",
"bytes": 2028,
"sha256": "49a4006d6c22efaea0858047273d7589867e208aae75f42d0079db9bf86e3d02"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\environment.json",
"bytes": 5804,
"sha256": "ff8247f7f98abfac1b9049503a8ecfbc741af3fb0f16734a8ef0ab75e9a52dab"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\evaluators-build\\changes.patch",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\evaluators-build\\context.json",
"bytes": 1302,
"sha256": "69766255bf76a43d1c9494c05c84c59709a3b77607e4b1d4e76d7f972ccee6d3"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\evaluators-build\\inputs-after.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\evaluators-build\\inputs-before.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\evaluators-build\\output.log",
"bytes": 177,
"sha256": "dd484d8b209eb7e5f74122396d144ad7d4b2a58a6c7a7eb4a939518697a3cd5a"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\evaluators-build\\result.json",
"bytes": 1664,
"sha256": "d772b289317155e3714217ebf1c663364620101b7fe6293506195d3acdece30b"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\evaluators-build.orchestration.log",
"bytes": 1845,
"sha256": "af77768d3ea330c56e46433c73e89131b22d6f0aac0f97efe55f26bdfae3198b"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\inputs-after.json",
"bytes": 791957,
"sha256": "5d5829b97deee28839e6629d0921e79f54322453e29668ed83e4c7d6e99c629d"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\inputs-before.json",
"bytes": 791957,
"sha256": "5d5829b97deee28839e6629d0921e79f54322453e29668ed83e4c7d6e99c629d"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\summary.json",
"bytes": 6917,
"sha256": "842c5e819c067c1894977bdc1726e461665d90b25a9e8f63564b3aa6e7afe561"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\toolchain\\changes.patch",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\toolchain\\context.json",
"bytes": 1162,
"sha256": "cbdcb32e01e1fc19a643c6f64419fe0ed59df92b1cd420cb7612edb3264163a3"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\toolchain\\inputs-after.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\toolchain\\inputs-before.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\toolchain\\output.log",
"bytes": 197,
"sha256": "cdaaa400be47332d69e678836251d4635b5ff2ecd34aa962b69d71f8961d274b"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\toolchain\\result.json",
"bytes": 1517,
"sha256": "ebe8519b9d247be85b1dd6d497f5536a8e5b2f02efa8d4ff391b5e5fcf1a5231"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\toolchain.orchestration.log",
"bytes": 1723,
"sha256": "bfd1d8af09e5d1a2ba362eb5f9b618843f4a7150969a8876c5bcfe05997a395f"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-clippy\\changes.patch",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-clippy\\context.json",
"bytes": 1257,
"sha256": "58ef9987c245525f055ee06667fbeee9e7523f9aae3ab1bd429da45543662337"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-clippy\\inputs-after.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-clippy\\inputs-before.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-clippy\\output.log",
"bytes": 691,
"sha256": "dda4a818c7be84fd7db8d0db056fe49b0a799200efd642d3b514accf86b66848"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-clippy\\result.json",
"bytes": 1619,
"sha256": "1b01ffd633f65b53414186fb8fa7487ba28c69a92e2534133c1fdcebc8fb5a2c"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-clippy.orchestration.log",
"bytes": 2319,
"sha256": "fd5ad908cc7918b8e9d2ccec3277e403e48e0f1f70599819a0818239f1ea0b97"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-tests\\changes.patch",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-tests\\context.json",
"bytes": 1194,
"sha256": "a3796abc956b7642f6b8dd358b54966ba9f94a6dd172baa6f853e9599df46c53"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-tests\\inputs-after.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-tests\\inputs-before.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-tests\\output.log",
"bytes": 209641,
"sha256": "265be4cbf70261ddb7e916e6ac7b35d71fb83426f023e8edcbdc71eee4c5a29e"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-tests\\result.json",
"bytes": 1558,
"sha256": "6e65e5112fd4e5935b2d2d79173fded99064ddc9d1a7546636e09ed790a39756"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-tests.orchestration.log",
"bytes": 17759,
"sha256": "073f80c79059143a3bedb9b0a34501a0f35d4cebf115a04390a4dfc7e844d52b"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\run.py",
"bytes": 1873,
"sha256": "e185a21209bf6ffa4a09340fd84aa451d855faae9d3d0c7f79f15eca10f236cb"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final.py",
"bytes": 7811,
"sha256": "c7eb21fe75572c4e86e32fbdc7593a69969aeb9c74121fb167c434ffe2dd0262"
}
],
"artifacts": {
"arcadia-studio.exe": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifacts\\arcadia-studio.exe",
"bytes": 117327872,
"sha256": "3565b21abc9dfe17b39f1a67161b015e12c59fc0c68865f8b7e1ad5f1b65767a"
},
"attachment_snapshot.exe": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifacts\\attachment_snapshot.exe",
"bytes": 18957824,
"sha256": "06e89f8bce8067bff82d0a62e960360ca0aec8dcf01f5536f75e7345510b0619"
},
"state_bend_routing_snapshot.exe": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifacts\\state_bend_routing_snapshot.exe",
"bytes": 21118464,
"sha256": "7faff84b54065be13b18fd52de0665306df77d5fbb80535e8de00b5f53f25495"
},
"libunwind.dll": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifacts\\libunwind.dll",
"bytes": 190464,
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a"
}
},
"baseline": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\edge-anchors-native-20260922\\baseline\\attachments.arcadia",
"bytes": 9715,
"sha256": "a05c43d13e9e65872f625456b45f30f8296069159de43c695793194beac7008d"
}
}
@@ -0,0 +1,18 @@
{
"input": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\expected\\B.project.json",
"bytes": 24594,
"sha256": "149fcc554b5f41bc41bfa68f1f70edda73e8df868d92f7e1ee8020967b609d67"
},
"binary": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\package\\state_bend_routing_snapshot.exe",
"bytes": 21118464,
"sha256": "7faff84b54065be13b18fd52de0665306df77d5fbb80535e8de00b5f53f25495"
},
"output": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\baseline\\B.expected-routing.json",
"bytes": 53414,
"sha256": "eb91fc4ee3c4d84058d960b5b41882f449bf66586604b84833cc5bb3b0248d3f"
},
"exit_code": 0
}
@@ -0,0 +1 @@
Validated 49 objects and 5 saved views; snapshotted 2 State views and the complete Project
@@ -0,0 +1,860 @@
{
"schema_version": 7,
"id": "ea202922-0033-4000-8000-000000000001",
"alias": "endpoint_acceptance",
"name": "Harbor dispatch — attachment acceptance",
"description": "Small native fixture for presentation-only endpoint editing. Names describe stored source-to-target direction.",
"elements": {
"ea202922-0033-4000-8000-000000000010": {
"id": "ea202922-0033-4000-8000-000000000010",
"alias": "receive_report",
"name": "Receive distress report",
"description": "",
"parent": null,
"body": {
"Oa": "Activity"
}
},
"ea202922-0033-4000-8000-000000000011": {
"id": "ea202922-0033-4000-8000-000000000011",
"alias": "dispatch_crew",
"name": "Dispatch rescue crew",
"description": "",
"parent": null,
"body": {
"Oa": "Activity"
}
},
"ea202922-0033-4000-8000-000000000030": {
"id": "ea202922-0033-4000-8000-000000000030",
"alias": "controller",
"name": "Rescue readiness controller",
"description": "",
"parent": null,
"body": {
"Sa": "System"
}
},
"ea202922-0033-4000-8000-000000000031": {
"id": "ea202922-0033-4000-8000-000000000031",
"alias": "readiness",
"name": "Rescue readiness",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000030",
"body": {
"Sa": {
"Shared": "StateMachine"
}
}
},
"ea202922-0033-4000-8000-000000000032": {
"id": "ea202922-0033-4000-8000-000000000032",
"alias": "main_region",
"name": "Readiness region",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000031",
"body": {
"Sa": {
"Shared": "Region"
}
}
},
"ea202922-0033-4000-8000-000000000033": {
"id": "ea202922-0033-4000-8000-000000000033",
"alias": "start",
"name": "Startup",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000032",
"body": {
"Sa": {
"Shared": {
"State": {
"kind": "Initial",
"entry": "",
"exit": "",
"do_activity": ""
}
}
}
}
},
"ea202922-0033-4000-8000-000000000034": {
"id": "ea202922-0033-4000-8000-000000000034",
"alias": "ready",
"name": "Ready",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000032",
"body": {
"Sa": {
"Shared": {
"State": {
"kind": "State",
"entry": "",
"exit": "",
"do_activity": ""
}
}
}
}
},
"ea202922-0033-4000-8000-000000000035": {
"id": "ea202922-0033-4000-8000-000000000035",
"alias": "active",
"name": "Active",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000032",
"body": {
"Sa": {
"Shared": {
"State": {
"kind": "State",
"entry": "",
"exit": "",
"do_activity": ""
}
}
}
}
},
"ea202922-0033-4000-8000-000000000036": {
"id": "ea202922-0033-4000-8000-000000000036",
"alias": "decision",
"name": "Dispatch decision",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000032",
"body": {
"Sa": {
"Shared": {
"State": {
"kind": "Choice",
"entry": "",
"exit": "",
"do_activity": ""
}
}
}
}
},
"ea202922-0033-4000-8000-000000000037": {
"id": "ea202922-0033-4000-8000-000000000037",
"alias": "finished",
"name": "Shutdown complete",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000032",
"body": {
"Sa": {
"Shared": {
"State": {
"kind": "Final",
"entry": "",
"exit": "",
"do_activity": ""
}
}
}
}
},
"ea202922-0033-4000-8000-000000000050": {
"id": "ea202922-0033-4000-8000-000000000050",
"alias": "emit_status",
"name": "Emit readiness status",
"description": "",
"parent": null,
"body": {
"Sa": "Function"
}
},
"ea202922-0033-4000-8000-000000000051": {
"id": "ea202922-0033-4000-8000-000000000051",
"alias": "display_status",
"name": "Display readiness status",
"description": "",
"parent": null,
"body": {
"Sa": "Function"
}
},
"ea202922-0033-4000-8000-000000000052": {
"id": "ea202922-0033-4000-8000-000000000052",
"alias": "status_out",
"name": "Status output",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000050",
"body": {
"Sa": {
"Shared": {
"Port": {
"contract": {
"FunctionOutput": {
"outgoing_items": []
}
},
"legacy": null
}
}
}
}
},
"ea202922-0033-4000-8000-000000000053": {
"id": "ea202922-0033-4000-8000-000000000053",
"alias": "status_in",
"name": "Status input",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000051",
"body": {
"Sa": {
"Shared": {
"Port": {
"contract": {
"FunctionInput": {
"incoming_items": []
}
},
"legacy": null
}
}
}
}
}
},
"relations": {
"ea202922-0033-4000-8000-000000000020": {
"id": "ea202922-0033-4000-8000-000000000020",
"alias": "dispatch_request",
"name": "Dispatch request: Receive → Dispatch",
"description": "Semantic sentinel: retain this description and direction.",
"body": {
"Interaction": {
"source": "ea202922-0033-4000-8000-000000000010",
"target": "ea202922-0033-4000-8000-000000000011",
"items": []
}
}
},
"ea202922-0033-4000-8000-000000000040": {
"id": "ea202922-0033-4000-8000-000000000040",
"alias": "initialize",
"name": "Initialize: Startup → Ready",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000033",
"target": "ea202922-0033-4000-8000-000000000034",
"transition_kind": "External",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "",
"effect": ""
}
}
},
"ea202922-0033-4000-8000-000000000041": {
"id": "ea202922-0033-4000-8000-000000000041",
"alias": "activate",
"name": "Activate: Ready → Active",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000034",
"target": "ea202922-0033-4000-8000-000000000035",
"transition_kind": "External",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "crew_assigned",
"effect": ""
}
}
},
"ea202922-0033-4000-8000-000000000042": {
"id": "ea202922-0033-4000-8000-000000000042",
"alias": "assess",
"name": "Assess: Active → Decision",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000035",
"target": "ea202922-0033-4000-8000-000000000036",
"transition_kind": "External",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "",
"effect": ""
}
}
},
"ea202922-0033-4000-8000-000000000043": {
"id": "ea202922-0033-4000-8000-000000000043",
"alias": "retry",
"name": "Retry: Decision → Ready",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000036",
"target": "ea202922-0033-4000-8000-000000000034",
"transition_kind": "External",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "retry_requested",
"effect": ""
}
}
},
"ea202922-0033-4000-8000-000000000044": {
"id": "ea202922-0033-4000-8000-000000000044",
"alias": "finish",
"name": "Finish: Decision → Shutdown",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000036",
"target": "ea202922-0033-4000-8000-000000000037",
"transition_kind": "External",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "else",
"effect": ""
}
}
},
"ea202922-0033-4000-8000-000000000045": {
"id": "ea202922-0033-4000-8000-000000000045",
"alias": "refresh",
"name": "Refresh: Active → Active",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000035",
"target": "ea202922-0033-4000-8000-000000000035",
"transition_kind": "External",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "refresh_requested",
"effect": ""
}
}
},
"ea202922-0033-4000-8000-000000000046": {
"id": "ea202922-0033-4000-8000-000000000046",
"alias": "internal_check",
"name": "Internal status check",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000035",
"target": "ea202922-0033-4000-8000-000000000035",
"transition_kind": "Internal",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "",
"effect": "Status unchanged"
}
}
},
"ea202922-0033-4000-8000-000000000054": {
"id": "ea202922-0033-4000-8000-000000000054",
"alias": "status_exchange",
"name": "Readiness status: Emit → Display",
"description": "",
"body": {
"FunctionalExchange": {
"source": "ea202922-0033-4000-8000-000000000050",
"target": "ea202922-0033-4000-8000-000000000051",
"source_port": "ea202922-0033-4000-8000-000000000052",
"target_port": "ea202922-0033-4000-8000-000000000053",
"items": []
}
}
}
},
"diagrams": {
"ea202922-0033-4000-8000-000000000100": {
"id": "ea202922-0033-4000-8000-000000000100",
"alias": "dispatch_view",
"name": "01 Dispatch — edit attachments",
"description": "",
"layer": "Oa",
"projection": "FunctionalDataflow",
"view_options": {
"hidden_edges": [],
"relation_kinds": "All",
"work_categories": "All",
"participant_categories": "All",
"coverage": "All",
"work_contexts": "All",
"exchange_labels": "Name"
},
"nodes": {
"ea202922-0033-4000-8000-000000000110": {
"id": "ea202922-0033-4000-8000-000000000110",
"alias": "dispatch_view_receive",
"element": "ea202922-0033-4000-8000-000000000010",
"position": {
"x": 100.0,
"y": 180.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000111": {
"id": "ea202922-0033-4000-8000-000000000111",
"alias": "dispatch_view_dispatch",
"element": "ea202922-0033-4000-8000-000000000011",
"position": {
"x": 600.0,
"y": 180.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false
}
},
"routes": [
{
"edge": "ea202922-0033-4000-8000-000000000020",
"source_attachment": {
"side": "Right",
"offset": 0.5
},
"target_attachment": {
"side": "Left",
"offset": 0.6
},
"waypoints": [
{
"x": 440.0,
"y": 340.0
}
],
"label": {
"fraction": 0.5,
"offset": {
"x": 12.0,
"y": -18.0
}
}
}
]
},
"ea202922-0033-4000-8000-000000000101": {
"id": "ea202922-0033-4000-8000-000000000101",
"alias": "dispatch_reference",
"name": "02 Dispatch — untouched reference",
"description": "",
"layer": "Oa",
"projection": "FunctionalDataflow",
"view_options": {
"hidden_edges": [],
"relation_kinds": "All",
"work_categories": "All",
"participant_categories": "All",
"coverage": "All",
"work_contexts": "All",
"exchange_labels": "Name"
},
"nodes": {
"ea202922-0033-4000-8000-000000000120": {
"id": "ea202922-0033-4000-8000-000000000120",
"alias": "dispatch_reference_receive",
"element": "ea202922-0033-4000-8000-000000000010",
"position": {
"x": 100.0,
"y": 180.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000121": {
"id": "ea202922-0033-4000-8000-000000000121",
"alias": "dispatch_reference_dispatch",
"element": "ea202922-0033-4000-8000-000000000011",
"position": {
"x": 600.0,
"y": 180.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false
}
},
"routes": [
{
"edge": "ea202922-0033-4000-8000-000000000020",
"target_attachment": {
"side": "Bottom",
"offset": 0.25
},
"waypoints": [],
"label": null
}
]
},
"ea202922-0033-4000-8000-000000000200": {
"id": "ea202922-0033-4000-8000-000000000200",
"alias": "readiness_view",
"name": "03 Readiness — edit attachments",
"description": "",
"layer": "Sa",
"projection": {
"StateMachine": {
"machine": "ea202922-0033-4000-8000-000000000031"
}
},
"view_options": {
"hidden_edges": [],
"relation_kinds": "All",
"work_categories": "All",
"participant_categories": "All",
"coverage": "All",
"work_contexts": "All",
"exchange_labels": "Name"
},
"nodes": {
"ea202922-0033-4000-8000-000000000210": {
"id": "ea202922-0033-4000-8000-000000000210",
"alias": "readiness_view_readiness",
"element": "ea202922-0033-4000-8000-000000000031",
"position": {
"x": 40.0,
"y": 40.0
},
"size": {
"width": 980.0,
"height": 590.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000211": {
"id": "ea202922-0033-4000-8000-000000000211",
"alias": "readiness_view_main_region",
"element": "ea202922-0033-4000-8000-000000000032",
"position": {
"x": 64.0,
"y": 104.0
},
"size": {
"width": 932.0,
"height": 500.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000212": {
"id": "ea202922-0033-4000-8000-000000000212",
"alias": "readiness_view_start",
"element": "ea202922-0033-4000-8000-000000000033",
"position": {
"x": 110.0,
"y": 252.0
},
"size": {
"width": 20.0,
"height": 20.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000213": {
"id": "ea202922-0033-4000-8000-000000000213",
"alias": "readiness_view_ready",
"element": "ea202922-0033-4000-8000-000000000034",
"position": {
"x": 190.0,
"y": 210.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000214": {
"id": "ea202922-0033-4000-8000-000000000214",
"alias": "readiness_view_active",
"element": "ea202922-0033-4000-8000-000000000035",
"position": {
"x": 570.0,
"y": 210.0
},
"size": {
"width": 240.0,
"height": 140.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000215": {
"id": "ea202922-0033-4000-8000-000000000215",
"alias": "readiness_view_decision",
"element": "ea202922-0033-4000-8000-000000000036",
"position": {
"x": 670.0,
"y": 430.0
},
"size": {
"width": 40.0,
"height": 40.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000216": {
"id": "ea202922-0033-4000-8000-000000000216",
"alias": "readiness_view_finished",
"element": "ea202922-0033-4000-8000-000000000037",
"position": {
"x": 880.0,
"y": 440.0
},
"size": {
"width": 24.0,
"height": 24.0
},
"collapsed": false
}
},
"routes": [
{
"edge": "ea202922-0033-4000-8000-000000000041",
"source_attachment": {
"side": "Right",
"offset": 0.5
},
"target_attachment": {
"side": "Left",
"offset": 0.6
},
"waypoints": [
{
"x": 500.0,
"y": 310.0
}
],
"label": {
"fraction": 0.5,
"offset": {
"x": 8.0,
"y": -16.0
}
}
},
{
"edge": "ea202922-0033-4000-8000-000000000040",
"source_attachment": {
"side": "Right",
"offset": 0.5
},
"waypoints": [],
"label": null
},
{
"edge": "ea202922-0033-4000-8000-000000000044",
"source_attachment": {
"side": "Right",
"offset": 0.5
},
"waypoints": [],
"label": null
}
]
},
"ea202922-0033-4000-8000-000000000201": {
"id": "ea202922-0033-4000-8000-000000000201",
"alias": "readiness_reference",
"name": "04 Readiness — untouched reference",
"description": "",
"layer": "Sa",
"projection": {
"StateMachine": {
"machine": "ea202922-0033-4000-8000-000000000031"
}
},
"view_options": {
"hidden_edges": [],
"relation_kinds": "All",
"work_categories": "All",
"participant_categories": "All",
"coverage": "All",
"work_contexts": "All",
"exchange_labels": "Name"
},
"nodes": {
"ea202922-0033-4000-8000-000000000230": {
"id": "ea202922-0033-4000-8000-000000000230",
"alias": "readiness_reference_readiness",
"element": "ea202922-0033-4000-8000-000000000031",
"position": {
"x": 40.0,
"y": 40.0
},
"size": {
"width": 980.0,
"height": 590.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000231": {
"id": "ea202922-0033-4000-8000-000000000231",
"alias": "readiness_reference_main_region",
"element": "ea202922-0033-4000-8000-000000000032",
"position": {
"x": 64.0,
"y": 104.0
},
"size": {
"width": 932.0,
"height": 500.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000232": {
"id": "ea202922-0033-4000-8000-000000000232",
"alias": "readiness_reference_start",
"element": "ea202922-0033-4000-8000-000000000033",
"position": {
"x": 110.0,
"y": 212.0
},
"size": {
"width": 20.0,
"height": 20.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000233": {
"id": "ea202922-0033-4000-8000-000000000233",
"alias": "readiness_reference_ready",
"element": "ea202922-0033-4000-8000-000000000034",
"position": {
"x": 190.0,
"y": 170.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000234": {
"id": "ea202922-0033-4000-8000-000000000234",
"alias": "readiness_reference_active",
"element": "ea202922-0033-4000-8000-000000000035",
"position": {
"x": 570.0,
"y": 170.0
},
"size": {
"width": 240.0,
"height": 140.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000235": {
"id": "ea202922-0033-4000-8000-000000000235",
"alias": "readiness_reference_decision",
"element": "ea202922-0033-4000-8000-000000000036",
"position": {
"x": 670.0,
"y": 430.0
},
"size": {
"width": 40.0,
"height": 40.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000236": {
"id": "ea202922-0033-4000-8000-000000000236",
"alias": "readiness_reference_finished",
"element": "ea202922-0033-4000-8000-000000000037",
"position": {
"x": 880.0,
"y": 440.0
},
"size": {
"width": 24.0,
"height": 24.0
},
"collapsed": false
}
},
"routes": []
},
"ea202922-0033-4000-8000-000000000300": {
"id": "ea202922-0033-4000-8000-000000000300",
"alias": "ports_view",
"name": "05 Status — semantic ports regression",
"description": "",
"layer": "Sa",
"projection": "FunctionalDataflow",
"view_options": {
"hidden_edges": [],
"relation_kinds": "All",
"work_categories": "All",
"participant_categories": "All",
"coverage": "All",
"work_contexts": "All",
"exchange_labels": "Name"
},
"nodes": {
"ea202922-0033-4000-8000-000000000310": {
"id": "ea202922-0033-4000-8000-000000000310",
"alias": "ports_emit",
"element": "ea202922-0033-4000-8000-000000000050",
"position": {
"x": 100.0,
"y": 180.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false,
"port_anchors": [
{
"port": "ea202922-0033-4000-8000-000000000052",
"side": "Right",
"offset": 0.5
}
]
},
"ea202922-0033-4000-8000-000000000311": {
"id": "ea202922-0033-4000-8000-000000000311",
"alias": "ports_display",
"element": "ea202922-0033-4000-8000-000000000051",
"position": {
"x": 600.0,
"y": 180.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false,
"port_anchors": [
{
"port": "ea202922-0033-4000-8000-000000000053",
"side": "Left",
"offset": 0.5
}
]
}
},
"routes": []
}
},
"artifact_links": {},
"traces": {}
}
@@ -0,0 +1,18 @@
{
"input": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\baseline\\attachments.arcadia",
"bytes": 9715,
"sha256": "a05c43d13e9e65872f625456b45f30f8296069159de43c695793194beac7008d"
},
"binary": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\package\\attachment_snapshot.exe",
"bytes": 18957824,
"sha256": "06e89f8bce8067bff82d0a62e960360ca0aec8dcf01f5536f75e7345510b0619"
},
"output": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\baseline\\B.project.json",
"bytes": 24594,
"sha256": "149fcc554b5f41bc41bfa68f1f70edda73e8df868d92f7e1ee8020967b609d67"
},
"exit_code": 0
}
@@ -0,0 +1 @@
Validated 49 objects and 5 views; saved a complete Project snapshot
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,18 @@
{
"input": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\baseline\\attachments.arcadia",
"bytes": 9715,
"sha256": "a05c43d13e9e65872f625456b45f30f8296069159de43c695793194beac7008d"
},
"binary": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\package\\state_bend_routing_snapshot.exe",
"bytes": 21118464,
"sha256": "7faff84b54065be13b18fd52de0665306df77d5fbb80535e8de00b5f53f25495"
},
"output": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\baseline\\B.routing.json",
"bytes": 53414,
"sha256": "eb91fc4ee3c4d84058d960b5b41882f449bf66586604b84833cc5bb3b0248d3f"
},
"exit_code": 0
}
@@ -0,0 +1 @@
Validated 49 objects and 5 saved views; snapshotted 2 State views and the complete Project
@@ -0,0 +1,18 @@
{
"input": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\expected\\N1.project.json",
"bytes": 24674,
"sha256": "d4674396a407b13261e6a8f1ed68c5aac047412cb5195d6422ec22e19b786833"
},
"binary": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\package\\state_bend_routing_snapshot.exe",
"bytes": 21118464,
"sha256": "7faff84b54065be13b18fd52de0665306df77d5fbb80535e8de00b5f53f25495"
},
"output": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\baseline\\N1.expected-routing.json",
"bytes": 53694,
"sha256": "4626a03f24272afa91753545d2c3a117505655357e993f069390b03fbd2102c3"
},
"exit_code": 0
}
@@ -0,0 +1 @@
Validated 49 objects and 5 saved views; snapshotted 2 State views and the complete Project
@@ -0,0 +1,18 @@
{
"input": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\expected\\N2.project.json",
"bytes": 24674,
"sha256": "72365c67a6d6b6d879f2f1c4bc5c9e4e2270d118487742d660a73883ce130ae8"
},
"binary": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\package\\state_bend_routing_snapshot.exe",
"bytes": 21118464,
"sha256": "7faff84b54065be13b18fd52de0665306df77d5fbb80535e8de00b5f53f25495"
},
"output": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\baseline\\N2.expected-routing.json",
"bytes": 53775,
"sha256": "d0fb1a371b56073b098e20be26f3f7a18683bc8d96b7c6bfa70fabfc59ad1b86"
},
"exit_code": 0
}
@@ -0,0 +1 @@
Validated 49 objects and 5 saved views; snapshotted 2 State views and the complete Project
@@ -0,0 +1,18 @@
{
"input": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\expected\\N3.project.json",
"bytes": 24504,
"sha256": "dc1d75e7d88efcfbf32ea885021b43b3a7f2a8faa97d65b99c286813a1175305"
},
"binary": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\package\\state_bend_routing_snapshot.exe",
"bytes": 21118464,
"sha256": "7faff84b54065be13b18fd52de0665306df77d5fbb80535e8de00b5f53f25495"
},
"output": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\baseline\\N3.expected-routing.json",
"bytes": 53085,
"sha256": "d543f78582a76c34545f6fe5e9dc5867689af1399a96583af316d878f028978c"
},
"exit_code": 0
}
@@ -0,0 +1 @@
Validated 49 objects and 5 saved views; snapshotted 2 State views and the complete Project
@@ -0,0 +1,53 @@
// Immutable acceptance baseline: copy before editing. Stable IDs are deliberate.
arcadia 7;
project endpoint_acceptance "Harbor dispatch — attachment acceptance" id "ea202922-0033-4000-8000-000000000001" {
description "Small native fixture for presentation-only endpoint editing. Names describe stored source-to-target direction.";
oa_activity receive_report "Receive distress report" id "ea202922-0033-4000-8000-000000000010" { }
oa_activity dispatch_crew "Dispatch rescue crew" id "ea202922-0033-4000-8000-000000000011" { }
interaction dispatch_request "Dispatch request: Receive → Dispatch" id "ea202922-0033-4000-8000-000000000020" { source @receive_report; target @dispatch_crew; description "Semantic sentinel: retain this description and direction."; }
sa_system controller "Rescue readiness controller" id "ea202922-0033-4000-8000-000000000030" { }
sa_state_machine readiness "Rescue readiness" id "ea202922-0033-4000-8000-000000000031" { parent @controller; }
sa_region main_region "Readiness region" id "ea202922-0033-4000-8000-000000000032" { parent @readiness; }
sa_initial start "Startup" id "ea202922-0033-4000-8000-000000000033" { parent @main_region; }
sa_state ready "Ready" id "ea202922-0033-4000-8000-000000000034" { parent @main_region; }
sa_state active "Active" id "ea202922-0033-4000-8000-000000000035" { parent @main_region; }
sa_choice decision "Dispatch decision" id "ea202922-0033-4000-8000-000000000036" { parent @main_region; }
sa_final finished "Shutdown complete" id "ea202922-0033-4000-8000-000000000037" { parent @main_region; }
state_transition initialize "Initialize: Startup → Ready" id "ea202922-0033-4000-8000-000000000040" { source @start; target @ready; transition_kind External; triggers []; trigger ""; guard ""; effects []; effect ""; }
state_transition activate "Activate: Ready → Active" id "ea202922-0033-4000-8000-000000000041" { source @ready; target @active; transition_kind External; triggers []; trigger ""; guard "crew_assigned"; effects []; effect ""; }
state_transition assess "Assess: Active → Decision" id "ea202922-0033-4000-8000-000000000042" { source @active; target @decision; transition_kind External; triggers []; trigger ""; guard ""; effects []; effect ""; }
state_transition retry "Retry: Decision → Ready" id "ea202922-0033-4000-8000-000000000043" { source @decision; target @ready; transition_kind External; triggers []; trigger ""; guard "retry_requested"; effects []; effect ""; }
state_transition finish "Finish: Decision → Shutdown" id "ea202922-0033-4000-8000-000000000044" { source @decision; target @finished; transition_kind External; triggers []; trigger ""; guard "else"; effects []; effect ""; }
state_transition refresh "Refresh: Active → Active" id "ea202922-0033-4000-8000-000000000045" { source @active; target @active; transition_kind External; triggers []; trigger ""; guard "refresh_requested"; effects []; effect ""; }
state_transition internal_check "Internal status check" id "ea202922-0033-4000-8000-000000000046" { source @active; target @active; transition_kind Internal; triggers []; trigger ""; guard ""; effects []; effect "Status unchanged"; }
sa_function emit_status "Emit readiness status" id "ea202922-0033-4000-8000-000000000050" { }
sa_function display_status "Display readiness status" id "ea202922-0033-4000-8000-000000000051" { }
sa_port status_out "Status output" id "ea202922-0033-4000-8000-000000000052" { parent @emit_status; contract { FunctionOutput { outgoing_items []; }; }; }
sa_port status_in "Status input" id "ea202922-0033-4000-8000-000000000053" { parent @display_status; contract { FunctionInput { incoming_items []; }; }; }
functional_exchange status_exchange "Readiness status: Emit → Display" id "ea202922-0033-4000-8000-000000000054" { source @emit_status; target @display_status; source_port @status_out; target_port @status_in; items []; }
diagram dispatch_view "01 Dispatch — edit attachments" id "ea202922-0033-4000-8000-000000000100" { layer Oa; projection FunctionalDataflow; routes [{ edge @dispatch_request; waypoints [{ x 440; y 340; }]; label { fraction 0.5; offset { x 12; y -18; }; }; source_attachment { side Right; offset 0.5; }; target_attachment { side Left; offset 0.6; }; }]; }
diagram dispatch_reference "02 Dispatch — untouched reference" id "ea202922-0033-4000-8000-000000000101" { layer Oa; projection FunctionalDataflow; routes [{ edge @dispatch_request; target_attachment { side Bottom; offset 0.25; }; }]; }
node dispatch_view_receive id "ea202922-0033-4000-8000-000000000110" { diagram @dispatch_view; element @receive_report; position { x 100; y 180; }; size { width 240; height 120; }; collapsed false; }
node dispatch_view_dispatch id "ea202922-0033-4000-8000-000000000111" { diagram @dispatch_view; element @dispatch_crew; position { x 600; y 180; }; size { width 240; height 120; }; collapsed false; }
node dispatch_reference_receive id "ea202922-0033-4000-8000-000000000120" { diagram @dispatch_reference; element @receive_report; position { x 100; y 180; }; size { width 240; height 120; }; collapsed false; }
node dispatch_reference_dispatch id "ea202922-0033-4000-8000-000000000121" { diagram @dispatch_reference; element @dispatch_crew; position { x 600; y 180; }; size { width 240; height 120; }; collapsed false; }
diagram readiness_view "03 Readiness — edit attachments" id "ea202922-0033-4000-8000-000000000200" { layer Sa; projection { StateMachine { machine @readiness; }; }; routes [{ edge @activate; waypoints [{ x 500; y 310; }]; label { fraction 0.5; offset { x 8; y -16; }; }; source_attachment { side Right; offset 0.5; }; target_attachment { side Left; offset 0.6; }; }, { edge @initialize; source_attachment { side Right; offset 0.5; }; }, { edge @finish; source_attachment { side Right; offset 0.5; }; }]; }
diagram readiness_reference "04 Readiness — untouched reference" id "ea202922-0033-4000-8000-000000000201" { layer Sa; projection { StateMachine { machine @readiness; }; }; routes []; }
node readiness_view_readiness id "ea202922-0033-4000-8000-000000000210" { diagram @readiness_view; element @readiness; position { x 40; y 40; }; size { width 980; height 590; }; collapsed false; }
node readiness_view_main_region id "ea202922-0033-4000-8000-000000000211" { diagram @readiness_view; element @main_region; position { x 64; y 104; }; size { width 932; height 500; }; collapsed false; }
node readiness_view_start id "ea202922-0033-4000-8000-000000000212" { diagram @readiness_view; element @start; position { x 110; y 252; }; size { width 20; height 20; }; collapsed false; }
node readiness_view_ready id "ea202922-0033-4000-8000-000000000213" { diagram @readiness_view; element @ready; position { x 190; y 210; }; size { width 240; height 120; }; collapsed false; }
node readiness_view_active id "ea202922-0033-4000-8000-000000000214" { diagram @readiness_view; element @active; position { x 570; y 210; }; size { width 240; height 140; }; collapsed false; }
node readiness_view_decision id "ea202922-0033-4000-8000-000000000215" { diagram @readiness_view; element @decision; position { x 670; y 430; }; size { width 40; height 40; }; collapsed false; }
node readiness_view_finished id "ea202922-0033-4000-8000-000000000216" { diagram @readiness_view; element @finished; position { x 880; y 440; }; size { width 24; height 24; }; collapsed false; }
node readiness_reference_readiness id "ea202922-0033-4000-8000-000000000230" { diagram @readiness_reference; element @readiness; position { x 40; y 40; }; size { width 980; height 590; }; collapsed false; }
node readiness_reference_main_region id "ea202922-0033-4000-8000-000000000231" { diagram @readiness_reference; element @main_region; position { x 64; y 104; }; size { width 932; height 500; }; collapsed false; }
node readiness_reference_start id "ea202922-0033-4000-8000-000000000232" { diagram @readiness_reference; element @start; position { x 110; y 212; }; size { width 20; height 20; }; collapsed false; }
node readiness_reference_ready id "ea202922-0033-4000-8000-000000000233" { diagram @readiness_reference; element @ready; position { x 190; y 170; }; size { width 240; height 120; }; collapsed false; }
node readiness_reference_active id "ea202922-0033-4000-8000-000000000234" { diagram @readiness_reference; element @active; position { x 570; y 170; }; size { width 240; height 140; }; collapsed false; }
node readiness_reference_decision id "ea202922-0033-4000-8000-000000000235" { diagram @readiness_reference; element @decision; position { x 670; y 430; }; size { width 40; height 40; }; collapsed false; }
node readiness_reference_finished id "ea202922-0033-4000-8000-000000000236" { diagram @readiness_reference; element @finished; position { x 880; y 440; }; size { width 24; height 24; }; collapsed false; }
diagram ports_view "05 Status — semantic ports regression" id "ea202922-0033-4000-8000-000000000300" { layer Sa; projection FunctionalDataflow; routes []; }
node ports_emit id "ea202922-0033-4000-8000-000000000310" { diagram @ports_view; element @emit_status; position { x 100; y 180; }; size { width 240; height 120; }; collapsed false; port_anchors [{ port @status_out; side Right; offset 0.5; }]; }
node ports_display id "ea202922-0033-4000-8000-000000000311" { diagram @ports_view; element @display_status; position { x 600; y 180; }; size { width 240; height 120; }; collapsed false; port_anchors [{ port @status_in; side Left; offset 0.5; }]; }
}
@@ -0,0 +1,33 @@
// Evidence serialization only. Root supplies a freshly observed Sky state.
globalThis.captureStateBends = async function(name, note, currentState) {
if (!/^[a-zA-Z0-9_-]+$/.test(name)) throw Error('Invalid capture name');
if (!currentState?.screenshots?.length) throw Error('Fresh screenshot required');
const {fileURLToPath} = await import('node:url');
const root = fileURLToPath(new URL('.', import.meta.url)).replaceAll('\\','/').replace(/\/$/,'');
const run = globalThis.stateBendsRunRoot;
if (!run || !run.startsWith(root+'/runs/run-')) throw Error('Bind current run first');
const file = await import('node:fs/promises');
const crypto = await import('node:crypto');
const hash = bytes => crypto.createHash('sha256').update(bytes).digest('hex');
const launchBytes = await file.readFile(run+'/launch.json');
const launch = JSON.parse(launchBytes.toString('utf8').replace(/^\uFEFF/,''));
const manifestBytes = await file.readFile(root+'/input-manifest.json');
if (hash(manifestBytes) !== launch.manifest_sha256) throw Error('Manifest changed');
const working = await file.readFile(root+'/working/attachments.arcadia');
const dir = run+'/captures';
await file.mkdir(dir,{recursive:true});
const images=[];
for (let i=0;i<currentState.screenshots.length;i++) {
const s=currentState.screenshots[i];
const mime=s.url.slice(5,s.url.indexOf(';'));
if (!['image/jpeg','image/png'].includes(mime)) throw Error('Unexpected image type');
const bytes=Buffer.from(s.url.split(',')[1],'base64');
const filename=name+(i ? '-'+i : '')+(mime==='image/jpeg'?'.jpg':'.png');
await file.writeFile(dir+'/'+filename,bytes,{flag:'wx'});
images.push({file:filename,id:s.id,width:s.width,height:s.height,originX:s.originX,originY:s.originY,zIndex:s.zIndex,mime,bytes:bytes.length,sha256:hash(bytes)});
}
const record={utc:new Date().toISOString(),source_commit:launch.source_commit,launch_sha256:hash(launchBytes),pid:launch.pid,process_started_utc:launch.started_utc,manifest_sha256:launch.manifest_sha256,window:currentState.window,images,working_source_sha256:hash(working),note};
await file.writeFile(dir+'/'+name+'.json',JSON.stringify(record,null,2)+'\n',{flag:'wx'});
return {name,images:images.length,source_commit:record.source_commit};
};
@@ -0,0 +1,41 @@
"""Snapshot a saved source and compare its complete Project with a predeclared checkpoint."""
from pathlib import Path
import argparse, datetime, json, subprocess, sys
sys.dont_write_bytecode=True
from stage import HERE, child_env, copy_new, read, record, verify, write
def main():
parser=argparse.ArgumentParser(description=__doc__)
parser.add_argument('--expected',required=True,choices=['B','N1','N2','N3'])
parser.add_argument('--output-prefix',required=True,type=Path)
parser.add_argument('--actual',type=Path,default=HERE/'working/attachments.arcadia')
args=parser.parse_args(); prefix=args.output_prefix.resolve()
outputs={suffix:Path(str(prefix)+suffix) for suffix in ('.arcadia','.project.json','.stdout.log','.stderr.log','.receipt.json')}
if any(path.exists() for path in outputs.values()): raise RuntimeError('Fresh output prefix required')
stage=read(HERE/'staging-record.json'); verify(stage['manifest']); manifest=read(HERE/'input-manifest.json')
if stage['source_commit']!=manifest['source_commit']: raise RuntimeError('Stage pin mismatch')
for item in manifest['immutable_files']: verify(item)
expected=read(HERE/'expected/catalog.json')['checkpoints'][args.expected]; verify(expected)
prefix.parent.mkdir(parents=True,exist_ok=True)
actual=record(args.actual); copy_new(args.actual,outputs['.arcadia'])
started=datetime.datetime.now(datetime.timezone.utc).isoformat(); failure=None; exit_code=None; exact=False; unchanged=False
try:
with outputs['.stdout.log'].open('xb') as stdout, outputs['.stderr.log'].open('xb') as stderr:
proc=subprocess.run([manifest['evaluator']['path'],str(outputs['.arcadia']),str(outputs['.project.json'])],cwd=HERE/'unrelated-cwd',env=child_env(),stdout=stdout,stderr=stderr)
exit_code=proc.returncode
if exit_code: raise RuntimeError('Snapshot evaluator failed')
if outputs['.stderr.log'].stat().st_size: raise RuntimeError('Snapshot stderr is not empty')
# Compare complete JSON including exact fields/types; formatting/key order alone are ignored.
canonical=lambda value:json.dumps(value,sort_keys=True,ensure_ascii=False,separators=(',',':'),allow_nan=False)
exact=canonical(read(outputs['.project.json']))==canonical(read(expected['path']))
if not exact: failure='Complete Project differs from predeclared '+args.expected
verify(actual)
for item in manifest['immutable_files']: verify(item)
verify(stage['manifest']); unchanged=True
except Exception as error: failure=str(error)
artifacts=[record(path) for suffix,path in outputs.items() if suffix!='.receipt.json' and path.exists()]
write(outputs['.receipt.json'],{'source_commit':manifest['source_commit'],'evaluator_source_commit':manifest['evaluator_source_commit'],'started_utc':started,'finished_utc':datetime.datetime.now(datetime.timezone.utc).isoformat(),'expected':args.expected,'expected_file':expected,'input':actual,'evaluator':manifest['evaluator'],'manifest':stage['manifest'],'exit_code':exit_code,'failure':failure,'inputs_unchanged':unchanged,'full_project_exact':exact,'artifacts':artifacts,'scope':'Complete saved Project only; no native action/editor/history/camera claim'})
if failure or not exact or not unchanged: raise SystemExit('Comparison failed; preserve outputs: '+str(failure))
print(args.expected+': complete saved Project exact; inputs unchanged')
if __name__=='__main__':main()
@@ -0,0 +1,860 @@
{
"schema_version": 7,
"id": "ea202922-0033-4000-8000-000000000001",
"alias": "endpoint_acceptance",
"name": "Harbor dispatch — attachment acceptance",
"description": "Small native fixture for presentation-only endpoint editing. Names describe stored source-to-target direction.",
"elements": {
"ea202922-0033-4000-8000-000000000010": {
"id": "ea202922-0033-4000-8000-000000000010",
"alias": "receive_report",
"name": "Receive distress report",
"description": "",
"parent": null,
"body": {
"Oa": "Activity"
}
},
"ea202922-0033-4000-8000-000000000011": {
"id": "ea202922-0033-4000-8000-000000000011",
"alias": "dispatch_crew",
"name": "Dispatch rescue crew",
"description": "",
"parent": null,
"body": {
"Oa": "Activity"
}
},
"ea202922-0033-4000-8000-000000000030": {
"id": "ea202922-0033-4000-8000-000000000030",
"alias": "controller",
"name": "Rescue readiness controller",
"description": "",
"parent": null,
"body": {
"Sa": "System"
}
},
"ea202922-0033-4000-8000-000000000031": {
"id": "ea202922-0033-4000-8000-000000000031",
"alias": "readiness",
"name": "Rescue readiness",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000030",
"body": {
"Sa": {
"Shared": "StateMachine"
}
}
},
"ea202922-0033-4000-8000-000000000032": {
"id": "ea202922-0033-4000-8000-000000000032",
"alias": "main_region",
"name": "Readiness region",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000031",
"body": {
"Sa": {
"Shared": "Region"
}
}
},
"ea202922-0033-4000-8000-000000000033": {
"id": "ea202922-0033-4000-8000-000000000033",
"alias": "start",
"name": "Startup",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000032",
"body": {
"Sa": {
"Shared": {
"State": {
"kind": "Initial",
"entry": "",
"exit": "",
"do_activity": ""
}
}
}
}
},
"ea202922-0033-4000-8000-000000000034": {
"id": "ea202922-0033-4000-8000-000000000034",
"alias": "ready",
"name": "Ready",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000032",
"body": {
"Sa": {
"Shared": {
"State": {
"kind": "State",
"entry": "",
"exit": "",
"do_activity": ""
}
}
}
}
},
"ea202922-0033-4000-8000-000000000035": {
"id": "ea202922-0033-4000-8000-000000000035",
"alias": "active",
"name": "Active",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000032",
"body": {
"Sa": {
"Shared": {
"State": {
"kind": "State",
"entry": "",
"exit": "",
"do_activity": ""
}
}
}
}
},
"ea202922-0033-4000-8000-000000000036": {
"id": "ea202922-0033-4000-8000-000000000036",
"alias": "decision",
"name": "Dispatch decision",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000032",
"body": {
"Sa": {
"Shared": {
"State": {
"kind": "Choice",
"entry": "",
"exit": "",
"do_activity": ""
}
}
}
}
},
"ea202922-0033-4000-8000-000000000037": {
"id": "ea202922-0033-4000-8000-000000000037",
"alias": "finished",
"name": "Shutdown complete",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000032",
"body": {
"Sa": {
"Shared": {
"State": {
"kind": "Final",
"entry": "",
"exit": "",
"do_activity": ""
}
}
}
}
},
"ea202922-0033-4000-8000-000000000050": {
"id": "ea202922-0033-4000-8000-000000000050",
"alias": "emit_status",
"name": "Emit readiness status",
"description": "",
"parent": null,
"body": {
"Sa": "Function"
}
},
"ea202922-0033-4000-8000-000000000051": {
"id": "ea202922-0033-4000-8000-000000000051",
"alias": "display_status",
"name": "Display readiness status",
"description": "",
"parent": null,
"body": {
"Sa": "Function"
}
},
"ea202922-0033-4000-8000-000000000052": {
"id": "ea202922-0033-4000-8000-000000000052",
"alias": "status_out",
"name": "Status output",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000050",
"body": {
"Sa": {
"Shared": {
"Port": {
"contract": {
"FunctionOutput": {
"outgoing_items": []
}
},
"legacy": null
}
}
}
}
},
"ea202922-0033-4000-8000-000000000053": {
"id": "ea202922-0033-4000-8000-000000000053",
"alias": "status_in",
"name": "Status input",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000051",
"body": {
"Sa": {
"Shared": {
"Port": {
"contract": {
"FunctionInput": {
"incoming_items": []
}
},
"legacy": null
}
}
}
}
}
},
"relations": {
"ea202922-0033-4000-8000-000000000020": {
"id": "ea202922-0033-4000-8000-000000000020",
"alias": "dispatch_request",
"name": "Dispatch request: Receive → Dispatch",
"description": "Semantic sentinel: retain this description and direction.",
"body": {
"Interaction": {
"source": "ea202922-0033-4000-8000-000000000010",
"target": "ea202922-0033-4000-8000-000000000011",
"items": []
}
}
},
"ea202922-0033-4000-8000-000000000040": {
"id": "ea202922-0033-4000-8000-000000000040",
"alias": "initialize",
"name": "Initialize: Startup → Ready",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000033",
"target": "ea202922-0033-4000-8000-000000000034",
"transition_kind": "External",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "",
"effect": ""
}
}
},
"ea202922-0033-4000-8000-000000000041": {
"id": "ea202922-0033-4000-8000-000000000041",
"alias": "activate",
"name": "Activate: Ready → Active",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000034",
"target": "ea202922-0033-4000-8000-000000000035",
"transition_kind": "External",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "crew_assigned",
"effect": ""
}
}
},
"ea202922-0033-4000-8000-000000000042": {
"id": "ea202922-0033-4000-8000-000000000042",
"alias": "assess",
"name": "Assess: Active → Decision",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000035",
"target": "ea202922-0033-4000-8000-000000000036",
"transition_kind": "External",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "",
"effect": ""
}
}
},
"ea202922-0033-4000-8000-000000000043": {
"id": "ea202922-0033-4000-8000-000000000043",
"alias": "retry",
"name": "Retry: Decision → Ready",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000036",
"target": "ea202922-0033-4000-8000-000000000034",
"transition_kind": "External",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "retry_requested",
"effect": ""
}
}
},
"ea202922-0033-4000-8000-000000000044": {
"id": "ea202922-0033-4000-8000-000000000044",
"alias": "finish",
"name": "Finish: Decision → Shutdown",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000036",
"target": "ea202922-0033-4000-8000-000000000037",
"transition_kind": "External",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "else",
"effect": ""
}
}
},
"ea202922-0033-4000-8000-000000000045": {
"id": "ea202922-0033-4000-8000-000000000045",
"alias": "refresh",
"name": "Refresh: Active → Active",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000035",
"target": "ea202922-0033-4000-8000-000000000035",
"transition_kind": "External",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "refresh_requested",
"effect": ""
}
}
},
"ea202922-0033-4000-8000-000000000046": {
"id": "ea202922-0033-4000-8000-000000000046",
"alias": "internal_check",
"name": "Internal status check",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000035",
"target": "ea202922-0033-4000-8000-000000000035",
"transition_kind": "Internal",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "",
"effect": "Status unchanged"
}
}
},
"ea202922-0033-4000-8000-000000000054": {
"id": "ea202922-0033-4000-8000-000000000054",
"alias": "status_exchange",
"name": "Readiness status: Emit → Display",
"description": "",
"body": {
"FunctionalExchange": {
"source": "ea202922-0033-4000-8000-000000000050",
"target": "ea202922-0033-4000-8000-000000000051",
"source_port": "ea202922-0033-4000-8000-000000000052",
"target_port": "ea202922-0033-4000-8000-000000000053",
"items": []
}
}
}
},
"diagrams": {
"ea202922-0033-4000-8000-000000000100": {
"id": "ea202922-0033-4000-8000-000000000100",
"alias": "dispatch_view",
"name": "01 Dispatch — edit attachments",
"description": "",
"layer": "Oa",
"projection": "FunctionalDataflow",
"view_options": {
"hidden_edges": [],
"relation_kinds": "All",
"work_categories": "All",
"participant_categories": "All",
"coverage": "All",
"work_contexts": "All",
"exchange_labels": "Name"
},
"nodes": {
"ea202922-0033-4000-8000-000000000110": {
"id": "ea202922-0033-4000-8000-000000000110",
"alias": "dispatch_view_receive",
"element": "ea202922-0033-4000-8000-000000000010",
"position": {
"x": 100.0,
"y": 180.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000111": {
"id": "ea202922-0033-4000-8000-000000000111",
"alias": "dispatch_view_dispatch",
"element": "ea202922-0033-4000-8000-000000000011",
"position": {
"x": 600.0,
"y": 180.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false
}
},
"routes": [
{
"edge": "ea202922-0033-4000-8000-000000000020",
"source_attachment": {
"side": "Right",
"offset": 0.5
},
"target_attachment": {
"side": "Left",
"offset": 0.6
},
"waypoints": [
{
"x": 440.0,
"y": 340.0
}
],
"label": {
"fraction": 0.5,
"offset": {
"x": 12.0,
"y": -18.0
}
}
}
]
},
"ea202922-0033-4000-8000-000000000101": {
"id": "ea202922-0033-4000-8000-000000000101",
"alias": "dispatch_reference",
"name": "02 Dispatch — untouched reference",
"description": "",
"layer": "Oa",
"projection": "FunctionalDataflow",
"view_options": {
"hidden_edges": [],
"relation_kinds": "All",
"work_categories": "All",
"participant_categories": "All",
"coverage": "All",
"work_contexts": "All",
"exchange_labels": "Name"
},
"nodes": {
"ea202922-0033-4000-8000-000000000120": {
"id": "ea202922-0033-4000-8000-000000000120",
"alias": "dispatch_reference_receive",
"element": "ea202922-0033-4000-8000-000000000010",
"position": {
"x": 100.0,
"y": 180.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000121": {
"id": "ea202922-0033-4000-8000-000000000121",
"alias": "dispatch_reference_dispatch",
"element": "ea202922-0033-4000-8000-000000000011",
"position": {
"x": 600.0,
"y": 180.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false
}
},
"routes": [
{
"edge": "ea202922-0033-4000-8000-000000000020",
"target_attachment": {
"side": "Bottom",
"offset": 0.25
},
"waypoints": [],
"label": null
}
]
},
"ea202922-0033-4000-8000-000000000200": {
"id": "ea202922-0033-4000-8000-000000000200",
"alias": "readiness_view",
"name": "03 Readiness — edit attachments",
"description": "",
"layer": "Sa",
"projection": {
"StateMachine": {
"machine": "ea202922-0033-4000-8000-000000000031"
}
},
"view_options": {
"hidden_edges": [],
"relation_kinds": "All",
"work_categories": "All",
"participant_categories": "All",
"coverage": "All",
"work_contexts": "All",
"exchange_labels": "Name"
},
"nodes": {
"ea202922-0033-4000-8000-000000000210": {
"id": "ea202922-0033-4000-8000-000000000210",
"alias": "readiness_view_readiness",
"element": "ea202922-0033-4000-8000-000000000031",
"position": {
"x": 40.0,
"y": 40.0
},
"size": {
"width": 980.0,
"height": 590.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000211": {
"id": "ea202922-0033-4000-8000-000000000211",
"alias": "readiness_view_main_region",
"element": "ea202922-0033-4000-8000-000000000032",
"position": {
"x": 64.0,
"y": 104.0
},
"size": {
"width": 932.0,
"height": 500.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000212": {
"id": "ea202922-0033-4000-8000-000000000212",
"alias": "readiness_view_start",
"element": "ea202922-0033-4000-8000-000000000033",
"position": {
"x": 110.0,
"y": 252.0
},
"size": {
"width": 20.0,
"height": 20.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000213": {
"id": "ea202922-0033-4000-8000-000000000213",
"alias": "readiness_view_ready",
"element": "ea202922-0033-4000-8000-000000000034",
"position": {
"x": 190.0,
"y": 210.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000214": {
"id": "ea202922-0033-4000-8000-000000000214",
"alias": "readiness_view_active",
"element": "ea202922-0033-4000-8000-000000000035",
"position": {
"x": 570.0,
"y": 210.0
},
"size": {
"width": 240.0,
"height": 140.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000215": {
"id": "ea202922-0033-4000-8000-000000000215",
"alias": "readiness_view_decision",
"element": "ea202922-0033-4000-8000-000000000036",
"position": {
"x": 670.0,
"y": 430.0
},
"size": {
"width": 40.0,
"height": 40.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000216": {
"id": "ea202922-0033-4000-8000-000000000216",
"alias": "readiness_view_finished",
"element": "ea202922-0033-4000-8000-000000000037",
"position": {
"x": 880.0,
"y": 440.0
},
"size": {
"width": 24.0,
"height": 24.0
},
"collapsed": false
}
},
"routes": [
{
"edge": "ea202922-0033-4000-8000-000000000041",
"source_attachment": {
"side": "Right",
"offset": 0.5
},
"target_attachment": {
"side": "Left",
"offset": 0.6
},
"waypoints": [
{
"x": 500.0,
"y": 310.0
}
],
"label": {
"fraction": 0.5,
"offset": {
"x": 8.0,
"y": -16.0
}
}
},
{
"edge": "ea202922-0033-4000-8000-000000000040",
"source_attachment": {
"side": "Right",
"offset": 0.5
},
"waypoints": [],
"label": null
},
{
"edge": "ea202922-0033-4000-8000-000000000044",
"source_attachment": {
"side": "Right",
"offset": 0.5
},
"waypoints": [],
"label": null
}
]
},
"ea202922-0033-4000-8000-000000000201": {
"id": "ea202922-0033-4000-8000-000000000201",
"alias": "readiness_reference",
"name": "04 Readiness — untouched reference",
"description": "",
"layer": "Sa",
"projection": {
"StateMachine": {
"machine": "ea202922-0033-4000-8000-000000000031"
}
},
"view_options": {
"hidden_edges": [],
"relation_kinds": "All",
"work_categories": "All",
"participant_categories": "All",
"coverage": "All",
"work_contexts": "All",
"exchange_labels": "Name"
},
"nodes": {
"ea202922-0033-4000-8000-000000000230": {
"id": "ea202922-0033-4000-8000-000000000230",
"alias": "readiness_reference_readiness",
"element": "ea202922-0033-4000-8000-000000000031",
"position": {
"x": 40.0,
"y": 40.0
},
"size": {
"width": 980.0,
"height": 590.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000231": {
"id": "ea202922-0033-4000-8000-000000000231",
"alias": "readiness_reference_main_region",
"element": "ea202922-0033-4000-8000-000000000032",
"position": {
"x": 64.0,
"y": 104.0
},
"size": {
"width": 932.0,
"height": 500.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000232": {
"id": "ea202922-0033-4000-8000-000000000232",
"alias": "readiness_reference_start",
"element": "ea202922-0033-4000-8000-000000000033",
"position": {
"x": 110.0,
"y": 212.0
},
"size": {
"width": 20.0,
"height": 20.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000233": {
"id": "ea202922-0033-4000-8000-000000000233",
"alias": "readiness_reference_ready",
"element": "ea202922-0033-4000-8000-000000000034",
"position": {
"x": 190.0,
"y": 170.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000234": {
"id": "ea202922-0033-4000-8000-000000000234",
"alias": "readiness_reference_active",
"element": "ea202922-0033-4000-8000-000000000035",
"position": {
"x": 570.0,
"y": 170.0
},
"size": {
"width": 240.0,
"height": 140.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000235": {
"id": "ea202922-0033-4000-8000-000000000235",
"alias": "readiness_reference_decision",
"element": "ea202922-0033-4000-8000-000000000036",
"position": {
"x": 670.0,
"y": 430.0
},
"size": {
"width": 40.0,
"height": 40.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000236": {
"id": "ea202922-0033-4000-8000-000000000236",
"alias": "readiness_reference_finished",
"element": "ea202922-0033-4000-8000-000000000037",
"position": {
"x": 880.0,
"y": 440.0
},
"size": {
"width": 24.0,
"height": 24.0
},
"collapsed": false
}
},
"routes": []
},
"ea202922-0033-4000-8000-000000000300": {
"id": "ea202922-0033-4000-8000-000000000300",
"alias": "ports_view",
"name": "05 Status — semantic ports regression",
"description": "",
"layer": "Sa",
"projection": "FunctionalDataflow",
"view_options": {
"hidden_edges": [],
"relation_kinds": "All",
"work_categories": "All",
"participant_categories": "All",
"coverage": "All",
"work_contexts": "All",
"exchange_labels": "Name"
},
"nodes": {
"ea202922-0033-4000-8000-000000000310": {
"id": "ea202922-0033-4000-8000-000000000310",
"alias": "ports_emit",
"element": "ea202922-0033-4000-8000-000000000050",
"position": {
"x": 100.0,
"y": 180.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false,
"port_anchors": [
{
"port": "ea202922-0033-4000-8000-000000000052",
"side": "Right",
"offset": 0.5
}
]
},
"ea202922-0033-4000-8000-000000000311": {
"id": "ea202922-0033-4000-8000-000000000311",
"alias": "ports_display",
"element": "ea202922-0033-4000-8000-000000000051",
"position": {
"x": 600.0,
"y": 180.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false,
"port_anchors": [
{
"port": "ea202922-0033-4000-8000-000000000053",
"side": "Left",
"offset": 0.5
}
]
}
},
"routes": []
}
},
"artifact_links": {},
"traces": {}
}
@@ -0,0 +1,864 @@
{
"schema_version": 7,
"id": "ea202922-0033-4000-8000-000000000001",
"alias": "endpoint_acceptance",
"name": "Harbor dispatch — attachment acceptance",
"description": "Small native fixture for presentation-only endpoint editing. Names describe stored source-to-target direction.",
"elements": {
"ea202922-0033-4000-8000-000000000010": {
"id": "ea202922-0033-4000-8000-000000000010",
"alias": "receive_report",
"name": "Receive distress report",
"description": "",
"parent": null,
"body": {
"Oa": "Activity"
}
},
"ea202922-0033-4000-8000-000000000011": {
"id": "ea202922-0033-4000-8000-000000000011",
"alias": "dispatch_crew",
"name": "Dispatch rescue crew",
"description": "",
"parent": null,
"body": {
"Oa": "Activity"
}
},
"ea202922-0033-4000-8000-000000000030": {
"id": "ea202922-0033-4000-8000-000000000030",
"alias": "controller",
"name": "Rescue readiness controller",
"description": "",
"parent": null,
"body": {
"Sa": "System"
}
},
"ea202922-0033-4000-8000-000000000031": {
"id": "ea202922-0033-4000-8000-000000000031",
"alias": "readiness",
"name": "Rescue readiness",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000030",
"body": {
"Sa": {
"Shared": "StateMachine"
}
}
},
"ea202922-0033-4000-8000-000000000032": {
"id": "ea202922-0033-4000-8000-000000000032",
"alias": "main_region",
"name": "Readiness region",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000031",
"body": {
"Sa": {
"Shared": "Region"
}
}
},
"ea202922-0033-4000-8000-000000000033": {
"id": "ea202922-0033-4000-8000-000000000033",
"alias": "start",
"name": "Startup",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000032",
"body": {
"Sa": {
"Shared": {
"State": {
"kind": "Initial",
"entry": "",
"exit": "",
"do_activity": ""
}
}
}
}
},
"ea202922-0033-4000-8000-000000000034": {
"id": "ea202922-0033-4000-8000-000000000034",
"alias": "ready",
"name": "Ready",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000032",
"body": {
"Sa": {
"Shared": {
"State": {
"kind": "State",
"entry": "",
"exit": "",
"do_activity": ""
}
}
}
}
},
"ea202922-0033-4000-8000-000000000035": {
"id": "ea202922-0033-4000-8000-000000000035",
"alias": "active",
"name": "Active",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000032",
"body": {
"Sa": {
"Shared": {
"State": {
"kind": "State",
"entry": "",
"exit": "",
"do_activity": ""
}
}
}
}
},
"ea202922-0033-4000-8000-000000000036": {
"id": "ea202922-0033-4000-8000-000000000036",
"alias": "decision",
"name": "Dispatch decision",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000032",
"body": {
"Sa": {
"Shared": {
"State": {
"kind": "Choice",
"entry": "",
"exit": "",
"do_activity": ""
}
}
}
}
},
"ea202922-0033-4000-8000-000000000037": {
"id": "ea202922-0033-4000-8000-000000000037",
"alias": "finished",
"name": "Shutdown complete",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000032",
"body": {
"Sa": {
"Shared": {
"State": {
"kind": "Final",
"entry": "",
"exit": "",
"do_activity": ""
}
}
}
}
},
"ea202922-0033-4000-8000-000000000050": {
"id": "ea202922-0033-4000-8000-000000000050",
"alias": "emit_status",
"name": "Emit readiness status",
"description": "",
"parent": null,
"body": {
"Sa": "Function"
}
},
"ea202922-0033-4000-8000-000000000051": {
"id": "ea202922-0033-4000-8000-000000000051",
"alias": "display_status",
"name": "Display readiness status",
"description": "",
"parent": null,
"body": {
"Sa": "Function"
}
},
"ea202922-0033-4000-8000-000000000052": {
"id": "ea202922-0033-4000-8000-000000000052",
"alias": "status_out",
"name": "Status output",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000050",
"body": {
"Sa": {
"Shared": {
"Port": {
"contract": {
"FunctionOutput": {
"outgoing_items": []
}
},
"legacy": null
}
}
}
}
},
"ea202922-0033-4000-8000-000000000053": {
"id": "ea202922-0033-4000-8000-000000000053",
"alias": "status_in",
"name": "Status input",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000051",
"body": {
"Sa": {
"Shared": {
"Port": {
"contract": {
"FunctionInput": {
"incoming_items": []
}
},
"legacy": null
}
}
}
}
}
},
"relations": {
"ea202922-0033-4000-8000-000000000020": {
"id": "ea202922-0033-4000-8000-000000000020",
"alias": "dispatch_request",
"name": "Dispatch request: Receive → Dispatch",
"description": "Semantic sentinel: retain this description and direction.",
"body": {
"Interaction": {
"source": "ea202922-0033-4000-8000-000000000010",
"target": "ea202922-0033-4000-8000-000000000011",
"items": []
}
}
},
"ea202922-0033-4000-8000-000000000040": {
"id": "ea202922-0033-4000-8000-000000000040",
"alias": "initialize",
"name": "Initialize: Startup → Ready",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000033",
"target": "ea202922-0033-4000-8000-000000000034",
"transition_kind": "External",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "",
"effect": ""
}
}
},
"ea202922-0033-4000-8000-000000000041": {
"id": "ea202922-0033-4000-8000-000000000041",
"alias": "activate",
"name": "Activate: Ready → Active",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000034",
"target": "ea202922-0033-4000-8000-000000000035",
"transition_kind": "External",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "crew_assigned",
"effect": ""
}
}
},
"ea202922-0033-4000-8000-000000000042": {
"id": "ea202922-0033-4000-8000-000000000042",
"alias": "assess",
"name": "Assess: Active → Decision",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000035",
"target": "ea202922-0033-4000-8000-000000000036",
"transition_kind": "External",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "",
"effect": ""
}
}
},
"ea202922-0033-4000-8000-000000000043": {
"id": "ea202922-0033-4000-8000-000000000043",
"alias": "retry",
"name": "Retry: Decision → Ready",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000036",
"target": "ea202922-0033-4000-8000-000000000034",
"transition_kind": "External",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "retry_requested",
"effect": ""
}
}
},
"ea202922-0033-4000-8000-000000000044": {
"id": "ea202922-0033-4000-8000-000000000044",
"alias": "finish",
"name": "Finish: Decision → Shutdown",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000036",
"target": "ea202922-0033-4000-8000-000000000037",
"transition_kind": "External",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "else",
"effect": ""
}
}
},
"ea202922-0033-4000-8000-000000000045": {
"id": "ea202922-0033-4000-8000-000000000045",
"alias": "refresh",
"name": "Refresh: Active → Active",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000035",
"target": "ea202922-0033-4000-8000-000000000035",
"transition_kind": "External",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "refresh_requested",
"effect": ""
}
}
},
"ea202922-0033-4000-8000-000000000046": {
"id": "ea202922-0033-4000-8000-000000000046",
"alias": "internal_check",
"name": "Internal status check",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000035",
"target": "ea202922-0033-4000-8000-000000000035",
"transition_kind": "Internal",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "",
"effect": "Status unchanged"
}
}
},
"ea202922-0033-4000-8000-000000000054": {
"id": "ea202922-0033-4000-8000-000000000054",
"alias": "status_exchange",
"name": "Readiness status: Emit → Display",
"description": "",
"body": {
"FunctionalExchange": {
"source": "ea202922-0033-4000-8000-000000000050",
"target": "ea202922-0033-4000-8000-000000000051",
"source_port": "ea202922-0033-4000-8000-000000000052",
"target_port": "ea202922-0033-4000-8000-000000000053",
"items": []
}
}
}
},
"diagrams": {
"ea202922-0033-4000-8000-000000000100": {
"id": "ea202922-0033-4000-8000-000000000100",
"alias": "dispatch_view",
"name": "01 Dispatch — edit attachments",
"description": "",
"layer": "Oa",
"projection": "FunctionalDataflow",
"view_options": {
"hidden_edges": [],
"relation_kinds": "All",
"work_categories": "All",
"participant_categories": "All",
"coverage": "All",
"work_contexts": "All",
"exchange_labels": "Name"
},
"nodes": {
"ea202922-0033-4000-8000-000000000110": {
"id": "ea202922-0033-4000-8000-000000000110",
"alias": "dispatch_view_receive",
"element": "ea202922-0033-4000-8000-000000000010",
"position": {
"x": 100.0,
"y": 180.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000111": {
"id": "ea202922-0033-4000-8000-000000000111",
"alias": "dispatch_view_dispatch",
"element": "ea202922-0033-4000-8000-000000000011",
"position": {
"x": 600.0,
"y": 180.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false
}
},
"routes": [
{
"edge": "ea202922-0033-4000-8000-000000000020",
"source_attachment": {
"side": "Right",
"offset": 0.5
},
"target_attachment": {
"side": "Left",
"offset": 0.6
},
"waypoints": [
{
"x": 440.0,
"y": 340.0
}
],
"label": {
"fraction": 0.5,
"offset": {
"x": 12.0,
"y": -18.0
}
}
}
]
},
"ea202922-0033-4000-8000-000000000101": {
"id": "ea202922-0033-4000-8000-000000000101",
"alias": "dispatch_reference",
"name": "02 Dispatch — untouched reference",
"description": "",
"layer": "Oa",
"projection": "FunctionalDataflow",
"view_options": {
"hidden_edges": [],
"relation_kinds": "All",
"work_categories": "All",
"participant_categories": "All",
"coverage": "All",
"work_contexts": "All",
"exchange_labels": "Name"
},
"nodes": {
"ea202922-0033-4000-8000-000000000120": {
"id": "ea202922-0033-4000-8000-000000000120",
"alias": "dispatch_reference_receive",
"element": "ea202922-0033-4000-8000-000000000010",
"position": {
"x": 100.0,
"y": 180.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000121": {
"id": "ea202922-0033-4000-8000-000000000121",
"alias": "dispatch_reference_dispatch",
"element": "ea202922-0033-4000-8000-000000000011",
"position": {
"x": 600.0,
"y": 180.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false
}
},
"routes": [
{
"edge": "ea202922-0033-4000-8000-000000000020",
"target_attachment": {
"side": "Bottom",
"offset": 0.25
},
"waypoints": [],
"label": null
}
]
},
"ea202922-0033-4000-8000-000000000200": {
"id": "ea202922-0033-4000-8000-000000000200",
"alias": "readiness_view",
"name": "03 Readiness — edit attachments",
"description": "",
"layer": "Sa",
"projection": {
"StateMachine": {
"machine": "ea202922-0033-4000-8000-000000000031"
}
},
"view_options": {
"hidden_edges": [],
"relation_kinds": "All",
"work_categories": "All",
"participant_categories": "All",
"coverage": "All",
"work_contexts": "All",
"exchange_labels": "Name"
},
"nodes": {
"ea202922-0033-4000-8000-000000000210": {
"id": "ea202922-0033-4000-8000-000000000210",
"alias": "readiness_view_readiness",
"element": "ea202922-0033-4000-8000-000000000031",
"position": {
"x": 40.0,
"y": 40.0
},
"size": {
"width": 980.0,
"height": 590.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000211": {
"id": "ea202922-0033-4000-8000-000000000211",
"alias": "readiness_view_main_region",
"element": "ea202922-0033-4000-8000-000000000032",
"position": {
"x": 64.0,
"y": 104.0
},
"size": {
"width": 932.0,
"height": 500.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000212": {
"id": "ea202922-0033-4000-8000-000000000212",
"alias": "readiness_view_start",
"element": "ea202922-0033-4000-8000-000000000033",
"position": {
"x": 110.0,
"y": 252.0
},
"size": {
"width": 20.0,
"height": 20.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000213": {
"id": "ea202922-0033-4000-8000-000000000213",
"alias": "readiness_view_ready",
"element": "ea202922-0033-4000-8000-000000000034",
"position": {
"x": 190.0,
"y": 210.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000214": {
"id": "ea202922-0033-4000-8000-000000000214",
"alias": "readiness_view_active",
"element": "ea202922-0033-4000-8000-000000000035",
"position": {
"x": 570.0,
"y": 210.0
},
"size": {
"width": 240.0,
"height": 140.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000215": {
"id": "ea202922-0033-4000-8000-000000000215",
"alias": "readiness_view_decision",
"element": "ea202922-0033-4000-8000-000000000036",
"position": {
"x": 670.0,
"y": 430.0
},
"size": {
"width": 40.0,
"height": 40.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000216": {
"id": "ea202922-0033-4000-8000-000000000216",
"alias": "readiness_view_finished",
"element": "ea202922-0033-4000-8000-000000000037",
"position": {
"x": 880.0,
"y": 440.0
},
"size": {
"width": 24.0,
"height": 24.0
},
"collapsed": false
}
},
"routes": [
{
"edge": "ea202922-0033-4000-8000-000000000041",
"source_attachment": {
"side": "Right",
"offset": 0.5
},
"target_attachment": {
"side": "Left",
"offset": 0.6
},
"waypoints": [
{
"x": 500.0,
"y": 310.0
},
{
"x": 526.0,
"y": 310.0
}
],
"label": {
"fraction": 0.5,
"offset": {
"x": 8.0,
"y": -16.0
}
}
},
{
"edge": "ea202922-0033-4000-8000-000000000040",
"source_attachment": {
"side": "Right",
"offset": 0.5
},
"waypoints": [],
"label": null
},
{
"edge": "ea202922-0033-4000-8000-000000000044",
"source_attachment": {
"side": "Right",
"offset": 0.5
},
"waypoints": [],
"label": null
}
]
},
"ea202922-0033-4000-8000-000000000201": {
"id": "ea202922-0033-4000-8000-000000000201",
"alias": "readiness_reference",
"name": "04 Readiness — untouched reference",
"description": "",
"layer": "Sa",
"projection": {
"StateMachine": {
"machine": "ea202922-0033-4000-8000-000000000031"
}
},
"view_options": {
"hidden_edges": [],
"relation_kinds": "All",
"work_categories": "All",
"participant_categories": "All",
"coverage": "All",
"work_contexts": "All",
"exchange_labels": "Name"
},
"nodes": {
"ea202922-0033-4000-8000-000000000230": {
"id": "ea202922-0033-4000-8000-000000000230",
"alias": "readiness_reference_readiness",
"element": "ea202922-0033-4000-8000-000000000031",
"position": {
"x": 40.0,
"y": 40.0
},
"size": {
"width": 980.0,
"height": 590.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000231": {
"id": "ea202922-0033-4000-8000-000000000231",
"alias": "readiness_reference_main_region",
"element": "ea202922-0033-4000-8000-000000000032",
"position": {
"x": 64.0,
"y": 104.0
},
"size": {
"width": 932.0,
"height": 500.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000232": {
"id": "ea202922-0033-4000-8000-000000000232",
"alias": "readiness_reference_start",
"element": "ea202922-0033-4000-8000-000000000033",
"position": {
"x": 110.0,
"y": 212.0
},
"size": {
"width": 20.0,
"height": 20.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000233": {
"id": "ea202922-0033-4000-8000-000000000233",
"alias": "readiness_reference_ready",
"element": "ea202922-0033-4000-8000-000000000034",
"position": {
"x": 190.0,
"y": 170.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000234": {
"id": "ea202922-0033-4000-8000-000000000234",
"alias": "readiness_reference_active",
"element": "ea202922-0033-4000-8000-000000000035",
"position": {
"x": 570.0,
"y": 170.0
},
"size": {
"width": 240.0,
"height": 140.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000235": {
"id": "ea202922-0033-4000-8000-000000000235",
"alias": "readiness_reference_decision",
"element": "ea202922-0033-4000-8000-000000000036",
"position": {
"x": 670.0,
"y": 430.0
},
"size": {
"width": 40.0,
"height": 40.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000236": {
"id": "ea202922-0033-4000-8000-000000000236",
"alias": "readiness_reference_finished",
"element": "ea202922-0033-4000-8000-000000000037",
"position": {
"x": 880.0,
"y": 440.0
},
"size": {
"width": 24.0,
"height": 24.0
},
"collapsed": false
}
},
"routes": []
},
"ea202922-0033-4000-8000-000000000300": {
"id": "ea202922-0033-4000-8000-000000000300",
"alias": "ports_view",
"name": "05 Status — semantic ports regression",
"description": "",
"layer": "Sa",
"projection": "FunctionalDataflow",
"view_options": {
"hidden_edges": [],
"relation_kinds": "All",
"work_categories": "All",
"participant_categories": "All",
"coverage": "All",
"work_contexts": "All",
"exchange_labels": "Name"
},
"nodes": {
"ea202922-0033-4000-8000-000000000310": {
"id": "ea202922-0033-4000-8000-000000000310",
"alias": "ports_emit",
"element": "ea202922-0033-4000-8000-000000000050",
"position": {
"x": 100.0,
"y": 180.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false,
"port_anchors": [
{
"port": "ea202922-0033-4000-8000-000000000052",
"side": "Right",
"offset": 0.5
}
]
},
"ea202922-0033-4000-8000-000000000311": {
"id": "ea202922-0033-4000-8000-000000000311",
"alias": "ports_display",
"element": "ea202922-0033-4000-8000-000000000051",
"position": {
"x": 600.0,
"y": 180.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false,
"port_anchors": [
{
"port": "ea202922-0033-4000-8000-000000000053",
"side": "Left",
"offset": 0.5
}
]
}
},
"routes": []
}
},
"artifact_links": {},
"traces": {}
}
@@ -0,0 +1,864 @@
{
"schema_version": 7,
"id": "ea202922-0033-4000-8000-000000000001",
"alias": "endpoint_acceptance",
"name": "Harbor dispatch — attachment acceptance",
"description": "Small native fixture for presentation-only endpoint editing. Names describe stored source-to-target direction.",
"elements": {
"ea202922-0033-4000-8000-000000000010": {
"id": "ea202922-0033-4000-8000-000000000010",
"alias": "receive_report",
"name": "Receive distress report",
"description": "",
"parent": null,
"body": {
"Oa": "Activity"
}
},
"ea202922-0033-4000-8000-000000000011": {
"id": "ea202922-0033-4000-8000-000000000011",
"alias": "dispatch_crew",
"name": "Dispatch rescue crew",
"description": "",
"parent": null,
"body": {
"Oa": "Activity"
}
},
"ea202922-0033-4000-8000-000000000030": {
"id": "ea202922-0033-4000-8000-000000000030",
"alias": "controller",
"name": "Rescue readiness controller",
"description": "",
"parent": null,
"body": {
"Sa": "System"
}
},
"ea202922-0033-4000-8000-000000000031": {
"id": "ea202922-0033-4000-8000-000000000031",
"alias": "readiness",
"name": "Rescue readiness",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000030",
"body": {
"Sa": {
"Shared": "StateMachine"
}
}
},
"ea202922-0033-4000-8000-000000000032": {
"id": "ea202922-0033-4000-8000-000000000032",
"alias": "main_region",
"name": "Readiness region",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000031",
"body": {
"Sa": {
"Shared": "Region"
}
}
},
"ea202922-0033-4000-8000-000000000033": {
"id": "ea202922-0033-4000-8000-000000000033",
"alias": "start",
"name": "Startup",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000032",
"body": {
"Sa": {
"Shared": {
"State": {
"kind": "Initial",
"entry": "",
"exit": "",
"do_activity": ""
}
}
}
}
},
"ea202922-0033-4000-8000-000000000034": {
"id": "ea202922-0033-4000-8000-000000000034",
"alias": "ready",
"name": "Ready",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000032",
"body": {
"Sa": {
"Shared": {
"State": {
"kind": "State",
"entry": "",
"exit": "",
"do_activity": ""
}
}
}
}
},
"ea202922-0033-4000-8000-000000000035": {
"id": "ea202922-0033-4000-8000-000000000035",
"alias": "active",
"name": "Active",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000032",
"body": {
"Sa": {
"Shared": {
"State": {
"kind": "State",
"entry": "",
"exit": "",
"do_activity": ""
}
}
}
}
},
"ea202922-0033-4000-8000-000000000036": {
"id": "ea202922-0033-4000-8000-000000000036",
"alias": "decision",
"name": "Dispatch decision",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000032",
"body": {
"Sa": {
"Shared": {
"State": {
"kind": "Choice",
"entry": "",
"exit": "",
"do_activity": ""
}
}
}
}
},
"ea202922-0033-4000-8000-000000000037": {
"id": "ea202922-0033-4000-8000-000000000037",
"alias": "finished",
"name": "Shutdown complete",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000032",
"body": {
"Sa": {
"Shared": {
"State": {
"kind": "Final",
"entry": "",
"exit": "",
"do_activity": ""
}
}
}
}
},
"ea202922-0033-4000-8000-000000000050": {
"id": "ea202922-0033-4000-8000-000000000050",
"alias": "emit_status",
"name": "Emit readiness status",
"description": "",
"parent": null,
"body": {
"Sa": "Function"
}
},
"ea202922-0033-4000-8000-000000000051": {
"id": "ea202922-0033-4000-8000-000000000051",
"alias": "display_status",
"name": "Display readiness status",
"description": "",
"parent": null,
"body": {
"Sa": "Function"
}
},
"ea202922-0033-4000-8000-000000000052": {
"id": "ea202922-0033-4000-8000-000000000052",
"alias": "status_out",
"name": "Status output",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000050",
"body": {
"Sa": {
"Shared": {
"Port": {
"contract": {
"FunctionOutput": {
"outgoing_items": []
}
},
"legacy": null
}
}
}
}
},
"ea202922-0033-4000-8000-000000000053": {
"id": "ea202922-0033-4000-8000-000000000053",
"alias": "status_in",
"name": "Status input",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000051",
"body": {
"Sa": {
"Shared": {
"Port": {
"contract": {
"FunctionInput": {
"incoming_items": []
}
},
"legacy": null
}
}
}
}
}
},
"relations": {
"ea202922-0033-4000-8000-000000000020": {
"id": "ea202922-0033-4000-8000-000000000020",
"alias": "dispatch_request",
"name": "Dispatch request: Receive → Dispatch",
"description": "Semantic sentinel: retain this description and direction.",
"body": {
"Interaction": {
"source": "ea202922-0033-4000-8000-000000000010",
"target": "ea202922-0033-4000-8000-000000000011",
"items": []
}
}
},
"ea202922-0033-4000-8000-000000000040": {
"id": "ea202922-0033-4000-8000-000000000040",
"alias": "initialize",
"name": "Initialize: Startup → Ready",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000033",
"target": "ea202922-0033-4000-8000-000000000034",
"transition_kind": "External",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "",
"effect": ""
}
}
},
"ea202922-0033-4000-8000-000000000041": {
"id": "ea202922-0033-4000-8000-000000000041",
"alias": "activate",
"name": "Activate: Ready → Active",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000034",
"target": "ea202922-0033-4000-8000-000000000035",
"transition_kind": "External",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "crew_assigned",
"effect": ""
}
}
},
"ea202922-0033-4000-8000-000000000042": {
"id": "ea202922-0033-4000-8000-000000000042",
"alias": "assess",
"name": "Assess: Active → Decision",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000035",
"target": "ea202922-0033-4000-8000-000000000036",
"transition_kind": "External",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "",
"effect": ""
}
}
},
"ea202922-0033-4000-8000-000000000043": {
"id": "ea202922-0033-4000-8000-000000000043",
"alias": "retry",
"name": "Retry: Decision → Ready",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000036",
"target": "ea202922-0033-4000-8000-000000000034",
"transition_kind": "External",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "retry_requested",
"effect": ""
}
}
},
"ea202922-0033-4000-8000-000000000044": {
"id": "ea202922-0033-4000-8000-000000000044",
"alias": "finish",
"name": "Finish: Decision → Shutdown",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000036",
"target": "ea202922-0033-4000-8000-000000000037",
"transition_kind": "External",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "else",
"effect": ""
}
}
},
"ea202922-0033-4000-8000-000000000045": {
"id": "ea202922-0033-4000-8000-000000000045",
"alias": "refresh",
"name": "Refresh: Active → Active",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000035",
"target": "ea202922-0033-4000-8000-000000000035",
"transition_kind": "External",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "refresh_requested",
"effect": ""
}
}
},
"ea202922-0033-4000-8000-000000000046": {
"id": "ea202922-0033-4000-8000-000000000046",
"alias": "internal_check",
"name": "Internal status check",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000035",
"target": "ea202922-0033-4000-8000-000000000035",
"transition_kind": "Internal",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "",
"effect": "Status unchanged"
}
}
},
"ea202922-0033-4000-8000-000000000054": {
"id": "ea202922-0033-4000-8000-000000000054",
"alias": "status_exchange",
"name": "Readiness status: Emit → Display",
"description": "",
"body": {
"FunctionalExchange": {
"source": "ea202922-0033-4000-8000-000000000050",
"target": "ea202922-0033-4000-8000-000000000051",
"source_port": "ea202922-0033-4000-8000-000000000052",
"target_port": "ea202922-0033-4000-8000-000000000053",
"items": []
}
}
}
},
"diagrams": {
"ea202922-0033-4000-8000-000000000100": {
"id": "ea202922-0033-4000-8000-000000000100",
"alias": "dispatch_view",
"name": "01 Dispatch — edit attachments",
"description": "",
"layer": "Oa",
"projection": "FunctionalDataflow",
"view_options": {
"hidden_edges": [],
"relation_kinds": "All",
"work_categories": "All",
"participant_categories": "All",
"coverage": "All",
"work_contexts": "All",
"exchange_labels": "Name"
},
"nodes": {
"ea202922-0033-4000-8000-000000000110": {
"id": "ea202922-0033-4000-8000-000000000110",
"alias": "dispatch_view_receive",
"element": "ea202922-0033-4000-8000-000000000010",
"position": {
"x": 100.0,
"y": 180.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000111": {
"id": "ea202922-0033-4000-8000-000000000111",
"alias": "dispatch_view_dispatch",
"element": "ea202922-0033-4000-8000-000000000011",
"position": {
"x": 600.0,
"y": 180.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false
}
},
"routes": [
{
"edge": "ea202922-0033-4000-8000-000000000020",
"source_attachment": {
"side": "Right",
"offset": 0.5
},
"target_attachment": {
"side": "Left",
"offset": 0.6
},
"waypoints": [
{
"x": 440.0,
"y": 340.0
}
],
"label": {
"fraction": 0.5,
"offset": {
"x": 12.0,
"y": -18.0
}
}
}
]
},
"ea202922-0033-4000-8000-000000000101": {
"id": "ea202922-0033-4000-8000-000000000101",
"alias": "dispatch_reference",
"name": "02 Dispatch — untouched reference",
"description": "",
"layer": "Oa",
"projection": "FunctionalDataflow",
"view_options": {
"hidden_edges": [],
"relation_kinds": "All",
"work_categories": "All",
"participant_categories": "All",
"coverage": "All",
"work_contexts": "All",
"exchange_labels": "Name"
},
"nodes": {
"ea202922-0033-4000-8000-000000000120": {
"id": "ea202922-0033-4000-8000-000000000120",
"alias": "dispatch_reference_receive",
"element": "ea202922-0033-4000-8000-000000000010",
"position": {
"x": 100.0,
"y": 180.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000121": {
"id": "ea202922-0033-4000-8000-000000000121",
"alias": "dispatch_reference_dispatch",
"element": "ea202922-0033-4000-8000-000000000011",
"position": {
"x": 600.0,
"y": 180.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false
}
},
"routes": [
{
"edge": "ea202922-0033-4000-8000-000000000020",
"target_attachment": {
"side": "Bottom",
"offset": 0.25
},
"waypoints": [],
"label": null
}
]
},
"ea202922-0033-4000-8000-000000000200": {
"id": "ea202922-0033-4000-8000-000000000200",
"alias": "readiness_view",
"name": "03 Readiness — edit attachments",
"description": "",
"layer": "Sa",
"projection": {
"StateMachine": {
"machine": "ea202922-0033-4000-8000-000000000031"
}
},
"view_options": {
"hidden_edges": [],
"relation_kinds": "All",
"work_categories": "All",
"participant_categories": "All",
"coverage": "All",
"work_contexts": "All",
"exchange_labels": "Name"
},
"nodes": {
"ea202922-0033-4000-8000-000000000210": {
"id": "ea202922-0033-4000-8000-000000000210",
"alias": "readiness_view_readiness",
"element": "ea202922-0033-4000-8000-000000000031",
"position": {
"x": 40.0,
"y": 40.0
},
"size": {
"width": 980.0,
"height": 590.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000211": {
"id": "ea202922-0033-4000-8000-000000000211",
"alias": "readiness_view_main_region",
"element": "ea202922-0033-4000-8000-000000000032",
"position": {
"x": 64.0,
"y": 104.0
},
"size": {
"width": 932.0,
"height": 500.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000212": {
"id": "ea202922-0033-4000-8000-000000000212",
"alias": "readiness_view_start",
"element": "ea202922-0033-4000-8000-000000000033",
"position": {
"x": 110.0,
"y": 252.0
},
"size": {
"width": 20.0,
"height": 20.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000213": {
"id": "ea202922-0033-4000-8000-000000000213",
"alias": "readiness_view_ready",
"element": "ea202922-0033-4000-8000-000000000034",
"position": {
"x": 190.0,
"y": 210.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000214": {
"id": "ea202922-0033-4000-8000-000000000214",
"alias": "readiness_view_active",
"element": "ea202922-0033-4000-8000-000000000035",
"position": {
"x": 570.0,
"y": 210.0
},
"size": {
"width": 240.0,
"height": 140.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000215": {
"id": "ea202922-0033-4000-8000-000000000215",
"alias": "readiness_view_decision",
"element": "ea202922-0033-4000-8000-000000000036",
"position": {
"x": 670.0,
"y": 430.0
},
"size": {
"width": 40.0,
"height": 40.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000216": {
"id": "ea202922-0033-4000-8000-000000000216",
"alias": "readiness_view_finished",
"element": "ea202922-0033-4000-8000-000000000037",
"position": {
"x": 880.0,
"y": 440.0
},
"size": {
"width": 24.0,
"height": 24.0
},
"collapsed": false
}
},
"routes": [
{
"edge": "ea202922-0033-4000-8000-000000000041",
"source_attachment": {
"side": "Right",
"offset": 0.5
},
"target_attachment": {
"side": "Left",
"offset": 0.6
},
"waypoints": [
{
"x": 500.0,
"y": 310.0
},
{
"x": 520.0,
"y": 370.0
}
],
"label": {
"fraction": 0.5,
"offset": {
"x": 8.0,
"y": -16.0
}
}
},
{
"edge": "ea202922-0033-4000-8000-000000000040",
"source_attachment": {
"side": "Right",
"offset": 0.5
},
"waypoints": [],
"label": null
},
{
"edge": "ea202922-0033-4000-8000-000000000044",
"source_attachment": {
"side": "Right",
"offset": 0.5
},
"waypoints": [],
"label": null
}
]
},
"ea202922-0033-4000-8000-000000000201": {
"id": "ea202922-0033-4000-8000-000000000201",
"alias": "readiness_reference",
"name": "04 Readiness — untouched reference",
"description": "",
"layer": "Sa",
"projection": {
"StateMachine": {
"machine": "ea202922-0033-4000-8000-000000000031"
}
},
"view_options": {
"hidden_edges": [],
"relation_kinds": "All",
"work_categories": "All",
"participant_categories": "All",
"coverage": "All",
"work_contexts": "All",
"exchange_labels": "Name"
},
"nodes": {
"ea202922-0033-4000-8000-000000000230": {
"id": "ea202922-0033-4000-8000-000000000230",
"alias": "readiness_reference_readiness",
"element": "ea202922-0033-4000-8000-000000000031",
"position": {
"x": 40.0,
"y": 40.0
},
"size": {
"width": 980.0,
"height": 590.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000231": {
"id": "ea202922-0033-4000-8000-000000000231",
"alias": "readiness_reference_main_region",
"element": "ea202922-0033-4000-8000-000000000032",
"position": {
"x": 64.0,
"y": 104.0
},
"size": {
"width": 932.0,
"height": 500.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000232": {
"id": "ea202922-0033-4000-8000-000000000232",
"alias": "readiness_reference_start",
"element": "ea202922-0033-4000-8000-000000000033",
"position": {
"x": 110.0,
"y": 212.0
},
"size": {
"width": 20.0,
"height": 20.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000233": {
"id": "ea202922-0033-4000-8000-000000000233",
"alias": "readiness_reference_ready",
"element": "ea202922-0033-4000-8000-000000000034",
"position": {
"x": 190.0,
"y": 170.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000234": {
"id": "ea202922-0033-4000-8000-000000000234",
"alias": "readiness_reference_active",
"element": "ea202922-0033-4000-8000-000000000035",
"position": {
"x": 570.0,
"y": 170.0
},
"size": {
"width": 240.0,
"height": 140.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000235": {
"id": "ea202922-0033-4000-8000-000000000235",
"alias": "readiness_reference_decision",
"element": "ea202922-0033-4000-8000-000000000036",
"position": {
"x": 670.0,
"y": 430.0
},
"size": {
"width": 40.0,
"height": 40.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000236": {
"id": "ea202922-0033-4000-8000-000000000236",
"alias": "readiness_reference_finished",
"element": "ea202922-0033-4000-8000-000000000037",
"position": {
"x": 880.0,
"y": 440.0
},
"size": {
"width": 24.0,
"height": 24.0
},
"collapsed": false
}
},
"routes": []
},
"ea202922-0033-4000-8000-000000000300": {
"id": "ea202922-0033-4000-8000-000000000300",
"alias": "ports_view",
"name": "05 Status — semantic ports regression",
"description": "",
"layer": "Sa",
"projection": "FunctionalDataflow",
"view_options": {
"hidden_edges": [],
"relation_kinds": "All",
"work_categories": "All",
"participant_categories": "All",
"coverage": "All",
"work_contexts": "All",
"exchange_labels": "Name"
},
"nodes": {
"ea202922-0033-4000-8000-000000000310": {
"id": "ea202922-0033-4000-8000-000000000310",
"alias": "ports_emit",
"element": "ea202922-0033-4000-8000-000000000050",
"position": {
"x": 100.0,
"y": 180.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false,
"port_anchors": [
{
"port": "ea202922-0033-4000-8000-000000000052",
"side": "Right",
"offset": 0.5
}
]
},
"ea202922-0033-4000-8000-000000000311": {
"id": "ea202922-0033-4000-8000-000000000311",
"alias": "ports_display",
"element": "ea202922-0033-4000-8000-000000000051",
"position": {
"x": 600.0,
"y": 180.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false,
"port_anchors": [
{
"port": "ea202922-0033-4000-8000-000000000053",
"side": "Left",
"offset": 0.5
}
]
}
},
"routes": []
}
},
"artifact_links": {},
"traces": {}
}
@@ -0,0 +1,855 @@
{
"schema_version": 7,
"id": "ea202922-0033-4000-8000-000000000001",
"alias": "endpoint_acceptance",
"name": "Harbor dispatch — attachment acceptance",
"description": "Small native fixture for presentation-only endpoint editing. Names describe stored source-to-target direction.",
"elements": {
"ea202922-0033-4000-8000-000000000010": {
"id": "ea202922-0033-4000-8000-000000000010",
"alias": "receive_report",
"name": "Receive distress report",
"description": "",
"parent": null,
"body": {
"Oa": "Activity"
}
},
"ea202922-0033-4000-8000-000000000011": {
"id": "ea202922-0033-4000-8000-000000000011",
"alias": "dispatch_crew",
"name": "Dispatch rescue crew",
"description": "",
"parent": null,
"body": {
"Oa": "Activity"
}
},
"ea202922-0033-4000-8000-000000000030": {
"id": "ea202922-0033-4000-8000-000000000030",
"alias": "controller",
"name": "Rescue readiness controller",
"description": "",
"parent": null,
"body": {
"Sa": "System"
}
},
"ea202922-0033-4000-8000-000000000031": {
"id": "ea202922-0033-4000-8000-000000000031",
"alias": "readiness",
"name": "Rescue readiness",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000030",
"body": {
"Sa": {
"Shared": "StateMachine"
}
}
},
"ea202922-0033-4000-8000-000000000032": {
"id": "ea202922-0033-4000-8000-000000000032",
"alias": "main_region",
"name": "Readiness region",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000031",
"body": {
"Sa": {
"Shared": "Region"
}
}
},
"ea202922-0033-4000-8000-000000000033": {
"id": "ea202922-0033-4000-8000-000000000033",
"alias": "start",
"name": "Startup",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000032",
"body": {
"Sa": {
"Shared": {
"State": {
"kind": "Initial",
"entry": "",
"exit": "",
"do_activity": ""
}
}
}
}
},
"ea202922-0033-4000-8000-000000000034": {
"id": "ea202922-0033-4000-8000-000000000034",
"alias": "ready",
"name": "Ready",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000032",
"body": {
"Sa": {
"Shared": {
"State": {
"kind": "State",
"entry": "",
"exit": "",
"do_activity": ""
}
}
}
}
},
"ea202922-0033-4000-8000-000000000035": {
"id": "ea202922-0033-4000-8000-000000000035",
"alias": "active",
"name": "Active",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000032",
"body": {
"Sa": {
"Shared": {
"State": {
"kind": "State",
"entry": "",
"exit": "",
"do_activity": ""
}
}
}
}
},
"ea202922-0033-4000-8000-000000000036": {
"id": "ea202922-0033-4000-8000-000000000036",
"alias": "decision",
"name": "Dispatch decision",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000032",
"body": {
"Sa": {
"Shared": {
"State": {
"kind": "Choice",
"entry": "",
"exit": "",
"do_activity": ""
}
}
}
}
},
"ea202922-0033-4000-8000-000000000037": {
"id": "ea202922-0033-4000-8000-000000000037",
"alias": "finished",
"name": "Shutdown complete",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000032",
"body": {
"Sa": {
"Shared": {
"State": {
"kind": "Final",
"entry": "",
"exit": "",
"do_activity": ""
}
}
}
}
},
"ea202922-0033-4000-8000-000000000050": {
"id": "ea202922-0033-4000-8000-000000000050",
"alias": "emit_status",
"name": "Emit readiness status",
"description": "",
"parent": null,
"body": {
"Sa": "Function"
}
},
"ea202922-0033-4000-8000-000000000051": {
"id": "ea202922-0033-4000-8000-000000000051",
"alias": "display_status",
"name": "Display readiness status",
"description": "",
"parent": null,
"body": {
"Sa": "Function"
}
},
"ea202922-0033-4000-8000-000000000052": {
"id": "ea202922-0033-4000-8000-000000000052",
"alias": "status_out",
"name": "Status output",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000050",
"body": {
"Sa": {
"Shared": {
"Port": {
"contract": {
"FunctionOutput": {
"outgoing_items": []
}
},
"legacy": null
}
}
}
}
},
"ea202922-0033-4000-8000-000000000053": {
"id": "ea202922-0033-4000-8000-000000000053",
"alias": "status_in",
"name": "Status input",
"description": "",
"parent": "ea202922-0033-4000-8000-000000000051",
"body": {
"Sa": {
"Shared": {
"Port": {
"contract": {
"FunctionInput": {
"incoming_items": []
}
},
"legacy": null
}
}
}
}
}
},
"relations": {
"ea202922-0033-4000-8000-000000000020": {
"id": "ea202922-0033-4000-8000-000000000020",
"alias": "dispatch_request",
"name": "Dispatch request: Receive → Dispatch",
"description": "Semantic sentinel: retain this description and direction.",
"body": {
"Interaction": {
"source": "ea202922-0033-4000-8000-000000000010",
"target": "ea202922-0033-4000-8000-000000000011",
"items": []
}
}
},
"ea202922-0033-4000-8000-000000000040": {
"id": "ea202922-0033-4000-8000-000000000040",
"alias": "initialize",
"name": "Initialize: Startup → Ready",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000033",
"target": "ea202922-0033-4000-8000-000000000034",
"transition_kind": "External",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "",
"effect": ""
}
}
},
"ea202922-0033-4000-8000-000000000041": {
"id": "ea202922-0033-4000-8000-000000000041",
"alias": "activate",
"name": "Activate: Ready → Active",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000034",
"target": "ea202922-0033-4000-8000-000000000035",
"transition_kind": "External",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "crew_assigned",
"effect": ""
}
}
},
"ea202922-0033-4000-8000-000000000042": {
"id": "ea202922-0033-4000-8000-000000000042",
"alias": "assess",
"name": "Assess: Active → Decision",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000035",
"target": "ea202922-0033-4000-8000-000000000036",
"transition_kind": "External",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "",
"effect": ""
}
}
},
"ea202922-0033-4000-8000-000000000043": {
"id": "ea202922-0033-4000-8000-000000000043",
"alias": "retry",
"name": "Retry: Decision → Ready",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000036",
"target": "ea202922-0033-4000-8000-000000000034",
"transition_kind": "External",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "retry_requested",
"effect": ""
}
}
},
"ea202922-0033-4000-8000-000000000044": {
"id": "ea202922-0033-4000-8000-000000000044",
"alias": "finish",
"name": "Finish: Decision → Shutdown",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000036",
"target": "ea202922-0033-4000-8000-000000000037",
"transition_kind": "External",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "else",
"effect": ""
}
}
},
"ea202922-0033-4000-8000-000000000045": {
"id": "ea202922-0033-4000-8000-000000000045",
"alias": "refresh",
"name": "Refresh: Active → Active",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000035",
"target": "ea202922-0033-4000-8000-000000000035",
"transition_kind": "External",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "refresh_requested",
"effect": ""
}
}
},
"ea202922-0033-4000-8000-000000000046": {
"id": "ea202922-0033-4000-8000-000000000046",
"alias": "internal_check",
"name": "Internal status check",
"description": "",
"body": {
"StateTransition": {
"source": "ea202922-0033-4000-8000-000000000035",
"target": "ea202922-0033-4000-8000-000000000035",
"transition_kind": "Internal",
"triggers": [],
"effects": [],
"trigger": "",
"guard": "",
"effect": "Status unchanged"
}
}
},
"ea202922-0033-4000-8000-000000000054": {
"id": "ea202922-0033-4000-8000-000000000054",
"alias": "status_exchange",
"name": "Readiness status: Emit → Display",
"description": "",
"body": {
"FunctionalExchange": {
"source": "ea202922-0033-4000-8000-000000000050",
"target": "ea202922-0033-4000-8000-000000000051",
"source_port": "ea202922-0033-4000-8000-000000000052",
"target_port": "ea202922-0033-4000-8000-000000000053",
"items": []
}
}
}
},
"diagrams": {
"ea202922-0033-4000-8000-000000000100": {
"id": "ea202922-0033-4000-8000-000000000100",
"alias": "dispatch_view",
"name": "01 Dispatch — edit attachments",
"description": "",
"layer": "Oa",
"projection": "FunctionalDataflow",
"view_options": {
"hidden_edges": [],
"relation_kinds": "All",
"work_categories": "All",
"participant_categories": "All",
"coverage": "All",
"work_contexts": "All",
"exchange_labels": "Name"
},
"nodes": {
"ea202922-0033-4000-8000-000000000110": {
"id": "ea202922-0033-4000-8000-000000000110",
"alias": "dispatch_view_receive",
"element": "ea202922-0033-4000-8000-000000000010",
"position": {
"x": 100.0,
"y": 180.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000111": {
"id": "ea202922-0033-4000-8000-000000000111",
"alias": "dispatch_view_dispatch",
"element": "ea202922-0033-4000-8000-000000000011",
"position": {
"x": 600.0,
"y": 180.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false
}
},
"routes": [
{
"edge": "ea202922-0033-4000-8000-000000000020",
"source_attachment": {
"side": "Right",
"offset": 0.5
},
"target_attachment": {
"side": "Left",
"offset": 0.6
},
"waypoints": [
{
"x": 440.0,
"y": 340.0
}
],
"label": {
"fraction": 0.5,
"offset": {
"x": 12.0,
"y": -18.0
}
}
}
]
},
"ea202922-0033-4000-8000-000000000101": {
"id": "ea202922-0033-4000-8000-000000000101",
"alias": "dispatch_reference",
"name": "02 Dispatch — untouched reference",
"description": "",
"layer": "Oa",
"projection": "FunctionalDataflow",
"view_options": {
"hidden_edges": [],
"relation_kinds": "All",
"work_categories": "All",
"participant_categories": "All",
"coverage": "All",
"work_contexts": "All",
"exchange_labels": "Name"
},
"nodes": {
"ea202922-0033-4000-8000-000000000120": {
"id": "ea202922-0033-4000-8000-000000000120",
"alias": "dispatch_reference_receive",
"element": "ea202922-0033-4000-8000-000000000010",
"position": {
"x": 100.0,
"y": 180.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000121": {
"id": "ea202922-0033-4000-8000-000000000121",
"alias": "dispatch_reference_dispatch",
"element": "ea202922-0033-4000-8000-000000000011",
"position": {
"x": 600.0,
"y": 180.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false
}
},
"routes": [
{
"edge": "ea202922-0033-4000-8000-000000000020",
"target_attachment": {
"side": "Bottom",
"offset": 0.25
},
"waypoints": [],
"label": null
}
]
},
"ea202922-0033-4000-8000-000000000200": {
"id": "ea202922-0033-4000-8000-000000000200",
"alias": "readiness_view",
"name": "03 Readiness — edit attachments",
"description": "",
"layer": "Sa",
"projection": {
"StateMachine": {
"machine": "ea202922-0033-4000-8000-000000000031"
}
},
"view_options": {
"hidden_edges": [],
"relation_kinds": "All",
"work_categories": "All",
"participant_categories": "All",
"coverage": "All",
"work_contexts": "All",
"exchange_labels": "Name"
},
"nodes": {
"ea202922-0033-4000-8000-000000000210": {
"id": "ea202922-0033-4000-8000-000000000210",
"alias": "readiness_view_readiness",
"element": "ea202922-0033-4000-8000-000000000031",
"position": {
"x": 40.0,
"y": 40.0
},
"size": {
"width": 980.0,
"height": 590.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000211": {
"id": "ea202922-0033-4000-8000-000000000211",
"alias": "readiness_view_main_region",
"element": "ea202922-0033-4000-8000-000000000032",
"position": {
"x": 64.0,
"y": 104.0
},
"size": {
"width": 932.0,
"height": 500.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000212": {
"id": "ea202922-0033-4000-8000-000000000212",
"alias": "readiness_view_start",
"element": "ea202922-0033-4000-8000-000000000033",
"position": {
"x": 110.0,
"y": 252.0
},
"size": {
"width": 20.0,
"height": 20.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000213": {
"id": "ea202922-0033-4000-8000-000000000213",
"alias": "readiness_view_ready",
"element": "ea202922-0033-4000-8000-000000000034",
"position": {
"x": 190.0,
"y": 210.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000214": {
"id": "ea202922-0033-4000-8000-000000000214",
"alias": "readiness_view_active",
"element": "ea202922-0033-4000-8000-000000000035",
"position": {
"x": 570.0,
"y": 210.0
},
"size": {
"width": 240.0,
"height": 140.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000215": {
"id": "ea202922-0033-4000-8000-000000000215",
"alias": "readiness_view_decision",
"element": "ea202922-0033-4000-8000-000000000036",
"position": {
"x": 670.0,
"y": 430.0
},
"size": {
"width": 40.0,
"height": 40.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000216": {
"id": "ea202922-0033-4000-8000-000000000216",
"alias": "readiness_view_finished",
"element": "ea202922-0033-4000-8000-000000000037",
"position": {
"x": 880.0,
"y": 440.0
},
"size": {
"width": 24.0,
"height": 24.0
},
"collapsed": false
}
},
"routes": [
{
"edge": "ea202922-0033-4000-8000-000000000041",
"source_attachment": {
"side": "Right",
"offset": 0.5
},
"target_attachment": {
"side": "Left",
"offset": 0.6
},
"waypoints": [],
"label": {
"fraction": 0.5,
"offset": {
"x": 8.0,
"y": -16.0
}
}
},
{
"edge": "ea202922-0033-4000-8000-000000000040",
"source_attachment": {
"side": "Right",
"offset": 0.5
},
"waypoints": [],
"label": null
},
{
"edge": "ea202922-0033-4000-8000-000000000044",
"source_attachment": {
"side": "Right",
"offset": 0.5
},
"waypoints": [],
"label": null
}
]
},
"ea202922-0033-4000-8000-000000000201": {
"id": "ea202922-0033-4000-8000-000000000201",
"alias": "readiness_reference",
"name": "04 Readiness — untouched reference",
"description": "",
"layer": "Sa",
"projection": {
"StateMachine": {
"machine": "ea202922-0033-4000-8000-000000000031"
}
},
"view_options": {
"hidden_edges": [],
"relation_kinds": "All",
"work_categories": "All",
"participant_categories": "All",
"coverage": "All",
"work_contexts": "All",
"exchange_labels": "Name"
},
"nodes": {
"ea202922-0033-4000-8000-000000000230": {
"id": "ea202922-0033-4000-8000-000000000230",
"alias": "readiness_reference_readiness",
"element": "ea202922-0033-4000-8000-000000000031",
"position": {
"x": 40.0,
"y": 40.0
},
"size": {
"width": 980.0,
"height": 590.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000231": {
"id": "ea202922-0033-4000-8000-000000000231",
"alias": "readiness_reference_main_region",
"element": "ea202922-0033-4000-8000-000000000032",
"position": {
"x": 64.0,
"y": 104.0
},
"size": {
"width": 932.0,
"height": 500.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000232": {
"id": "ea202922-0033-4000-8000-000000000232",
"alias": "readiness_reference_start",
"element": "ea202922-0033-4000-8000-000000000033",
"position": {
"x": 110.0,
"y": 212.0
},
"size": {
"width": 20.0,
"height": 20.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000233": {
"id": "ea202922-0033-4000-8000-000000000233",
"alias": "readiness_reference_ready",
"element": "ea202922-0033-4000-8000-000000000034",
"position": {
"x": 190.0,
"y": 170.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000234": {
"id": "ea202922-0033-4000-8000-000000000234",
"alias": "readiness_reference_active",
"element": "ea202922-0033-4000-8000-000000000035",
"position": {
"x": 570.0,
"y": 170.0
},
"size": {
"width": 240.0,
"height": 140.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000235": {
"id": "ea202922-0033-4000-8000-000000000235",
"alias": "readiness_reference_decision",
"element": "ea202922-0033-4000-8000-000000000036",
"position": {
"x": 670.0,
"y": 430.0
},
"size": {
"width": 40.0,
"height": 40.0
},
"collapsed": false
},
"ea202922-0033-4000-8000-000000000236": {
"id": "ea202922-0033-4000-8000-000000000236",
"alias": "readiness_reference_finished",
"element": "ea202922-0033-4000-8000-000000000037",
"position": {
"x": 880.0,
"y": 440.0
},
"size": {
"width": 24.0,
"height": 24.0
},
"collapsed": false
}
},
"routes": []
},
"ea202922-0033-4000-8000-000000000300": {
"id": "ea202922-0033-4000-8000-000000000300",
"alias": "ports_view",
"name": "05 Status — semantic ports regression",
"description": "",
"layer": "Sa",
"projection": "FunctionalDataflow",
"view_options": {
"hidden_edges": [],
"relation_kinds": "All",
"work_categories": "All",
"participant_categories": "All",
"coverage": "All",
"work_contexts": "All",
"exchange_labels": "Name"
},
"nodes": {
"ea202922-0033-4000-8000-000000000310": {
"id": "ea202922-0033-4000-8000-000000000310",
"alias": "ports_emit",
"element": "ea202922-0033-4000-8000-000000000050",
"position": {
"x": 100.0,
"y": 180.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false,
"port_anchors": [
{
"port": "ea202922-0033-4000-8000-000000000052",
"side": "Right",
"offset": 0.5
}
]
},
"ea202922-0033-4000-8000-000000000311": {
"id": "ea202922-0033-4000-8000-000000000311",
"alias": "ports_display",
"element": "ea202922-0033-4000-8000-000000000051",
"position": {
"x": 600.0,
"y": 180.0
},
"size": {
"width": 240.0,
"height": 120.0
},
"collapsed": false,
"port_anchors": [
{
"port": "ea202922-0033-4000-8000-000000000053",
"side": "Left",
"offset": 0.5
}
]
}
},
"routes": []
}
},
"artifact_links": {},
"traces": {}
}
@@ -0,0 +1,43 @@
{
"source_commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
"evaluator_source_commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
"checkpoints": {
"B": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\expected\\B.project.json",
"bytes": 24594,
"sha256": "149fcc554b5f41bc41bfa68f1f70edda73e8df868d92f7e1ee8020967b609d67"
},
"N1": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\expected\\N1.project.json",
"bytes": 24674,
"sha256": "d4674396a407b13261e6a8f1ed68c5aac047412cb5195d6422ec22e19b786833"
},
"N2": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\expected\\N2.project.json",
"bytes": 24674,
"sha256": "72365c67a6d6b6d879f2f1c4bc5c9e4e2270d118487742d660a73883ce130ae8"
},
"N3": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\expected\\N3.project.json",
"bytes": 24504,
"sha256": "dc1d75e7d88efcfbf32ea885021b43b3a7f2a8faa97d65b99c286813a1175305"
}
},
"calculation": {
"segment": 3,
"midpoint": {
"x": 526.0,
"y": 310.0
},
"insertion_index": 1,
"fraction": 0.6938775510204082,
"baseline_pin_fractions": [
0.5612244606018066
],
"moved_point": {
"x": 520,
"y": 370
}
},
"basis": "Prelaunch B geometry, independent Python lengths and ordered pin fractions; only waypoint vectors differ"
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,60 @@
#Requires -Version 7.0
param([ValidateRange(1,99)][int]$Run=1)
$ErrorActionPreference='Stop'
. (Join-Path $PSScriptRoot 'verify.ps1')
$manifestPath=Join-Path $PSScriptRoot 'input-manifest.json'
$stagePath=Join-Path $PSScriptRoot 'staging-record.json'
$manifest=Read-NativeJson $manifestPath
$stage=Read-NativeJson $stagePath
if ($manifest.source_commit -notmatch '^[0-9a-f]{40}$' -or $stage.source_commit -cne $manifest.source_commit) { throw 'Wrong staged candidate' }
Assert-NativeFiles @($stage.manifest)
Assert-NativeFiles $manifest.immutable_files
$stageHash=Get-NativeHash $stagePath
$working=Join-Path $PSScriptRoot 'working/attachments.arcadia'
$runRoot=Join-Path $PSScriptRoot ('runs/run-{0:d2}' -f $Run)
$profile=Join-Path $PSScriptRoot 'profile'
$cwd=Join-Path $PSScriptRoot 'unrelated-cwd'
$previousHash=$null
if (Test-Path -LiteralPath $runRoot) { throw 'Never overwrite existing run evidence' }
if ($Run -eq 1) {
if (Test-Path -LiteralPath (Join-Path $PSScriptRoot 'runs')) { throw 'First run requires fresh runs directory' }
Assert-NativeFiles @($manifest.initial_working)
foreach($dir in @($profile,$cwd)) { if (-not (Test-Path -LiteralPath $dir -PathType Container) -or @(Get-ChildItem -LiteralPath $dir -Force).Count) { throw 'First run requires staged empty private directories' } }
} else {
$prior=Join-Path $PSScriptRoot ('runs/run-{0:d2}' -f ($Run-1))
$priorClose=Read-NativeJson (Join-Path $prior 'normal-close.json')
$priorLaunch=Read-NativeJson (Join-Path $prior 'launch.json')
if ($priorClose.exit_code -ne 0 -or $priorClose.stdout.bytes -ne 0 -or $priorClose.stderr.bytes -ne 0 -or -not $priorClose.immutable_inputs_unchanged -or $priorClose.source_commit -cne $manifest.source_commit -or $priorClose.launch_sha256 -cne (Get-NativeHash (Join-Path $prior 'launch.json')) -or $priorLaunch.manifest_sha256 -cne (Get-NativeHash $manifestPath) -or $priorLaunch.pid -ne $priorClose.pid -or $priorLaunch.started_utc -cne $priorClose.started_utc) { throw 'Previous successful bound close required' }
Assert-NativeFiles @($priorClose.working_file,$priorClose.stdout,$priorClose.stderr)
$previousHash=Get-NativeHash (Join-Path $prior 'normal-close.json')
}
$package=Join-Path $PSScriptRoot 'package'
$childPath=$package+';'+(Join-Path $env:SystemRoot 'System32')+';'+$env:SystemRoot+';'+(Join-Path $env:SystemRoot 'System32/Wbem')
$state=[ordered]@{run=$Run;source_commit=$manifest.source_commit;evaluator_source_commit=$manifest.evaluator_source_commit;manifest_sha256=(Get-NativeHash $manifestPath);staging_sha256=$stageHash;script_sha256=(Get-NativeHash $PSCommandPath);native_plan_sha256=$manifest.native_plan_sha256;previous_close_sha256=$previousHash;binary=$manifest.binary;runtime=$manifest.runtime;working_file_before=(Get-NativeRecord $working);localappdata=$profile;working_directory=$cwd;child_path=$childPath;arguments=@();pid=$null;started_utc=$null;environment_scope='Child ProcessStartInfo only'}
$process=$null;$outStream=$null;$errStream=$null
try {
[void][IO.Directory]::CreateDirectory((Join-Path $runRoot 'logs'))
$stdout=Join-Path $runRoot 'logs/studio.stdout.log';$stderr=Join-Path $runRoot 'logs/studio.stderr.log'
$outStream=[IO.File]::Open($stdout,[IO.FileMode]::CreateNew,[IO.FileAccess]::Write,[IO.FileShare]::Read)
$errStream=[IO.File]::Open($stderr,[IO.FileMode]::CreateNew,[IO.FileAccess]::Write,[IO.FileShare]::Read)
$info=[Diagnostics.ProcessStartInfo]::new();$info.FileName=$manifest.binary.path;$info.WorkingDirectory=$cwd;$info.UseShellExecute=$false;$info.CreateNoWindow=$true;$info.WindowStyle=[Diagnostics.ProcessWindowStyle]::Hidden;$info.RedirectStandardOutput=$true;$info.RedirectStandardError=$true
$info.Environment['LOCALAPPDATA']=$profile;$info.Environment['PATH']=$childPath
$process=[Diagnostics.Process]::new();$process.StartInfo=$info
if (-not $process.Start()) { throw 'Process start failed' }
$outCopy=$process.StandardOutput.BaseStream.CopyToAsync($outStream);$errCopy=$process.StandardError.BaseStream.CopyToAsync($errStream)
$state.pid=$process.Id;$state.started_utc=$process.StartTime.ToUniversalTime().ToString('o')
Write-NativeJson (Join-Path $runRoot 'launch.json') $state
$state|ConvertTo-Json -Depth 15|Write-Output
$process.WaitForExit();[Threading.Tasks.Task]::WaitAll([Threading.Tasks.Task[]]@($outCopy,$errCopy))
$outStream.Flush($true);$errStream.Flush($true);$outStream.Dispose();$outStream=$null;$errStream.Dispose();$errStream=$null
$unchanged=$true;$verificationError=$null
try { Assert-NativeFiles $manifest.immutable_files; Assert-NativeFiles @($stage.manifest);if ((Get-NativeHash $stagePath) -cne $stageHash) {throw 'Staging receipt changed'} } catch {$unchanged=$false;$verificationError=$_.Exception.Message}
Write-NativeJson (Join-Path $runRoot 'normal-close.json') ([ordered]@{run=$Run;source_commit=$manifest.source_commit;evaluator_source_commit=$manifest.evaluator_source_commit;launch_sha256=(Get-NativeHash (Join-Path $runRoot 'launch.json'));pid=$state.pid;started_utc=$state.started_utc;observed_exit_utc=[DateTime]::UtcNow.ToString('o');exit_code=$process.ExitCode;immutable_inputs_unchanged=$unchanged;verification_error=$verificationError;baseline_file=(Get-NativeRecord (Join-Path $PSScriptRoot 'baseline/attachments.arcadia'));working_file=(Get-NativeRecord $working);stdout=(Get-NativeRecord $stdout);stderr=(Get-NativeRecord $stderr);scope='Observed process exit only; close cause and native interaction acceptance require root observation. No forced termination by observer.'})
if (-not $unchanged) {throw $verificationError}
if ($process.ExitCode -ne 0 -or (Get-Item -LiteralPath $stdout).Length -ne 0 -or (Get-Item -LiteralPath $stderr).Length -ne 0) {throw 'Nonzero process exit or nonempty GUI logs; preserve evidence and investigate'}
} catch {
Write-NativeJson (Join-Path $runRoot 'observer-failure.json') ([ordered]@{utc=[DateTime]::UtcNow.ToString('o');pid=$state.pid;error=$_.Exception.Message;owned_process_not_killed=$true})
throw
} finally {
if ($null -ne $outStream) {$outStream.Dispose()};if ($null -ne $errStream) {$errStream.Dispose()};if ($null -ne $process) {$process.Dispose()}
}
@@ -0,0 +1,51 @@
# State bend native acceptance draft (#23)
Prepared plan only, not observed results. No GUI, compilation, evaluator execution, staging, or frozen-input edits were performed for this draft. Candidate `.local/state-bends-20260923` is not yet frozen; bind its final commit and successful gates before execution. Parent owns execution and acceptance.
## Baseline and oracle
Reuse the original #33 immutable fixture `.local/edge-anchors-native-20260922/baseline/attachments.arcadia`, not a previous edited working file. Its complete parsed Project is B. Use a new native root/profile/working copy and a new expected catalog; never modify an earlier manifest/catalog. All IDs have prefix `ea202922-0033-4000-8000-` and twelve-digit decimal suffixes.
Edit State saved view 200, “03 Readiness — edit attachments”, transition41 Activate (Ready34 → Active35). The route starts with waypoints W=[(500,310)], source_attachment={Right,0.5}, target_attachment={Left,0.6}, label={fraction:0.5,offset:(8,-16)}. State reference view201 and OA views100/101 are exact preservation sentinels. Machine31/region32 membership, relation41 source/target/direction/details, node placements and every other Project field remain B in every checkpoint below. Selection, menu, camera and history are not Project fields.
Before GUI launch, freeze complete expected Project files by copying B and changing ONLY `diagrams[200].routes[edge41].waypoints`; retain integer fidelity in original raw JSON. Existing `attachment_snapshot.exe` can provide complete typed Projects if its parser/model/core binding is proven unchanged against the new candidate (compare source objects plus Cargo inputs); otherwise build a candidate-pinned evaluator through the parent gate. The old check.py catalog choices do not include these bend states: adapt a copy in the fresh root, not the old bound checker. Compare full Project, not a route-only subset.
One staging prerequisite is deliberately unresolved until the source pin: obtain baseline routed point array G, its authored pin traversal, and eligible interior spans BEFORE native input. Select the longest eligible span j (exclude endpoint lead spans; if equal lengths, current Rust max_by chooses the last). Let A be that span's arithmetic midpoint and k its insertion index among authored pins. Independently inspect the points and freeze numerical A,k in the new catalog and plan before launch. Do not derive them from the saved native result or invoke the same UI command implementation as the expected oracle. Record the small geometry calculation as preparation evidence. Existing snapshot output only supplies Project, not routed G; parent can obtain G with a read-only candidate/core probe. If Add bend's midpoint would duplicate W or hide behind a label/vertex, choose an alternate independently predeclared route trial before freezing; do not silently accept invisible duplicate pins.
Predeclared states (all other fields exactly B):
| State | Exact waypoint vector |
| --- | --- |
| B | [(500,310)] |
| N1 | insert A at index k into [(500,310)] |
| N2 | N1 with only waypoint[k] replaced by M=(520,370) |
| N3 | [] |
A,k are baseline-derived deterministic constants, not free allowances. N2's M is clear of Ready (x190..430,y210..330), Active (x570..810,y210..350), and Choice (x670..698,y430..458). Parent must check the new routed trial has no blocking routing diagnostics before freezing the catalog. No new model is required unless that check identifies a concrete conflict.
## Native action sequence
1. Open fresh working fixture, Behavior / State diagram, Rescue readiness, view03. Fit and select Activate on the painted route. Save checkpoint00 → B. Capture selected route, the existing square pin, both endpoints and label. Record actual canvas bounds/zoom/pan rather than reuse old screen pixels.
2. Open the selected transition's general actions menu (a request without a captured route segment; caption must be **Add bend**, not Add bend here). Capture discoverability, enabled state and full menu accessibility; invoke Add bend. Save01 → N1. Capture new square at A, original square at (500,310), unchanged endpoint attachments and label. Undo/save02 → B; Redo/save03 → N1. This establishes a single history entry for insertion.
3. With Select/move active, drag the new square at A to M=(520,370), avoiding circular endpoint handles and labels. Save04 → N2. Drag snapping is five world units: choose an integer destination pixel whose inferred world x/y both fall strictly inside (517.5,522.5) and (367.5,372.5). Undo/save05 → N1; Redo/save06 → N2. Inspect actual orthogonal route and square selection, not just model equality.
4. Right-click the moved square at M; **Remove bend** must be present and target that square. Capture the menu (this is a different context from the generic action menu), invoke Remove bend. Save07 → B, proving removal preserved the original pin. Undo/save08 → N2; Redo/save09 → B; Undo/save10 → N2 to restore two pins for Clear bends.
5. Open transition actions and choose **Clear bends**. Save11 → N3. Confirm no authored square handles remain, while source Right.5, target Left.6 and manual label remain exact. Undo/save12 → N2; Redo/save13 → N3. Reopen the menu: Clear bends should be disabled when empty. Do not claim history-no-op from a screenshot of a disabled control alone.
6. Open view04 “Readiness — untouched reference”; inspect its separate geometry. Save14 → N3 still, with the whole view201 exactly baseline. Return view03. Close normally, record exit and logs, then launch a fresh numbered run on the saved working file using a new process chained to prior normal-close. Save15 → N3. Inspect empty bends and preserved endpoint/label presentation after reopen; close normally again.
Optional bounded cancellation supplement: from N1, perform a no-motion square press/release and a completed left drag ending outside the canvas; each saved Project must remain N1, and the next Undo must be B (no hidden history entry). Only add these checkpoints if the native tool supports the exact input and start from a recorded N1 branch. Do not alter the main sequence implicitly. Mid-drag Escape, held preview, wheel interruption, away-return within one held drag and focus-loss cancellation remain automated complements unless tool support permits direct observation.
## Mapping, discoverability and eligibility risks
Use window = canvas origin + pan + zoom × world, including State's guidance-strip offset. Prior 1442×932 sessions had canvas near x275..1106,y354..878 and Fit varied around71–80%; these are orientation hints, not reproducible coordinates. World Ready bounds190,210,240,120; Active570,210,240,140; existing pin500,310; desired moved pin520,370. New A is available only after the prelaunch geometry calculation. At roughly71% zoom, five-unit snapping gives a ~3.55-pixel interval, unlike the earlier tiny-symbol hundredths problem. Confirm the current selected pin marker and inferred destination before input.
Menu growth is a primary UI risk: Properties/transition edit, Add/Clear, optional Remove, two Reconnect actions, four attachment actions, deletion and other navigation can make a tall popup. Inspect clipping/scroll access at top and bottom and distinguish Add bend from Add bend here. Do not blindly reuse prior menu y offsets. Generic menu Add uses a routed midpoint; canvas Add bend here currently stores the clicked world point without snapping. The latter is a useful separate UX check but is excluded from this exact-state main workflow because native pixel quantization would require its own predeclared coordinate.
Bend admission requires an actual projected StateTransition route with custom routing not suspended; internal transition46 is a row and must not offer enabled bend editing. Inspect that row's actions without changing it. Promoted/folded proxy routes and the 128-pin cap are targeted automated coverage, not established by this small native fixture. Direct square hit, empty-background behavior and endpoint reconnect must remain distinguishable; do not interpret a semantic reconnect as a bend movement. Pending form drafts can disable actions; clear/apply them deliberately and record any unexpected stale state.
## Evidence and claim boundary
Bind frozen candidate commit, clean source, exact GUI/runtime/evaluator hashes, gate receipts, new plan/catalog/recipes and baseline bytes. Preserve stdout/stderr, launch PID/start, close receipt, all captures, every comparison request/result and failures. Save actions must finish before copying immutable checkpoints. Every receipt should compare full typed Project and record source hashes before/after evaluation; no checkpoint may be retroactively renamed to the observed result. Capture normal exit0 and log sizes, plus before/after immutable verification. Preserve source/package relocation incidents if any; avoid bindings to a mutable shared target executable.
A full native drag call establishes completed input and resulting route, not continuous held-motion quality. Screenshots support discoverability/rendering; complete Project comparisons establish persisted deltas; Undo/Redo sequences establish the exercised history behavior. No claim of all State symbols, all projection/ancestor combinations, every menu boundary, exact camera persistence, stress/performance, or complete #23 acceptance follows from this one fixture. Publish actual outcomes separately from this draft.
Source inspected: behavior/state_menu.rs (Add/Remove/Clear construction), behavior/state_edit.rs (bend_route and command admission), behavior/state_canvas.rs (square hit radius, 3px threshold, 5-unit snapping), route_edit.rs (insertion by traversal). Source and final numerical catalog need final-pin review before staging.
@@ -0,0 +1,284 @@
{
"approved_for_staging": true,
"source_commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
"repo": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-20260923",
"gate_summary": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\summary.json",
"bytes": 6917,
"sha256": "842c5e819c067c1894977bdc1726e461665d90b25a9e8f63564b3aa6e7afe561"
},
"gate_receipts": [
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifact-relocation.json",
"bytes": 2440,
"sha256": "f1ce2a4c0940ac70d9b775303ebe0f4296c6fd6d5099252ba6e29be5668e2c71"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\cargo-version\\changes.patch",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\cargo-version\\context.json",
"bytes": 1162,
"sha256": "fa7de484eecc34e302d42a01e6f19feb3607caeda7c5cb55c5704efef28ec2a1"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\cargo-version\\inputs-after.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\cargo-version\\inputs-before.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\cargo-version\\output.log",
"bytes": 324,
"sha256": "74e615b1a23cdf066aa39466d65195469cf81608585010359201fd306adbaa51"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\cargo-version\\result.json",
"bytes": 1521,
"sha256": "1c48bfbd14fde987661012cef5346d52918ad67bc6cef51a5b205733bebb533e"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\cargo-version.orchestration.log",
"bytes": 1855,
"sha256": "63c45f8842761d7f74d8096f8fa6b0096f4c66d1853016e302499c198538bfef"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\desktop-build\\changes.patch",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\desktop-build\\context.json",
"bytes": 1205,
"sha256": "369b95f3df7a77270fb761d2e36e6b38032d752898920d056f7e5068d681c3b8"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\desktop-build\\inputs-after.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\desktop-build\\inputs-before.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\desktop-build\\output.log",
"bytes": 457,
"sha256": "ec42711640d4b4ca330ebfced585a23a98e5e6f2c63b42484678a209d034dadd"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\desktop-build\\result.json",
"bytes": 1564,
"sha256": "afb8d14a8bbeb00737e8690cc029ae09a71cf1ca7726f34f9217c57a0025efde"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\desktop-build.orchestration.log",
"bytes": 2028,
"sha256": "49a4006d6c22efaea0858047273d7589867e208aae75f42d0079db9bf86e3d02"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\environment.json",
"bytes": 5804,
"sha256": "ff8247f7f98abfac1b9049503a8ecfbc741af3fb0f16734a8ef0ab75e9a52dab"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\evaluators-build\\changes.patch",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\evaluators-build\\context.json",
"bytes": 1302,
"sha256": "69766255bf76a43d1c9494c05c84c59709a3b77607e4b1d4e76d7f972ccee6d3"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\evaluators-build\\inputs-after.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\evaluators-build\\inputs-before.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\evaluators-build\\output.log",
"bytes": 177,
"sha256": "dd484d8b209eb7e5f74122396d144ad7d4b2a58a6c7a7eb4a939518697a3cd5a"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\evaluators-build\\result.json",
"bytes": 1664,
"sha256": "d772b289317155e3714217ebf1c663364620101b7fe6293506195d3acdece30b"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\evaluators-build.orchestration.log",
"bytes": 1845,
"sha256": "af77768d3ea330c56e46433c73e89131b22d6f0aac0f97efe55f26bdfae3198b"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\inputs-after.json",
"bytes": 791957,
"sha256": "5d5829b97deee28839e6629d0921e79f54322453e29668ed83e4c7d6e99c629d"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\inputs-before.json",
"bytes": 791957,
"sha256": "5d5829b97deee28839e6629d0921e79f54322453e29668ed83e4c7d6e99c629d"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\summary.json",
"bytes": 6917,
"sha256": "842c5e819c067c1894977bdc1726e461665d90b25a9e8f63564b3aa6e7afe561"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\toolchain\\changes.patch",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\toolchain\\context.json",
"bytes": 1162,
"sha256": "cbdcb32e01e1fc19a643c6f64419fe0ed59df92b1cd420cb7612edb3264163a3"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\toolchain\\inputs-after.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\toolchain\\inputs-before.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\toolchain\\output.log",
"bytes": 197,
"sha256": "cdaaa400be47332d69e678836251d4635b5ff2ecd34aa962b69d71f8961d274b"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\toolchain\\result.json",
"bytes": 1517,
"sha256": "ebe8519b9d247be85b1dd6d497f5536a8e5b2f02efa8d4ff391b5e5fcf1a5231"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\toolchain.orchestration.log",
"bytes": 1723,
"sha256": "bfd1d8af09e5d1a2ba362eb5f9b618843f4a7150969a8876c5bcfe05997a395f"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-clippy\\changes.patch",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-clippy\\context.json",
"bytes": 1257,
"sha256": "58ef9987c245525f055ee06667fbeee9e7523f9aae3ab1bd429da45543662337"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-clippy\\inputs-after.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-clippy\\inputs-before.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-clippy\\output.log",
"bytes": 691,
"sha256": "dda4a818c7be84fd7db8d0db056fe49b0a799200efd642d3b514accf86b66848"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-clippy\\result.json",
"bytes": 1619,
"sha256": "1b01ffd633f65b53414186fb8fa7487ba28c69a92e2534133c1fdcebc8fb5a2c"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-clippy.orchestration.log",
"bytes": 2319,
"sha256": "fd5ad908cc7918b8e9d2ccec3277e403e48e0f1f70599819a0818239f1ea0b97"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-tests\\changes.patch",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-tests\\context.json",
"bytes": 1194,
"sha256": "a3796abc956b7642f6b8dd358b54966ba9f94a6dd172baa6f853e9599df46c53"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-tests\\inputs-after.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-tests\\inputs-before.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-tests\\output.log",
"bytes": 209641,
"sha256": "265be4cbf70261ddb7e916e6ac7b35d71fb83426f023e8edcbdc71eee4c5a29e"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-tests\\result.json",
"bytes": 1558,
"sha256": "6e65e5112fd4e5935b2d2d79173fded99064ddc9d1a7546636e09ed790a39756"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-tests.orchestration.log",
"bytes": 17759,
"sha256": "073f80c79059143a3bedb9b0a34501a0f35d4cebf115a04390a4dfc7e844d52b"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\run.py",
"bytes": 1873,
"sha256": "e185a21209bf6ffa4a09340fd84aa451d855faae9d3d0c7f79f15eca10f236cb"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final.py",
"bytes": 7811,
"sha256": "c7eb21fe75572c4e86e32fbdc7593a69969aeb9c74121fb167c434ffe2dd0262"
}
],
"artifacts": {
"arcadia-studio.exe": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifacts\\arcadia-studio.exe",
"bytes": 117327872,
"sha256": "3565b21abc9dfe17b39f1a67161b015e12c59fc0c68865f8b7e1ad5f1b65767a"
},
"attachment_snapshot.exe": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifacts\\attachment_snapshot.exe",
"bytes": 18957824,
"sha256": "06e89f8bce8067bff82d0a62e960360ca0aec8dcf01f5536f75e7345510b0619"
},
"state_bend_routing_snapshot.exe": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifacts\\state_bend_routing_snapshot.exe",
"bytes": 21118464,
"sha256": "7faff84b54065be13b18fd52de0665306df77d5fbb80535e8de00b5f53f25495"
},
"libunwind.dll": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifacts\\libunwind.dll",
"bytes": 190464,
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a"
}
},
"baseline": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\edge-anchors-native-20260922\\baseline\\attachments.arcadia",
"bytes": 9715,
"sha256": "a05c43d13e9e65872f625456b45f30f8296069159de43c695793194beac7008d"
}
}
@@ -0,0 +1,180 @@
{
"source_commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
"passed": true,
"inputs_unchanged": true,
"started_utc": "2026-09-23T04:22:24.479200+00:00",
"finished_utc": "2026-09-23T04:48:13.197529+00:00",
"failure": null,
"steps": [
{
"name": "toolchain",
"argv": [
"rustc",
"--version",
"--verbose"
],
"runner_exit_code": 0,
"orchestration_log": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\toolchain.orchestration.log",
"bytes": 1723,
"sha256": "bfd1d8af09e5d1a2ba362eb5f9b618843f4a7150969a8876c5bcfe05997a395f"
},
"result": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\toolchain\\result.json",
"bytes": 1517,
"sha256": "ebe8519b9d247be85b1dd6d497f5536a8e5b2f02efa8d4ff391b5e5fcf1a5231"
}
},
{
"name": "cargo-version",
"argv": [
"cargo",
"--version",
"--verbose"
],
"runner_exit_code": 0,
"orchestration_log": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\cargo-version.orchestration.log",
"bytes": 1855,
"sha256": "63c45f8842761d7f74d8096f8fa6b0096f4c66d1853016e302499c198538bfef"
},
"result": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\cargo-version\\result.json",
"bytes": 1521,
"sha256": "1c48bfbd14fde987661012cef5346d52918ad67bc6cef51a5b205733bebb533e"
}
},
{
"name": "workspace-tests",
"argv": [
"cargo",
"test",
"--workspace",
"--locked",
"--offline"
],
"runner_exit_code": 0,
"orchestration_log": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-tests.orchestration.log",
"bytes": 17759,
"sha256": "073f80c79059143a3bedb9b0a34501a0f35d4cebf115a04390a4dfc7e844d52b"
},
"result": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-tests\\result.json",
"bytes": 1558,
"sha256": "6e65e5112fd4e5935b2d2d79173fded99064ddc9d1a7546636e09ed790a39756"
}
},
{
"name": "workspace-clippy",
"argv": [
"cargo",
"clippy",
"--workspace",
"--all-targets",
"--locked",
"--offline",
"--",
"-D",
"warnings"
],
"runner_exit_code": 0,
"orchestration_log": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-clippy.orchestration.log",
"bytes": 2319,
"sha256": "fd5ad908cc7918b8e9d2ccec3277e403e48e0f1f70599819a0818239f1ea0b97"
},
"result": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-clippy\\result.json",
"bytes": 1619,
"sha256": "1b01ffd633f65b53414186fb8fa7487ba28c69a92e2534133c1fdcebc8fb5a2c"
}
},
{
"name": "desktop-build",
"argv": [
"cargo",
"build",
"-p",
"oa-desktop",
"--locked",
"--offline"
],
"runner_exit_code": 0,
"orchestration_log": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\desktop-build.orchestration.log",
"bytes": 2028,
"sha256": "49a4006d6c22efaea0858047273d7589867e208aae75f42d0079db9bf86e3d02"
},
"result": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\desktop-build\\result.json",
"bytes": 1564,
"sha256": "afb8d14a8bbeb00737e8690cc029ae09a71cf1ca7726f34f9217c57a0025efde"
}
},
{
"name": "evaluators-build",
"argv": [
"cargo",
"build",
"-p",
"oa-core",
"--example",
"attachment_snapshot",
"--example",
"state_bend_routing_snapshot",
"--locked",
"--offline"
],
"runner_exit_code": 0,
"orchestration_log": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\evaluators-build.orchestration.log",
"bytes": 1845,
"sha256": "af77768d3ea330c56e46433c73e89131b22d6f0aac0f97efe55f26bdfae3198b"
},
"result": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\evaluators-build\\result.json",
"bytes": 1664,
"sha256": "d772b289317155e3714217ebf1c663364620101b7fe6293506195d3acdece30b"
}
}
],
"outputs": [
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifacts\\arcadia-studio.exe",
"bytes": 117327872,
"sha256": "3565b21abc9dfe17b39f1a67161b015e12c59fc0c68865f8b7e1ad5f1b65767a"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifacts\\attachment_snapshot.exe",
"bytes": 18957824,
"sha256": "06e89f8bce8067bff82d0a62e960360ca0aec8dcf01f5536f75e7345510b0619"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifacts\\state_bend_routing_snapshot.exe",
"bytes": 21118464,
"sha256": "7faff84b54065be13b18fd52de0665306df77d5fbb80535e8de00b5f53f25495"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifacts\\libunwind.dll",
"bytes": 190464,
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a"
}
],
"source_manifest": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\inputs-before.json",
"bytes": 791957,
"sha256": "5d5829b97deee28839e6629d0921e79f54322453e29668ed83e4c7d6e99c629d"
},
"environment": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\environment.json",
"bytes": 5804,
"sha256": "ff8247f7f98abfac1b9049503a8ecfbc741af3fb0f16734a8ef0ab75e9a52dab"
},
"relocation": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifact-relocation.json",
"bytes": 2440,
"sha256": "f1ce2a4c0940ac70d9b775303ebe0f4296c6fd6d5099252ba6e29be5668e2c71"
},
"scope": "Recorded command exit codes and exact input inventories; no native GUI acceptance"
}
@@ -0,0 +1,54 @@
{
"source_commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
"artifacts": [
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\arcadia-studio.exe",
"bytes": 117327872,
"sha256": "3565b21abc9dfe17b39f1a67161b015e12c59fc0c68865f8b7e1ad5f1b65767a"
},
"preserved": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifacts\\arcadia-studio.exe",
"bytes": 117327872,
"sha256": "3565b21abc9dfe17b39f1a67161b015e12c59fc0c68865f8b7e1ad5f1b65767a"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\examples\\attachment_snapshot.exe",
"bytes": 18957824,
"sha256": "06e89f8bce8067bff82d0a62e960360ca0aec8dcf01f5536f75e7345510b0619"
},
"preserved": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifacts\\attachment_snapshot.exe",
"bytes": 18957824,
"sha256": "06e89f8bce8067bff82d0a62e960360ca0aec8dcf01f5536f75e7345510b0619"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\examples\\state_bend_routing_snapshot.exe",
"bytes": 21118464,
"sha256": "7faff84b54065be13b18fd52de0665306df77d5fbb80535e8de00b5f53f25495"
},
"preserved": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifacts\\state_bend_routing_snapshot.exe",
"bytes": 21118464,
"sha256": "7faff84b54065be13b18fd52de0665306df77d5fbb80535e8de00b5f53f25495"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\llvm-mingw-20260908-ucrt-x86_64\\bin\\libunwind.dll",
"bytes": 190464,
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a"
},
"preserved": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifacts\\libunwind.dll",
"bytes": 190464,
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a"
}
}
],
"scope": "Original shared-target locations are historical; native stage must bind preserved copies"
}
@@ -0,0 +1,26 @@
{
"source_commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
"working_changes": "",
"cwd": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-20260923",
"argv": [
"cargo",
"--version",
"--verbose"
],
"started_utc": "2026-09-23T04:22:41.088394+00:00",
"environment": {
"CARGO_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo",
"RUSTUP_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\rustup",
"RUSTUP_TOOLCHAIN": "stable-x86_64-pc-windows-gnullvm",
"CARGO_TARGET_DIR": "C:/Users/User/Documents/Git/ARCADIA-Studio/target",
"CARGO_BUILD_JOBS": "1",
"CARGO_INCREMENTAL": "0",
"CARGO_TARGET_X86_64_PC_WINDOWS_GNULLVM_LINKER": "clang.exe",
"RC": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\llvm-mingw-20260908-ucrt-x86_64\\bin\\llvm-windres.exe"
},
"runner": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\run.py",
"bytes": 1873,
"sha256": "e185a21209bf6ffa4a09340fd84aa451d855faae9d3d0c7f79f15eca10f236cb"
}
}
@@ -0,0 +1,8 @@
cargo 1.98.1 (797e8a9bc 2026-08-05)
release: 1.98.1
commit-hash: 797e8a9bca276c1c9f9f738d2a20f484fa4eea9d
commit-date: 2026-08-05
host: x86_64-pc-windows-gnullvm
libgit2: 1.9.4 (sys:0.21.0 vendored)
libcurl: 8.21.0-DEV (sys:0.4.90+curl-8.21.0 vendored ssl:Schannel)
os: Windows 10.0.26200 (Windows 11 Professional) [64-bit]
@@ -0,0 +1,34 @@
{
"source_commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
"working_changes": "",
"cwd": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-20260923",
"argv": [
"cargo",
"--version",
"--verbose"
],
"started_utc": "2026-09-23T04:22:41.088394+00:00",
"environment": {
"CARGO_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo",
"RUSTUP_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\rustup",
"RUSTUP_TOOLCHAIN": "stable-x86_64-pc-windows-gnullvm",
"CARGO_TARGET_DIR": "C:/Users/User/Documents/Git/ARCADIA-Studio/target",
"CARGO_BUILD_JOBS": "1",
"CARGO_INCREMENTAL": "0",
"CARGO_TARGET_X86_64_PC_WINDOWS_GNULLVM_LINKER": "clang.exe",
"RC": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\llvm-mingw-20260908-ucrt-x86_64\\bin\\llvm-windres.exe"
},
"runner": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\run.py",
"bytes": 1873,
"sha256": "e185a21209bf6ffa4a09340fd84aa451d855faae9d3d0c7f79f15eca10f236cb"
},
"exit_code": 0,
"inputs_unchanged": true,
"finished_utc": "2026-09-23T04:22:44.337583+00:00",
"log": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\cargo-version\\output.log",
"bytes": 324,
"sha256": "74e615b1a23cdf066aa39466d65195469cf81608585010359201fd306adbaa51"
}
}
@@ -0,0 +1,43 @@
{
"source_commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
"working_changes": "",
"cwd": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-20260923",
"argv": [
"cargo",
"--version",
"--verbose"
],
"started_utc": "2026-09-23T04:22:41.088394+00:00",
"environment": {
"CARGO_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo",
"RUSTUP_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\rustup",
"RUSTUP_TOOLCHAIN": "stable-x86_64-pc-windows-gnullvm",
"CARGO_TARGET_DIR": "C:/Users/User/Documents/Git/ARCADIA-Studio/target",
"CARGO_BUILD_JOBS": "1",
"CARGO_INCREMENTAL": "0",
"CARGO_TARGET_X86_64_PC_WINDOWS_GNULLVM_LINKER": "clang.exe",
"RC": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\llvm-mingw-20260908-ucrt-x86_64\\bin\\llvm-windres.exe"
},
"runner": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\run.py",
"bytes": 1873,
"sha256": "e185a21209bf6ffa4a09340fd84aa451d855faae9d3d0c7f79f15eca10f236cb"
},
"exit_code": 0,
"inputs_unchanged": true,
"finished_utc": "2026-09-23T04:22:44.337583+00:00",
"log": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\cargo-version\\output.log",
"bytes": 324,
"sha256": "74e615b1a23cdf066aa39466d65195469cf81608585010359201fd306adbaa51"
}
}
cargo 1.98.1 (797e8a9bc 2026-08-05)
release: 1.98.1
commit-hash: 797e8a9bca276c1c9f9f738d2a20f484fa4eea9d
commit-date: 2026-08-05
host: x86_64-pc-windows-gnullvm
libgit2: 1.9.4 (sys:0.21.0 vendored)
libcurl: 8.21.0-DEV (sys:0.4.90+curl-8.21.0 vendored ssl:Schannel)
os: Windows 10.0.26200 (Windows 11 Professional) [64-bit]
@@ -0,0 +1,29 @@
{
"source_commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
"working_changes": "",
"cwd": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-20260923",
"argv": [
"cargo",
"build",
"-p",
"oa-desktop",
"--locked",
"--offline"
],
"started_utc": "2026-09-23T04:41:15.063753+00:00",
"environment": {
"CARGO_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo",
"RUSTUP_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\rustup",
"RUSTUP_TOOLCHAIN": "stable-x86_64-pc-windows-gnullvm",
"CARGO_TARGET_DIR": "C:/Users/User/Documents/Git/ARCADIA-Studio/target",
"CARGO_BUILD_JOBS": "1",
"CARGO_INCREMENTAL": "0",
"CARGO_TARGET_X86_64_PC_WINDOWS_GNULLVM_LINKER": "clang.exe",
"RC": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\llvm-mingw-20260908-ucrt-x86_64\\bin\\llvm-windres.exe"
},
"runner": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\run.py",
"bytes": 1873,
"sha256": "e185a21209bf6ffa4a09340fd84aa451d855faae9d3d0c7f79f15eca10f236cb"
}
}
@@ -0,0 +1,5 @@
Compiling iced_widget v0.14.2 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\state-bends-20260923\crates\vendor\iced_widget)
Compiling iced v0.14.0
Compiling oa-core v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\state-bends-20260923\crates\oa-core)
Compiling oa-desktop v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\state-bends-20260923\crates\oa-desktop)
Finished `dev` profile [unoptimized] target(s) in 4m 34s
@@ -0,0 +1,37 @@
{
"source_commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
"working_changes": "",
"cwd": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-20260923",
"argv": [
"cargo",
"build",
"-p",
"oa-desktop",
"--locked",
"--offline"
],
"started_utc": "2026-09-23T04:41:15.063753+00:00",
"environment": {
"CARGO_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo",
"RUSTUP_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\rustup",
"RUSTUP_TOOLCHAIN": "stable-x86_64-pc-windows-gnullvm",
"CARGO_TARGET_DIR": "C:/Users/User/Documents/Git/ARCADIA-Studio/target",
"CARGO_BUILD_JOBS": "1",
"CARGO_INCREMENTAL": "0",
"CARGO_TARGET_X86_64_PC_WINDOWS_GNULLVM_LINKER": "clang.exe",
"RC": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\llvm-mingw-20260908-ucrt-x86_64\\bin\\llvm-windres.exe"
},
"runner": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\run.py",
"bytes": 1873,
"sha256": "e185a21209bf6ffa4a09340fd84aa451d855faae9d3d0c7f79f15eca10f236cb"
},
"exit_code": 0,
"inputs_unchanged": true,
"finished_utc": "2026-09-23T04:45:51.873661+00:00",
"log": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\desktop-build\\output.log",
"bytes": 457,
"sha256": "ec42711640d4b4ca330ebfced585a23a98e5e6f2c63b42484678a209d034dadd"
}
}
@@ -0,0 +1,43 @@
{
"source_commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
"working_changes": "",
"cwd": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-20260923",
"argv": [
"cargo",
"build",
"-p",
"oa-desktop",
"--locked",
"--offline"
],
"started_utc": "2026-09-23T04:41:15.063753+00:00",
"environment": {
"CARGO_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo",
"RUSTUP_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\rustup",
"RUSTUP_TOOLCHAIN": "stable-x86_64-pc-windows-gnullvm",
"CARGO_TARGET_DIR": "C:/Users/User/Documents/Git/ARCADIA-Studio/target",
"CARGO_BUILD_JOBS": "1",
"CARGO_INCREMENTAL": "0",
"CARGO_TARGET_X86_64_PC_WINDOWS_GNULLVM_LINKER": "clang.exe",
"RC": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\llvm-mingw-20260908-ucrt-x86_64\\bin\\llvm-windres.exe"
},
"runner": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\run.py",
"bytes": 1873,
"sha256": "e185a21209bf6ffa4a09340fd84aa451d855faae9d3d0c7f79f15eca10f236cb"
},
"exit_code": 0,
"inputs_unchanged": true,
"finished_utc": "2026-09-23T04:45:51.873661+00:00",
"log": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\desktop-build\\output.log",
"bytes": 457,
"sha256": "ec42711640d4b4ca330ebfced585a23a98e5e6f2c63b42484678a209d034dadd"
}
}
Compiling iced_widget v0.14.2 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\state-bends-20260923\crates\vendor\iced_widget)
Compiling iced v0.14.0
Compiling oa-core v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\state-bends-20260923\crates\oa-core)
Compiling oa-desktop v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\state-bends-20260923\crates\oa-desktop)
Finished `dev` profile [unoptimized] target(s) in 4m 34s
@@ -0,0 +1,129 @@
{
"environment": {
"PATH": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo\\bin;C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\llvm-mingw-20260908-ucrt-x86_64\\bin;C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\native\\powershell;C:\\Users\\User\\.codex\\tmp\\arg0\\codex-arg0efKbE4;C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\native\\libheif\\libheif\\bin;C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\native\\jxrlib\\jxrlib\\bin;C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\native\\poppler\\Library\\bin;C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\bin\\override;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files\\Git\\cmd;C:\\Users\\User\\AppData\\Local\\Programs\\OpenAI\\Codex\\bin;C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\native\\powershell;C:\\Users\\User\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\User\\AppData\\Local\\Programs\\Zed\\bin;C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\bin\\fallback;C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\node\\bin;C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\native\\git\\cmd;C:\\Users\\User\\AppData\\Local\\OpenAI\\Codex\\bin\\6fdec9b372c2c0fd;C:\\Users\\User\\AppData\\Local\\OpenAI\\Codex\\bin\\7ac07f4ce733f89a",
"CARGO_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo",
"RUSTUP_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\rustup",
"RUSTUP_TOOLCHAIN": "stable-x86_64-pc-windows-gnullvm",
"CARGO_TARGET_DIR": "C:/Users/User/Documents/Git/ARCADIA-Studio/target",
"CARGO_BUILD_JOBS": "1",
"CARGO_INCREMENTAL": "0",
"CARGO_TARGET_X86_64_PC_WINDOWS_GNULLVM_LINKER": "clang.exe",
"RC": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\llvm-mingw-20260908-ucrt-x86_64\\bin\\llvm-windres.exe",
"RUSTFLAGS": null,
"CARGO_ENCODED_RUSTFLAGS": null
},
"env_script": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\env.ps1",
"bytes": 572,
"sha256": "be2226f08764bb6961b4be8513ce55bab076890cddd2fef0f54a4031f94a82d4"
},
"cargo_configs": [
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-20260923\\.cargo\\config",
"present": false,
"record": null
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-20260923\\.cargo\\config.toml",
"present": false,
"record": null
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\.cargo\\config",
"present": false,
"record": null
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\.cargo\\config.toml",
"present": false,
"record": null
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.cargo\\config",
"present": false,
"record": null
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.cargo\\config.toml",
"present": false,
"record": null
},
{
"path": "C:\\Users\\User\\Documents\\Git\\.cargo\\config",
"present": false,
"record": null
},
{
"path": "C:\\Users\\User\\Documents\\Git\\.cargo\\config.toml",
"present": false,
"record": null
},
{
"path": "C:\\Users\\User\\Documents\\.cargo\\config",
"present": false,
"record": null
},
{
"path": "C:\\Users\\User\\Documents\\.cargo\\config.toml",
"present": false,
"record": null
},
{
"path": "C:\\Users\\User\\.cargo\\config",
"present": false,
"record": null
},
{
"path": "C:\\Users\\User\\.cargo\\config.toml",
"present": false,
"record": null
},
{
"path": "C:\\Users\\.cargo\\config",
"present": false,
"record": null
},
{
"path": "C:\\Users\\.cargo\\config.toml",
"present": false,
"record": null
},
{
"path": "C:\\.cargo\\config",
"present": false,
"record": null
},
{
"path": "C:\\.cargo\\config.toml",
"present": false,
"record": null
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo\\config",
"present": false,
"record": null
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo\\config.toml",
"present": false,
"record": null
}
],
"cargo_resolved": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo\\bin\\cargo.EXE",
"rustc_resolved": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo\\bin\\rustc.EXE",
"runtime": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\llvm-mingw-20260908-ucrt-x86_64\\bin\\libunwind.dll",
"bytes": 190464,
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a"
},
"orchestrator": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final.py",
"bytes": 7811,
"sha256": "c7eb21fe75572c4e86e32fbdc7593a69969aeb9c74121fb167c434ffe2dd0262"
},
"command_runner": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\run.py",
"bytes": 1873,
"sha256": "e185a21209bf6ffa4a09340fd84aa451d855faae9d3d0c7f79f15eca10f236cb"
}
}
@@ -0,0 +1,33 @@
{
"source_commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
"working_changes": "",
"cwd": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-20260923",
"argv": [
"cargo",
"build",
"-p",
"oa-core",
"--example",
"attachment_snapshot",
"--example",
"state_bend_routing_snapshot",
"--locked",
"--offline"
],
"started_utc": "2026-09-23T04:45:56.564764+00:00",
"environment": {
"CARGO_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo",
"RUSTUP_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\rustup",
"RUSTUP_TOOLCHAIN": "stable-x86_64-pc-windows-gnullvm",
"CARGO_TARGET_DIR": "C:/Users/User/Documents/Git/ARCADIA-Studio/target",
"CARGO_BUILD_JOBS": "1",
"CARGO_INCREMENTAL": "0",
"CARGO_TARGET_X86_64_PC_WINDOWS_GNULLVM_LINKER": "clang.exe",
"RC": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\llvm-mingw-20260908-ucrt-x86_64\\bin\\llvm-windres.exe"
},
"runner": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\run.py",
"bytes": 1873,
"sha256": "e185a21209bf6ffa4a09340fd84aa451d855faae9d3d0c7f79f15eca10f236cb"
}
}
@@ -0,0 +1,2 @@
Compiling oa-core v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\state-bends-20260923\crates\oa-core)
Finished `dev` profile [unoptimized] target(s) in 2m 06s
@@ -0,0 +1,41 @@
{
"source_commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
"working_changes": "",
"cwd": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-20260923",
"argv": [
"cargo",
"build",
"-p",
"oa-core",
"--example",
"attachment_snapshot",
"--example",
"state_bend_routing_snapshot",
"--locked",
"--offline"
],
"started_utc": "2026-09-23T04:45:56.564764+00:00",
"environment": {
"CARGO_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo",
"RUSTUP_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\rustup",
"RUSTUP_TOOLCHAIN": "stable-x86_64-pc-windows-gnullvm",
"CARGO_TARGET_DIR": "C:/Users/User/Documents/Git/ARCADIA-Studio/target",
"CARGO_BUILD_JOBS": "1",
"CARGO_INCREMENTAL": "0",
"CARGO_TARGET_X86_64_PC_WINDOWS_GNULLVM_LINKER": "clang.exe",
"RC": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\llvm-mingw-20260908-ucrt-x86_64\\bin\\llvm-windres.exe"
},
"runner": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\run.py",
"bytes": 1873,
"sha256": "e185a21209bf6ffa4a09340fd84aa451d855faae9d3d0c7f79f15eca10f236cb"
},
"exit_code": 0,
"inputs_unchanged": true,
"finished_utc": "2026-09-23T04:48:06.032402+00:00",
"log": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\evaluators-build\\output.log",
"bytes": 177,
"sha256": "dd484d8b209eb7e5f74122396d144ad7d4b2a58a6c7a7eb4a939518697a3cd5a"
}
}
@@ -0,0 +1,44 @@
{
"source_commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
"working_changes": "",
"cwd": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-20260923",
"argv": [
"cargo",
"build",
"-p",
"oa-core",
"--example",
"attachment_snapshot",
"--example",
"state_bend_routing_snapshot",
"--locked",
"--offline"
],
"started_utc": "2026-09-23T04:45:56.564764+00:00",
"environment": {
"CARGO_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo",
"RUSTUP_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\rustup",
"RUSTUP_TOOLCHAIN": "stable-x86_64-pc-windows-gnullvm",
"CARGO_TARGET_DIR": "C:/Users/User/Documents/Git/ARCADIA-Studio/target",
"CARGO_BUILD_JOBS": "1",
"CARGO_INCREMENTAL": "0",
"CARGO_TARGET_X86_64_PC_WINDOWS_GNULLVM_LINKER": "clang.exe",
"RC": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\llvm-mingw-20260908-ucrt-x86_64\\bin\\llvm-windres.exe"
},
"runner": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\run.py",
"bytes": 1873,
"sha256": "e185a21209bf6ffa4a09340fd84aa451d855faae9d3d0c7f79f15eca10f236cb"
},
"exit_code": 0,
"inputs_unchanged": true,
"finished_utc": "2026-09-23T04:48:06.032402+00:00",
"log": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\evaluators-build\\output.log",
"bytes": 177,
"sha256": "dd484d8b209eb7e5f74122396d144ad7d4b2a58a6c7a7eb4a939518697a3cd5a"
}
}
Compiling oa-core v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\state-bends-20260923\crates\oa-core)
Finished `dev` profile [unoptimized] target(s) in 2m 06s
@@ -0,0 +1,180 @@
{
"source_commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
"passed": true,
"inputs_unchanged": true,
"started_utc": "2026-09-23T04:22:24.479200+00:00",
"finished_utc": "2026-09-23T04:48:13.197529+00:00",
"failure": null,
"steps": [
{
"name": "toolchain",
"argv": [
"rustc",
"--version",
"--verbose"
],
"runner_exit_code": 0,
"orchestration_log": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\toolchain.orchestration.log",
"bytes": 1723,
"sha256": "bfd1d8af09e5d1a2ba362eb5f9b618843f4a7150969a8876c5bcfe05997a395f"
},
"result": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\toolchain\\result.json",
"bytes": 1517,
"sha256": "ebe8519b9d247be85b1dd6d497f5536a8e5b2f02efa8d4ff391b5e5fcf1a5231"
}
},
{
"name": "cargo-version",
"argv": [
"cargo",
"--version",
"--verbose"
],
"runner_exit_code": 0,
"orchestration_log": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\cargo-version.orchestration.log",
"bytes": 1855,
"sha256": "63c45f8842761d7f74d8096f8fa6b0096f4c66d1853016e302499c198538bfef"
},
"result": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\cargo-version\\result.json",
"bytes": 1521,
"sha256": "1c48bfbd14fde987661012cef5346d52918ad67bc6cef51a5b205733bebb533e"
}
},
{
"name": "workspace-tests",
"argv": [
"cargo",
"test",
"--workspace",
"--locked",
"--offline"
],
"runner_exit_code": 0,
"orchestration_log": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-tests.orchestration.log",
"bytes": 17759,
"sha256": "073f80c79059143a3bedb9b0a34501a0f35d4cebf115a04390a4dfc7e844d52b"
},
"result": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-tests\\result.json",
"bytes": 1558,
"sha256": "6e65e5112fd4e5935b2d2d79173fded99064ddc9d1a7546636e09ed790a39756"
}
},
{
"name": "workspace-clippy",
"argv": [
"cargo",
"clippy",
"--workspace",
"--all-targets",
"--locked",
"--offline",
"--",
"-D",
"warnings"
],
"runner_exit_code": 0,
"orchestration_log": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-clippy.orchestration.log",
"bytes": 2319,
"sha256": "fd5ad908cc7918b8e9d2ccec3277e403e48e0f1f70599819a0818239f1ea0b97"
},
"result": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-clippy\\result.json",
"bytes": 1619,
"sha256": "1b01ffd633f65b53414186fb8fa7487ba28c69a92e2534133c1fdcebc8fb5a2c"
}
},
{
"name": "desktop-build",
"argv": [
"cargo",
"build",
"-p",
"oa-desktop",
"--locked",
"--offline"
],
"runner_exit_code": 0,
"orchestration_log": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\desktop-build.orchestration.log",
"bytes": 2028,
"sha256": "49a4006d6c22efaea0858047273d7589867e208aae75f42d0079db9bf86e3d02"
},
"result": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\desktop-build\\result.json",
"bytes": 1564,
"sha256": "afb8d14a8bbeb00737e8690cc029ae09a71cf1ca7726f34f9217c57a0025efde"
}
},
{
"name": "evaluators-build",
"argv": [
"cargo",
"build",
"-p",
"oa-core",
"--example",
"attachment_snapshot",
"--example",
"state_bend_routing_snapshot",
"--locked",
"--offline"
],
"runner_exit_code": 0,
"orchestration_log": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\evaluators-build.orchestration.log",
"bytes": 1845,
"sha256": "af77768d3ea330c56e46433c73e89131b22d6f0aac0f97efe55f26bdfae3198b"
},
"result": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\evaluators-build\\result.json",
"bytes": 1664,
"sha256": "d772b289317155e3714217ebf1c663364620101b7fe6293506195d3acdece30b"
}
}
],
"outputs": [
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifacts\\arcadia-studio.exe",
"bytes": 117327872,
"sha256": "3565b21abc9dfe17b39f1a67161b015e12c59fc0c68865f8b7e1ad5f1b65767a"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifacts\\attachment_snapshot.exe",
"bytes": 18957824,
"sha256": "06e89f8bce8067bff82d0a62e960360ca0aec8dcf01f5536f75e7345510b0619"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifacts\\state_bend_routing_snapshot.exe",
"bytes": 21118464,
"sha256": "7faff84b54065be13b18fd52de0665306df77d5fbb80535e8de00b5f53f25495"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifacts\\libunwind.dll",
"bytes": 190464,
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a"
}
],
"source_manifest": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\inputs-before.json",
"bytes": 791957,
"sha256": "5d5829b97deee28839e6629d0921e79f54322453e29668ed83e4c7d6e99c629d"
},
"environment": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\environment.json",
"bytes": 5804,
"sha256": "ff8247f7f98abfac1b9049503a8ecfbc741af3fb0f16734a8ef0ab75e9a52dab"
},
"relocation": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifact-relocation.json",
"bytes": 2440,
"sha256": "f1ce2a4c0940ac70d9b775303ebe0f4296c6fd6d5099252ba6e29be5668e2c71"
},
"scope": "Recorded command exit codes and exact input inventories; no native GUI acceptance"
}
@@ -0,0 +1,26 @@
{
"source_commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
"working_changes": "",
"cwd": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-20260923",
"argv": [
"rustc",
"--version",
"--verbose"
],
"started_utc": "2026-09-23T04:22:31.640978+00:00",
"environment": {
"CARGO_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo",
"RUSTUP_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\rustup",
"RUSTUP_TOOLCHAIN": "stable-x86_64-pc-windows-gnullvm",
"CARGO_TARGET_DIR": "C:/Users/User/Documents/Git/ARCADIA-Studio/target",
"CARGO_BUILD_JOBS": "1",
"CARGO_INCREMENTAL": "0",
"CARGO_TARGET_X86_64_PC_WINDOWS_GNULLVM_LINKER": "clang.exe",
"RC": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\llvm-mingw-20260908-ucrt-x86_64\\bin\\llvm-windres.exe"
},
"runner": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\run.py",
"bytes": 1873,
"sha256": "e185a21209bf6ffa4a09340fd84aa451d855faae9d3d0c7f79f15eca10f236cb"
}
}
@@ -0,0 +1,7 @@
rustc 1.98.1 (48a229cea 2026-09-01)
binary: rustc
commit-hash: 48a229ceaefd4985c50990b14116b6d856af0985
commit-date: 2026-09-01
host: x86_64-pc-windows-gnullvm
release: 1.98.1
LLVM version: 22.1.8
@@ -0,0 +1,34 @@
{
"source_commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
"working_changes": "",
"cwd": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-20260923",
"argv": [
"rustc",
"--version",
"--verbose"
],
"started_utc": "2026-09-23T04:22:31.640978+00:00",
"environment": {
"CARGO_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo",
"RUSTUP_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\rustup",
"RUSTUP_TOOLCHAIN": "stable-x86_64-pc-windows-gnullvm",
"CARGO_TARGET_DIR": "C:/Users/User/Documents/Git/ARCADIA-Studio/target",
"CARGO_BUILD_JOBS": "1",
"CARGO_INCREMENTAL": "0",
"CARGO_TARGET_X86_64_PC_WINDOWS_GNULLVM_LINKER": "clang.exe",
"RC": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\llvm-mingw-20260908-ucrt-x86_64\\bin\\llvm-windres.exe"
},
"runner": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\run.py",
"bytes": 1873,
"sha256": "e185a21209bf6ffa4a09340fd84aa451d855faae9d3d0c7f79f15eca10f236cb"
},
"exit_code": 0,
"inputs_unchanged": true,
"finished_utc": "2026-09-23T04:22:36.112468+00:00",
"log": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\toolchain\\output.log",
"bytes": 197,
"sha256": "cdaaa400be47332d69e678836251d4635b5ff2ecd34aa962b69d71f8961d274b"
}
}
@@ -0,0 +1,42 @@
{
"source_commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
"working_changes": "",
"cwd": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-20260923",
"argv": [
"rustc",
"--version",
"--verbose"
],
"started_utc": "2026-09-23T04:22:31.640978+00:00",
"environment": {
"CARGO_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo",
"RUSTUP_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\rustup",
"RUSTUP_TOOLCHAIN": "stable-x86_64-pc-windows-gnullvm",
"CARGO_TARGET_DIR": "C:/Users/User/Documents/Git/ARCADIA-Studio/target",
"CARGO_BUILD_JOBS": "1",
"CARGO_INCREMENTAL": "0",
"CARGO_TARGET_X86_64_PC_WINDOWS_GNULLVM_LINKER": "clang.exe",
"RC": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\llvm-mingw-20260908-ucrt-x86_64\\bin\\llvm-windres.exe"
},
"runner": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\run.py",
"bytes": 1873,
"sha256": "e185a21209bf6ffa4a09340fd84aa451d855faae9d3d0c7f79f15eca10f236cb"
},
"exit_code": 0,
"inputs_unchanged": true,
"finished_utc": "2026-09-23T04:22:36.112468+00:00",
"log": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\toolchain\\output.log",
"bytes": 197,
"sha256": "cdaaa400be47332d69e678836251d4635b5ff2ecd34aa962b69d71f8961d274b"
}
}
rustc 1.98.1 (48a229cea 2026-09-01)
binary: rustc
commit-hash: 48a229ceaefd4985c50990b14116b6d856af0985
commit-date: 2026-09-01
host: x86_64-pc-windows-gnullvm
release: 1.98.1
LLVM version: 22.1.8
@@ -0,0 +1,32 @@
{
"source_commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
"working_changes": "",
"cwd": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-20260923",
"argv": [
"cargo",
"clippy",
"--workspace",
"--all-targets",
"--locked",
"--offline",
"--",
"-D",
"warnings"
],
"started_utc": "2026-09-23T04:35:42.146568+00:00",
"environment": {
"CARGO_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo",
"RUSTUP_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\rustup",
"RUSTUP_TOOLCHAIN": "stable-x86_64-pc-windows-gnullvm",
"CARGO_TARGET_DIR": "C:/Users/User/Documents/Git/ARCADIA-Studio/target",
"CARGO_BUILD_JOBS": "1",
"CARGO_INCREMENTAL": "0",
"CARGO_TARGET_X86_64_PC_WINDOWS_GNULLVM_LINKER": "clang.exe",
"RC": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\llvm-mingw-20260908-ucrt-x86_64\\bin\\llvm-windres.exe"
},
"runner": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\run.py",
"bytes": 1873,
"sha256": "e185a21209bf6ffa4a09340fd84aa451d855faae9d3d0c7f79f15eca10f236cb"
}
}
@@ -0,0 +1,7 @@
Compiling oa-core v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\state-bends-20260923\crates\oa-core)
Compiling oa-server v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\state-bends-20260923\crates\oa-server)
Checking iced_widget v0.14.2 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\state-bends-20260923\crates\vendor\iced_widget)
Checking oa-cli v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\state-bends-20260923\crates\oa-cli)
Compiling oa-desktop v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\state-bends-20260923\crates\oa-desktop)
Checking iced v0.14.0
Finished `dev` profile [unoptimized] target(s) in 5m 26s
@@ -0,0 +1,40 @@
{
"source_commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
"working_changes": "",
"cwd": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-20260923",
"argv": [
"cargo",
"clippy",
"--workspace",
"--all-targets",
"--locked",
"--offline",
"--",
"-D",
"warnings"
],
"started_utc": "2026-09-23T04:35:42.146568+00:00",
"environment": {
"CARGO_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo",
"RUSTUP_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\rustup",
"RUSTUP_TOOLCHAIN": "stable-x86_64-pc-windows-gnullvm",
"CARGO_TARGET_DIR": "C:/Users/User/Documents/Git/ARCADIA-Studio/target",
"CARGO_BUILD_JOBS": "1",
"CARGO_INCREMENTAL": "0",
"CARGO_TARGET_X86_64_PC_WINDOWS_GNULLVM_LINKER": "clang.exe",
"RC": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\llvm-mingw-20260908-ucrt-x86_64\\bin\\llvm-windres.exe"
},
"runner": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\run.py",
"bytes": 1873,
"sha256": "e185a21209bf6ffa4a09340fd84aa451d855faae9d3d0c7f79f15eca10f236cb"
},
"exit_code": 0,
"inputs_unchanged": true,
"finished_utc": "2026-09-23T04:41:11.257767+00:00",
"log": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-clippy\\output.log",
"bytes": 691,
"sha256": "dda4a818c7be84fd7db8d0db056fe49b0a799200efd642d3b514accf86b66848"
}
}
@@ -0,0 +1,48 @@
{
"source_commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
"working_changes": "",
"cwd": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-20260923",
"argv": [
"cargo",
"clippy",
"--workspace",
"--all-targets",
"--locked",
"--offline",
"--",
"-D",
"warnings"
],
"started_utc": "2026-09-23T04:35:42.146568+00:00",
"environment": {
"CARGO_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo",
"RUSTUP_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\rustup",
"RUSTUP_TOOLCHAIN": "stable-x86_64-pc-windows-gnullvm",
"CARGO_TARGET_DIR": "C:/Users/User/Documents/Git/ARCADIA-Studio/target",
"CARGO_BUILD_JOBS": "1",
"CARGO_INCREMENTAL": "0",
"CARGO_TARGET_X86_64_PC_WINDOWS_GNULLVM_LINKER": "clang.exe",
"RC": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\llvm-mingw-20260908-ucrt-x86_64\\bin\\llvm-windres.exe"
},
"runner": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\run.py",
"bytes": 1873,
"sha256": "e185a21209bf6ffa4a09340fd84aa451d855faae9d3d0c7f79f15eca10f236cb"
},
"exit_code": 0,
"inputs_unchanged": true,
"finished_utc": "2026-09-23T04:41:11.257767+00:00",
"log": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-clippy\\output.log",
"bytes": 691,
"sha256": "dda4a818c7be84fd7db8d0db056fe49b0a799200efd642d3b514accf86b66848"
}
}
Compiling oa-core v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\state-bends-20260923\crates\oa-core)
Compiling oa-server v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\state-bends-20260923\crates\oa-server)
Checking iced_widget v0.14.2 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\state-bends-20260923\crates\vendor\iced_widget)
Checking oa-cli v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\state-bends-20260923\crates\oa-cli)
Compiling oa-desktop v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\.local\state-bends-20260923\crates\oa-desktop)
Checking iced v0.14.0
Finished `dev` profile [unoptimized] target(s) in 5m 26s
@@ -0,0 +1,28 @@
{
"source_commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
"working_changes": "",
"cwd": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-20260923",
"argv": [
"cargo",
"test",
"--workspace",
"--locked",
"--offline"
],
"started_utc": "2026-09-23T04:22:49.063296+00:00",
"environment": {
"CARGO_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo",
"RUSTUP_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\rustup",
"RUSTUP_TOOLCHAIN": "stable-x86_64-pc-windows-gnullvm",
"CARGO_TARGET_DIR": "C:/Users/User/Documents/Git/ARCADIA-Studio/target",
"CARGO_BUILD_JOBS": "1",
"CARGO_INCREMENTAL": "0",
"CARGO_TARGET_X86_64_PC_WINDOWS_GNULLVM_LINKER": "clang.exe",
"RC": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\llvm-mingw-20260908-ucrt-x86_64\\bin\\llvm-windres.exe"
},
"runner": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\run.py",
"bytes": 1873,
"sha256": "e185a21209bf6ffa4a09340fd84aa451d855faae9d3d0c7f79f15eca10f236cb"
}
}
@@ -0,0 +1,36 @@
{
"source_commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
"working_changes": "",
"cwd": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-20260923",
"argv": [
"cargo",
"test",
"--workspace",
"--locked",
"--offline"
],
"started_utc": "2026-09-23T04:22:49.063296+00:00",
"environment": {
"CARGO_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo",
"RUSTUP_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\rustup",
"RUSTUP_TOOLCHAIN": "stable-x86_64-pc-windows-gnullvm",
"CARGO_TARGET_DIR": "C:/Users/User/Documents/Git/ARCADIA-Studio/target",
"CARGO_BUILD_JOBS": "1",
"CARGO_INCREMENTAL": "0",
"CARGO_TARGET_X86_64_PC_WINDOWS_GNULLVM_LINKER": "clang.exe",
"RC": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\llvm-mingw-20260908-ucrt-x86_64\\bin\\llvm-windres.exe"
},
"runner": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\run.py",
"bytes": 1873,
"sha256": "e185a21209bf6ffa4a09340fd84aa451d855faae9d3d0c7f79f15eca10f236cb"
},
"exit_code": 0,
"inputs_unchanged": true,
"finished_utc": "2026-09-23T04:35:38.018113+00:00",
"log": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-tests\\output.log",
"bytes": 209641,
"sha256": "265be4cbf70261ddb7e916e6ac7b35d71fb83426f023e8edcbdc71eee4c5a29e"
}
}
@@ -0,0 +1,236 @@
{
"source_commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
"working_changes": "",
"cwd": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-20260923",
"argv": [
"cargo",
"test",
"--workspace",
"--locked",
"--offline"
],
"started_utc": "2026-09-23T04:22:49.063296+00:00",
"environment": {
"CARGO_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\cargo",
"RUSTUP_HOME": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\rustup",
"RUSTUP_TOOLCHAIN": "stable-x86_64-pc-windows-gnullvm",
"CARGO_TARGET_DIR": "C:/Users/User/Documents/Git/ARCADIA-Studio/target",
"CARGO_BUILD_JOBS": "1",
"CARGO_INCREMENTAL": "0",
"CARGO_TARGET_X86_64_PC_WINDOWS_GNULLVM_LINKER": "clang.exe",
"RC": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\llvm-mingw-20260908-ucrt-x86_64\\bin\\llvm-windres.exe"
},
"runner": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\run.py",
"bytes": 1873,
"sha256": "e185a21209bf6ffa4a09340fd84aa451d855faae9d3d0c7f79f15eca10f236cb"
},
"exit_code": 0,
"inputs_unchanged": true,
"finished_utc": "2026-09-23T04:35:38.018113+00:00",
"log": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-tests\\output.log",
"bytes": 209641,
"sha256": "265be4cbf70261ddb7e916e6ac7b35d71fb83426f023e8edcbdc71eee4c5a29e"
}
}
ated_uses ... ok
test source_rename::preview::tests::refuses_membership_entry_line_count_and_line_ending_changes ... ok
test source_rename::preview::tests::unchanged_and_empty_sources_have_no_preview ... 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 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 source_workspace::tests::fresh_session_cannot_reuse_a_retained_buffer_generation ... ok
test source_workspace::tests::navigation_revision_wrap_cannot_reuse_an_old_workspace_key ... ok
test source_workspace::tests::navigation_scope_changes_invalidate_without_changing_unchanged_positions ... ok
test source_workspace::tests::navigation_versions_distinguish_reopened_recovered_and_changed_drafts ... ok
test source_rename::preview::tests::each_bound_is_exact_and_overflow_never_returns_a_partial_preview ... ok
test source_workspace::tests::switching_retains_invalid_drafts_and_independent_history ... ok
test style::tests::button_pair_couplings_cover_hover_and_disabled_states ... ok
test style::tests::conditional_input_styles_preserve_readonly_selected_value_contrast ... ok
test style::tests::default_checkbox_styles_keep_checks_and_outlines_distinct ... ok
test style::tests::default_input_styles_keep_ordinary_values_and_visible_selection ... ok
test style::tests::default_pick_list_and_menu_styles_cover_open_and_selected_states ... ok
test style::tests::ordinary_editable_editor_styles_keep_their_own_selected_value_readable ... ok
test style::tests::selected_navigation_adds_a_visible_outline_and_preserves_disabled_ink ... ok
test style::tests::semantic_text_and_essential_boundaries_have_contrast_on_canvas_surfaces ... ok
test style::tests::source_editor_syntax_and_fallback_remain_readable_during_selection ... ok
test tests::actor_port_creation_updates_containment_and_locate_reveals_its_owner ... ok
test tests::adding_bend_between_close_ports_stays_outside_owner_clearance ... ok
test style::tests::readonly::mounted_readonly_input_keeps_selection_copy_and_readable_paint ... ok
test tests::bidirectional_transition_ui_commits_once_and_preserves_other_diagrams ... ok
test tests::counterpart_creation_focuses_visible_target_and_reuse_keeps_views ... ok
test tests::behavior_and_data_authoring_do_not_place_nodes_in_unrelated_architecture_views ... 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_legacy_source_surfaces_report_without_modifying_original_bytes ... ok
test tests::pending_source_prevents_property_draft_collision_and_preserves_both_if_present ... ok
test tests::opening_and_creating_models_preserve_the_actual_window_size_for_fit ... ok
test tests::placement_identity_edit_then_drag_and_diagram_identity_then_arrange ... ok
test tests::property_enum_and_optional_reference_roundtrip ... ok
test tests::reopening_canvas_for_a_modal_preserves_viewport_after_route_edits ... ok
test tests::placement_relocation_follows_cross_layer_traceability_view ... 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::selecting_current_constructors_preserves_payloads ... 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::transition_resolutions_belong_to_the_effective_target_and_kind ... ok
test view_copy::tests::duplicate_retains_ports_routes_options_and_artifact_claims_with_exact_undo_redo ... ok
test 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::source_symbols::tests::suffixes_distinguish_nested_duplicate_basenames_without_changing_unicode ... ok
test tests::system_only_models_open_the_populated_perspective ... ok
test views::tests::short_never_splits_retained_extended_graphemes ... ok
test views::tests::short_preserves_ascii_cjk_and_whitespace_policy ... ok
test views::tests::short_preserves_empty_and_small_limit_policy ... ok
test views::tests::short_preserves_native_lifeline_clusters_at_cutoff ... ok
test views::source_tests::source_editor_windows_menu_payload_is_inert_but_space_and_altgr_still_edit ... ok
test views::text_workspace::tests::drawer_clamps_to_actual_center_allocation_including_oversize_requests ... ok
test views::text_workspace::summary_visibility_tests::all_reference_exceptions_fit_allocated_width_with_wide_alias_and_large_counts ... ok
test views::text_workspace::tests::five_slots_keep_editor_state_and_selection_through_explicit_and_passive_changes ... ok
test views::text_workspace::tests::highlighted_sensor_editor_retains_real_scrolled_buffer_across_panel_rebuilds ... ok
test views::text_workspace::tests::keyboard_resize_uses_effective_height_and_only_exact_open_drawer_shortcut ... 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. 1208 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 390.99s
Running unittests src\lib.rs (C:/Users/User/Documents/Git/ARCADIA-Studio/target\debug\deps\oa_server-a26273d44efb4280.exe)
running 4 tests
test store::preparation_gate::preparation_gate_drop_cancels_without_installing_candidate ... ok
test store::tests::prepared_candidates_recheck_revision_at_commit_and_failed_loser_is_not_installed ... ok
test preparation_http_tests::prepared_source_http_rechecks_revision_without_holding_catalog ... ok
test store::tests::source_bytes_are_charged_on_legacy_open_update_and_delete ... ok
test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s
Running unittests src\main.rs (C:/Users/User/Documents/Git/ARCADIA-Studio/target\debug\deps\arcadia_server-5a4cde1802be9870.exe)
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Running tests\http.rs (C:/Users/User/Documents/Git/ARCADIA-Studio/target\debug\deps\http-dbcf4f5aa109fc13.exe)
running 54 tests
test auth_origins_media_and_body_limits_are_enforced_over_http ... ok
test chunked_upload_limits_and_loopback_host_check_use_the_real_transport ... ok
test batches_dry_run_noop_and_source_share_the_core ... ok
test communication_limits::ordinary_transition_operation_omission_limit_rejects_201_without_mutation ... ok
test communication_limits::ordinary_transition_endpoint_decision_limit_rejects_201_without_mutation ... ok
test communication_limits::semantic_transition_endpoint_decision_limit_rejects_201_without_mutation ... ok
test communication_limits::semantic_transition_operation_omission_limit_rejects_201_without_mutation ... ok
test conditional_writes_are_atomic_and_survive_restart ... ok
test data_contracts::authored_schema3_bundle_upgrade_reports_data_defaults_and_preserves_files ... ok
test data_contracts::existing_schema3_coupled_envelope_upgrades_in_memory_until_explicit_save ... ok
test data_contracts::published_data_contract_queries_atomic_edits_identity_and_restart ... ok
test current_migration_reports_and_invalid_typed_transaction_preserve_http_state ... ok
test edge_attachments::edge_attachments_http_dry_run_etags_source_parity_and_restart ... ok
test data_contracts::qualified_call_reply_values_reject_invalid_edits_and_survive_identity_source_and_restart ... ok
test edge_attachments::edge_attachments_http_malformed_and_invalid_offsets_reject_atomically ... ok
test edge_attachments::edge_attachments_served_openapi_matches_required_nested_records_and_optional_ends ... ok
test failed_atomic_replacement_preserves_the_accepted_model ... ok
test edge_route_transactions_source_and_json_share_defaults_etags_and_atomic_rejection ... ok
test graph_filters_pagination_and_bounded_neighborhoods ... ok
test fixed_store_capacity_is_enforced_on_http_and_restart ... ok
test invalid_candidates_and_bad_headers_leave_snapshot_unchanged ... ok
test legacy_json_import_and_model_reidentification_keep_the_service_address ... ok
test mission_and_contextual_chain_records_round_trip_and_edit_through_http ... ok
test non_loopback_requires_a_token ... ok
test legacy_v2_scenarios_and_typed_message_edits_use_the_same_http_model ... ok
test port_anchors::explicit_empty_port_anchors_survive_http_move_and_restart_but_export_compactly ... ok
test port_anchors::port_anchor_http_commands_and_source_edits_preserve_per_view_state_after_restart ... ok
test port_anchors::port_anchor_http_rejects_invalid_records_and_stale_owners_atomically ... ok
test port_anchors::port_anchor_served_openapi_matches_serialized_records_and_commands ... ok
test reopening_v2_envelope_reports_migration_without_saving_or_advancing_revision ... ok
test route_openapi_describes_the_serde_command_shapes_and_nested_defaults ... ok
test semantic_transitions::semantic_candidate_constructor_reverse_direction_and_explicit_trace_selection ... ok
test semantic_transitions::semantic_cleanup_impacts_require_exact_acceptance_before_atomic_apply ... ok
test semantic_transitions::semantic_new_mapping_keeps_preview_generated_identifiers ... ok
test semantic_transitions::semantic_partial_review_query_source_and_restart_share_one_revision ... ok
test semantic_transitions::semantic_resets_and_invalid_candidates_preserve_deliberate_review_boundaries ... ok
test semantic_transitions::semantic_strict_rejection_stale_plans_and_source_only_changes_never_write ... ok
test source6_views::source6_http_explicit_communication_ports_preview_apply_and_restart_preserve_decisions ... ok
test source6_views::source6_http_views_categories_and_means_preserve_source_and_reject_invalid_batch_after_restart ... ok
test source7_contracts::source7_http_instance_and_operation_edits_preserve_identity_source_and_restart ... ok
test source_projects::source_projects_command_dry_runs_and_identity_swaps_preserve_lexical_ownership ... ok
test source_projects::source_projects_concurrent_comment_and_semantic_writes_share_one_revision ... ok
test source_projects::source_projects_equal_models_still_apply_changed_identity_provenance ... ok
test source_projects::source_projects_failed_atomic_comment_write_preserves_both_representations ... ok
test source_projects::source_projects_invalid_dependencies_and_duplicate_paths_never_change_the_head ... ok
test source_projects::source_projects_model_interchange_and_transitions_keep_authored_modules ... ok
test source_projects::source_projects_openapi_describes_the_coupled_envelope_and_source_diagnostics ... ok
test source_projects::source_projects_preserve_exact_files_comments_and_comment_only_revisions ... ok
test oversized_source_and_json_are_rejected_without_stalling_the_catalog ... ok
test source_projects::source_projects_upgrade_old_envelopes_without_writes_and_reject_inconsistent_pairs ... ok
test storage_rejects_second_owners_corruption_and_identity_mismatch ... ok
test transition_preview_apply_and_artifact_links_preserve_revision_boundaries ... ok
test typed_state_events_batch_reidentification_and_deletion_use_real_http ... ok
test source_projects::source_projects_stabilize_once_and_enforce_size_after_insertions ... ok
test result: ok. 54 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 16.47s
Running tests\state_representation.rs (C:/Users/User/Documents/Git/ARCADIA-Studio/target\debug\deps\state_representation-8e06417ca48ef72f.exe)
running 2 tests
test served_state_projection_schema_preserves_closed_string_and_payload_variants ... ok
test state_view_source_json_transactions_and_restart_share_the_published_contract ... ok
test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
Doc-tests oa_cli
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests oa_core
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
Doc-tests oa_server
running 0 tests
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
@@ -0,0 +1,28 @@
from pathlib import Path
import datetime, hashlib, json, os, subprocess, sys
root=Path(__file__).resolve().parent
repo=root.parent/'state-bends-20260923'
out=root/sys.argv[1]
out.mkdir(exist_ok=False)
def record(path):
data=path.read_bytes()
return {'path':str(path),'bytes':len(data),'sha256':hashlib.sha256(data).hexdigest()}
def save(name,value):
with (out/name).open('x',encoding='utf-8') as f: json.dump(value,f,indent=2);f.write('\n')
def git(*args): return subprocess.check_output(['git','-c','core.longpaths=true',*args],cwd=repo)
def inputs():
paths=git('ls-files','--cached','--others','--exclude-standard','-z').decode().split('\0')
return [record(repo/p) for p in paths if p and (repo/p).is_file()]
before=inputs();save('inputs-before.json',before)
context={'source_commit':git('rev-parse','HEAD').decode().strip(),'working_changes':git('status','--short').decode(),'cwd':str(repo),'argv':sys.argv[2:],'started_utc':datetime.datetime.now(datetime.timezone.utc).isoformat(),'environment':{k:os.environ.get(k) for k in ['CARGO_HOME','RUSTUP_HOME','RUSTUP_TOOLCHAIN','CARGO_TARGET_DIR','CARGO_BUILD_JOBS','CARGO_INCREMENTAL','CARGO_TARGET_X86_64_PC_WINDOWS_GNULLVM_LINKER','RC']},'runner':record(Path(__file__))}
save('context.json',context)
(out/'changes.patch').write_bytes(git('diff','--binary'))
with (out/'output.log').open('xb') as log:
result=subprocess.run(sys.argv[2:],cwd=repo,stdout=log,stderr=subprocess.STDOUT)
after=inputs();save('inputs-after.json',after)
context.update(exit_code=result.returncode,inputs_unchanged=before==after,finished_utc=datetime.datetime.now(datetime.timezone.utc).isoformat(),log=record(out/'output.log'))
save('result.json',context)
print(json.dumps(context,indent=2))
print((out/'output.log').read_text(encoding='utf-8',errors='replace')[-16000:])
sys.exit(result.returncode or int(before!=after))
@@ -0,0 +1,88 @@
"""Final identified State-bend gates. PREPARED ONLY; parent authorizes execution."""
from pathlib import Path
import argparse, datetime, hashlib, json, os, re, shutil, subprocess, sys
ROOT=Path(__file__).resolve().parent
REPO=ROOT.parent/'state-bends-20260923'
WORKSPACE=ROOT.parent.parent
ENV_SCRIPT=ROOT.parent/'toolchain/env.ps1'
RUNTIME=ROOT.parent/'toolchain/llvm-mingw-20260908-ucrt-x86_64/bin/libunwind.dll'
RUNTIME_SHA='aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a'
def record(path):
p=Path(path).resolve();data=p.read_bytes();return {'path':str(p),'bytes':len(data),'sha256':hashlib.sha256(data).hexdigest()}
def save(path,value):
with path.open('x',encoding='utf-8',newline='\n') as f:json.dump(value,f,indent=2,ensure_ascii=False,allow_nan=False);f.write('\n')
def git(*args):return subprocess.check_output(['git','-c','core.longpaths=true','-C',str(REPO),*args])
def inputs():
return [record(REPO/p.decode()) for p in sorted(git('ls-files','--cached','--others','--exclude-standard','-z').split(b'\0')) if p and (REPO/p.decode()).is_file()]
def now():return datetime.datetime.now(datetime.timezone.utc).isoformat()
def main():
p=argparse.ArgumentParser(description=__doc__);p.add_argument('--source-commit',required=True);p.add_argument('--attempt',required=True);a=p.parse_args()
pin=a.source_commit
if not re.fullmatch('[0-9a-f]{40}',pin) or not re.fullmatch(r'final-[0-9]{2}',a.attempt):raise RuntimeError('Explicit full source pin and fresh final-NN attempt required')
def clean():
if git('rev-parse','HEAD').decode().strip()!=pin or git('status','--porcelain'):raise RuntimeError('Final gates require exact clean committed HEAD')
clean()
expected_cargo=(ROOT.parent/'toolchain/cargo').resolve();target=(WORKSPACE/'target').resolve()
if Path(os.environ.get('CARGO_HOME','')).resolve()!=expected_cargo or Path(os.environ.get('CARGO_TARGET_DIR','')).resolve()!=target or os.environ.get('RUSTUP_TOOLCHAIN')!='stable-x86_64-pc-windows-gnullvm':raise RuntimeError('Source parent env.ps1 and explicitly select shared target before invocation')
if record(RUNTIME)['sha256']!=RUNTIME_SHA:raise RuntimeError('Admitted runtime differs')
out=ROOT/a.attempt;out.mkdir(exist_ok=False);(out/'artifacts').mkdir()
before=inputs();save(out/'inputs-before.json',before)
environment={k:os.environ.get(k) for k in ['PATH','CARGO_HOME','RUSTUP_HOME','RUSTUP_TOOLCHAIN','CARGO_TARGET_DIR','CARGO_BUILD_JOBS','CARGO_INCREMENTAL','CARGO_TARGET_X86_64_PC_WINDOWS_GNULLVM_LINKER','RC','RUSTFLAGS','CARGO_ENCODED_RUSTFLAGS']}
configs=[];dirs=[REPO,*REPO.parents,expected_cargo]
for directory in dict.fromkeys(dirs):
for name in ('config','config.toml'):
path=directory/name if directory==expected_cargo else directory/'.cargo'/name
configs.append({'path':str(path),'present':path.is_file(),'record':record(path) if path.is_file() else None})
save(out/'environment.json',{'environment':environment,'env_script':record(ENV_SCRIPT),'cargo_configs':configs,'cargo_resolved':shutil.which('cargo'),'rustc_resolved':shutil.which('rustc'),'runtime':record(RUNTIME),'orchestrator':record(Path(__file__)),'command_runner':record(ROOT/'run.py')})
steps=[];outputs=[];relocations=[];failure=None;after=None;unchanged=False
def preserve(path):
original=record(path);dest=out/'artifacts'/path.name
with path.open('rb') as src,dest.open('xb') as dst:shutil.copyfileobj(src,dst)
copied=record(dest)
if record(path)!=original or any(original[k]!=copied[k] for k in ('bytes','sha256')):raise RuntimeError('Artifact changed during preservation')
outputs.append(copied);relocations.append({'original':original,'preserved':copied})
commands=[
('toolchain',['rustc','--version','--verbose'],[]),
('cargo-version',['cargo','--version','--verbose'],[]),
('workspace-tests',['cargo','test','--workspace','--locked','--offline'],[]),
('workspace-clippy',['cargo','clippy','--workspace','--all-targets','--locked','--offline','--','-D','warnings'],[]),
('desktop-build',['cargo','build','-p','oa-desktop','--locked','--offline'],[target/'debug/arcadia-studio.exe']),
('evaluators-build',['cargo','build','-p','oa-core','--example','attachment_snapshot','--example','state_bend_routing_snapshot','--locked','--offline'],[target/'debug/examples/attachment_snapshot.exe',target/'debug/examples/state_bend_routing_snapshot.exe'])]
started=now()
try:
for name,argv,artifacts in commands:
clean()
wrapper_log=out/(name+'.orchestration.log')
with wrapper_log.open('xb') as log:
proc=subprocess.run([sys.executable,str(ROOT/'run.py'),a.attempt+'/'+name,*argv],cwd=WORKSPACE,stdout=log,stderr=subprocess.STDOUT)
result_path=out/name/'result.json';result=json.loads(result_path.read_text(encoding='utf-8')) if result_path.is_file() else None
step={'name':name,'argv':argv,'runner_exit_code':proc.returncode,'orchestration_log':record(wrapper_log),'result':record(result_path) if result else None}
steps.append(step)
if proc.returncode or result is None or result['exit_code']!=0 or result['inputs_unchanged'] is not True or result['source_commit']!=pin or result['working_changes']:raise RuntimeError('Final gate failed: '+name)
for phase in ('inputs-before.json','inputs-after.json'):
if json.loads((out/name/phase).read_text(encoding='utf-8'))!=before:raise RuntimeError('Source inventory differs in '+name+'/'+phase)
for path in artifacts:preserve(path)
preserve(RUNTIME)
except Exception as error:failure=str(error)
finally:
verification_errors=[]
try:
after=inputs();save(out/'inputs-after.json',after);unchanged=before==after;clean()
if not unchanged:verification_errors.append('Source inventories changed')
frozen_environment=json.loads((out/'environment.json').read_text(encoding='utf-8'))
for key in ('env_script','runtime','orchestrator','command_runner'):
if record(frozen_environment[key]['path'])!=frozen_environment[key]:verification_errors.append('Bound gate input changed: '+key)
for cfg in configs:
path=Path(cfg['path'])
if path.is_file()!=cfg['present'] or (cfg['present'] and record(path)!=cfg['record']):verification_errors.append('Cargo config changed: '+str(path))
for entry in outputs:
if record(entry['path'])!=entry:verification_errors.append('Preserved artifact changed')
except Exception as error:verification_errors.append('Final capture/verification failed: '+str(error));unchanged=False
if verification_errors:failure='; '.join(([failure] if failure else [])+verification_errors)
save(out/'artifact-relocation.json',{'source_commit':pin,'artifacts':relocations,'scope':'Original shared-target locations are historical; native stage must bind preserved copies'})
passed=failure is None and unchanged and len(steps)==len(commands) and len(outputs)==4
save(out/'summary.json',{'source_commit':pin,'passed':passed,'inputs_unchanged':unchanged,'started_utc':started,'finished_utc':now(),'failure':failure,'steps':steps,'outputs':outputs,'source_manifest':record(out/'inputs-before.json'),'environment':record(out/'environment.json'),'relocation':record(out/'artifact-relocation.json'),'scope':'Recorded command exit codes and exact input inventories; no native GUI acceptance'})
print(json.dumps({'summary':str(out/'summary.json'),'passed':passed,'failure':failure},indent=2))
if not passed:raise SystemExit(1)
if __name__=='__main__':main()
@@ -0,0 +1,75 @@
{
"source_commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
"gate_summary": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\summary.json",
"bytes": 6917,
"sha256": "842c5e819c067c1894977bdc1726e461665d90b25a9e8f63564b3aa6e7afe561"
},
"original_gate_outputs": [
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifacts\\arcadia-studio.exe",
"bytes": 117327872,
"sha256": "3565b21abc9dfe17b39f1a67161b015e12c59fc0c68865f8b7e1ad5f1b65767a"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifacts\\attachment_snapshot.exe",
"bytes": 18957824,
"sha256": "06e89f8bce8067bff82d0a62e960360ca0aec8dcf01f5536f75e7345510b0619"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifacts\\state_bend_routing_snapshot.exe",
"bytes": 21118464,
"sha256": "7faff84b54065be13b18fd52de0665306df77d5fbb80535e8de00b5f53f25495"
},
{
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifacts\\libunwind.dll",
"bytes": 190464,
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a"
}
],
"preserved_inputs": {
"arcadia-studio.exe": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifacts\\arcadia-studio.exe",
"bytes": 117327872,
"sha256": "3565b21abc9dfe17b39f1a67161b015e12c59fc0c68865f8b7e1ad5f1b65767a"
},
"attachment_snapshot.exe": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifacts\\attachment_snapshot.exe",
"bytes": 18957824,
"sha256": "06e89f8bce8067bff82d0a62e960360ca0aec8dcf01f5536f75e7345510b0619"
},
"state_bend_routing_snapshot.exe": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifacts\\state_bend_routing_snapshot.exe",
"bytes": 21118464,
"sha256": "7faff84b54065be13b18fd52de0665306df77d5fbb80535e8de00b5f53f25495"
},
"libunwind.dll": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifacts\\libunwind.dll",
"bytes": 190464,
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a"
}
},
"packaged": {
"arcadia-studio.exe": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\package\\arcadia-studio.exe",
"bytes": 117327872,
"sha256": "3565b21abc9dfe17b39f1a67161b015e12c59fc0c68865f8b7e1ad5f1b65767a"
},
"attachment_snapshot.exe": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\package\\attachment_snapshot.exe",
"bytes": 18957824,
"sha256": "06e89f8bce8067bff82d0a62e960360ca0aec8dcf01f5536f75e7345510b0619"
},
"state_bend_routing_snapshot.exe": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\package\\state_bend_routing_snapshot.exe",
"bytes": 21118464,
"sha256": "7faff84b54065be13b18fd52de0665306df77d5fbb80535e8de00b5f53f25495"
},
"libunwind.dll": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\package\\libunwind.dll",
"bytes": 190464,
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a"
}
},
"scope": "Original output paths are historical only; immutable bindings use package copies"
}
@@ -0,0 +1,614 @@
[
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\admission.json",
"bytes": 14784,
"sha256": "ac72a6ce74c162743f1e22fcc4f5a3bbed3f22f52a0bcd120c62f65a784557b8"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\000-admission.json",
"bytes": 14784,
"sha256": "ac72a6ce74c162743f1e22fcc4f5a3bbed3f22f52a0bcd120c62f65a784557b8"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\summary.json",
"bytes": 6917,
"sha256": "842c5e819c067c1894977bdc1726e461665d90b25a9e8f63564b3aa6e7afe561"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\001-summary.json",
"bytes": 6917,
"sha256": "842c5e819c067c1894977bdc1726e461665d90b25a9e8f63564b3aa6e7afe561"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\artifact-relocation.json",
"bytes": 2440,
"sha256": "f1ce2a4c0940ac70d9b775303ebe0f4296c6fd6d5099252ba6e29be5668e2c71"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\002-artifact-relocation.json",
"bytes": 2440,
"sha256": "f1ce2a4c0940ac70d9b775303ebe0f4296c6fd6d5099252ba6e29be5668e2c71"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\cargo-version\\changes.patch",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\003-changes.patch",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\cargo-version\\context.json",
"bytes": 1162,
"sha256": "fa7de484eecc34e302d42a01e6f19feb3607caeda7c5cb55c5704efef28ec2a1"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\004-context.json",
"bytes": 1162,
"sha256": "fa7de484eecc34e302d42a01e6f19feb3607caeda7c5cb55c5704efef28ec2a1"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\cargo-version\\inputs-after.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\005-inputs-after.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\cargo-version\\inputs-before.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\006-inputs-before.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\cargo-version\\output.log",
"bytes": 324,
"sha256": "74e615b1a23cdf066aa39466d65195469cf81608585010359201fd306adbaa51"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\007-output.log",
"bytes": 324,
"sha256": "74e615b1a23cdf066aa39466d65195469cf81608585010359201fd306adbaa51"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\cargo-version\\result.json",
"bytes": 1521,
"sha256": "1c48bfbd14fde987661012cef5346d52918ad67bc6cef51a5b205733bebb533e"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\008-result.json",
"bytes": 1521,
"sha256": "1c48bfbd14fde987661012cef5346d52918ad67bc6cef51a5b205733bebb533e"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\cargo-version.orchestration.log",
"bytes": 1855,
"sha256": "63c45f8842761d7f74d8096f8fa6b0096f4c66d1853016e302499c198538bfef"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\009-cargo-version.orchestration.log",
"bytes": 1855,
"sha256": "63c45f8842761d7f74d8096f8fa6b0096f4c66d1853016e302499c198538bfef"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\desktop-build\\changes.patch",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\010-changes.patch",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\desktop-build\\context.json",
"bytes": 1205,
"sha256": "369b95f3df7a77270fb761d2e36e6b38032d752898920d056f7e5068d681c3b8"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\011-context.json",
"bytes": 1205,
"sha256": "369b95f3df7a77270fb761d2e36e6b38032d752898920d056f7e5068d681c3b8"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\desktop-build\\inputs-after.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\012-inputs-after.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\desktop-build\\inputs-before.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\013-inputs-before.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\desktop-build\\output.log",
"bytes": 457,
"sha256": "ec42711640d4b4ca330ebfced585a23a98e5e6f2c63b42484678a209d034dadd"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\014-output.log",
"bytes": 457,
"sha256": "ec42711640d4b4ca330ebfced585a23a98e5e6f2c63b42484678a209d034dadd"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\desktop-build\\result.json",
"bytes": 1564,
"sha256": "afb8d14a8bbeb00737e8690cc029ae09a71cf1ca7726f34f9217c57a0025efde"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\015-result.json",
"bytes": 1564,
"sha256": "afb8d14a8bbeb00737e8690cc029ae09a71cf1ca7726f34f9217c57a0025efde"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\desktop-build.orchestration.log",
"bytes": 2028,
"sha256": "49a4006d6c22efaea0858047273d7589867e208aae75f42d0079db9bf86e3d02"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\016-desktop-build.orchestration.log",
"bytes": 2028,
"sha256": "49a4006d6c22efaea0858047273d7589867e208aae75f42d0079db9bf86e3d02"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\environment.json",
"bytes": 5804,
"sha256": "ff8247f7f98abfac1b9049503a8ecfbc741af3fb0f16734a8ef0ab75e9a52dab"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\017-environment.json",
"bytes": 5804,
"sha256": "ff8247f7f98abfac1b9049503a8ecfbc741af3fb0f16734a8ef0ab75e9a52dab"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\evaluators-build\\changes.patch",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\018-changes.patch",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\evaluators-build\\context.json",
"bytes": 1302,
"sha256": "69766255bf76a43d1c9494c05c84c59709a3b77607e4b1d4e76d7f972ccee6d3"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\019-context.json",
"bytes": 1302,
"sha256": "69766255bf76a43d1c9494c05c84c59709a3b77607e4b1d4e76d7f972ccee6d3"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\evaluators-build\\inputs-after.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\020-inputs-after.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\evaluators-build\\inputs-before.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\021-inputs-before.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\evaluators-build\\output.log",
"bytes": 177,
"sha256": "dd484d8b209eb7e5f74122396d144ad7d4b2a58a6c7a7eb4a939518697a3cd5a"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\022-output.log",
"bytes": 177,
"sha256": "dd484d8b209eb7e5f74122396d144ad7d4b2a58a6c7a7eb4a939518697a3cd5a"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\evaluators-build\\result.json",
"bytes": 1664,
"sha256": "d772b289317155e3714217ebf1c663364620101b7fe6293506195d3acdece30b"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\023-result.json",
"bytes": 1664,
"sha256": "d772b289317155e3714217ebf1c663364620101b7fe6293506195d3acdece30b"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\evaluators-build.orchestration.log",
"bytes": 1845,
"sha256": "af77768d3ea330c56e46433c73e89131b22d6f0aac0f97efe55f26bdfae3198b"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\024-evaluators-build.orchestration.log",
"bytes": 1845,
"sha256": "af77768d3ea330c56e46433c73e89131b22d6f0aac0f97efe55f26bdfae3198b"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\inputs-after.json",
"bytes": 791957,
"sha256": "5d5829b97deee28839e6629d0921e79f54322453e29668ed83e4c7d6e99c629d"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\025-inputs-after.json",
"bytes": 791957,
"sha256": "5d5829b97deee28839e6629d0921e79f54322453e29668ed83e4c7d6e99c629d"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\inputs-before.json",
"bytes": 791957,
"sha256": "5d5829b97deee28839e6629d0921e79f54322453e29668ed83e4c7d6e99c629d"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\026-inputs-before.json",
"bytes": 791957,
"sha256": "5d5829b97deee28839e6629d0921e79f54322453e29668ed83e4c7d6e99c629d"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\summary.json",
"bytes": 6917,
"sha256": "842c5e819c067c1894977bdc1726e461665d90b25a9e8f63564b3aa6e7afe561"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\027-summary.json",
"bytes": 6917,
"sha256": "842c5e819c067c1894977bdc1726e461665d90b25a9e8f63564b3aa6e7afe561"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\toolchain\\changes.patch",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\028-changes.patch",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\toolchain\\context.json",
"bytes": 1162,
"sha256": "cbdcb32e01e1fc19a643c6f64419fe0ed59df92b1cd420cb7612edb3264163a3"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\029-context.json",
"bytes": 1162,
"sha256": "cbdcb32e01e1fc19a643c6f64419fe0ed59df92b1cd420cb7612edb3264163a3"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\toolchain\\inputs-after.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\030-inputs-after.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\toolchain\\inputs-before.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\031-inputs-before.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\toolchain\\output.log",
"bytes": 197,
"sha256": "cdaaa400be47332d69e678836251d4635b5ff2ecd34aa962b69d71f8961d274b"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\032-output.log",
"bytes": 197,
"sha256": "cdaaa400be47332d69e678836251d4635b5ff2ecd34aa962b69d71f8961d274b"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\toolchain\\result.json",
"bytes": 1517,
"sha256": "ebe8519b9d247be85b1dd6d497f5536a8e5b2f02efa8d4ff391b5e5fcf1a5231"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\033-result.json",
"bytes": 1517,
"sha256": "ebe8519b9d247be85b1dd6d497f5536a8e5b2f02efa8d4ff391b5e5fcf1a5231"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\toolchain.orchestration.log",
"bytes": 1723,
"sha256": "bfd1d8af09e5d1a2ba362eb5f9b618843f4a7150969a8876c5bcfe05997a395f"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\034-toolchain.orchestration.log",
"bytes": 1723,
"sha256": "bfd1d8af09e5d1a2ba362eb5f9b618843f4a7150969a8876c5bcfe05997a395f"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-clippy\\changes.patch",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\035-changes.patch",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-clippy\\context.json",
"bytes": 1257,
"sha256": "58ef9987c245525f055ee06667fbeee9e7523f9aae3ab1bd429da45543662337"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\036-context.json",
"bytes": 1257,
"sha256": "58ef9987c245525f055ee06667fbeee9e7523f9aae3ab1bd429da45543662337"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-clippy\\inputs-after.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\037-inputs-after.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-clippy\\inputs-before.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\038-inputs-before.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-clippy\\output.log",
"bytes": 691,
"sha256": "dda4a818c7be84fd7db8d0db056fe49b0a799200efd642d3b514accf86b66848"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\039-output.log",
"bytes": 691,
"sha256": "dda4a818c7be84fd7db8d0db056fe49b0a799200efd642d3b514accf86b66848"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-clippy\\result.json",
"bytes": 1619,
"sha256": "1b01ffd633f65b53414186fb8fa7487ba28c69a92e2534133c1fdcebc8fb5a2c"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\040-result.json",
"bytes": 1619,
"sha256": "1b01ffd633f65b53414186fb8fa7487ba28c69a92e2534133c1fdcebc8fb5a2c"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-clippy.orchestration.log",
"bytes": 2319,
"sha256": "fd5ad908cc7918b8e9d2ccec3277e403e48e0f1f70599819a0818239f1ea0b97"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\041-workspace-clippy.orchestration.log",
"bytes": 2319,
"sha256": "fd5ad908cc7918b8e9d2ccec3277e403e48e0f1f70599819a0818239f1ea0b97"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-tests\\changes.patch",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\042-changes.patch",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-tests\\context.json",
"bytes": 1194,
"sha256": "a3796abc956b7642f6b8dd358b54966ba9f94a6dd172baa6f853e9599df46c53"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\043-context.json",
"bytes": 1194,
"sha256": "a3796abc956b7642f6b8dd358b54966ba9f94a6dd172baa6f853e9599df46c53"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-tests\\inputs-after.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\044-inputs-after.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-tests\\inputs-before.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\045-inputs-before.json",
"bytes": 805729,
"sha256": "f89e837083ddd424e213cc02da330b9180f9b6a0866b1b7a1ccbc46351f5bf42"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-tests\\output.log",
"bytes": 209641,
"sha256": "265be4cbf70261ddb7e916e6ac7b35d71fb83426f023e8edcbdc71eee4c5a29e"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\046-output.log",
"bytes": 209641,
"sha256": "265be4cbf70261ddb7e916e6ac7b35d71fb83426f023e8edcbdc71eee4c5a29e"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-tests\\result.json",
"bytes": 1558,
"sha256": "6e65e5112fd4e5935b2d2d79173fded99064ddc9d1a7546636e09ed790a39756"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\047-result.json",
"bytes": 1558,
"sha256": "6e65e5112fd4e5935b2d2d79173fded99064ddc9d1a7546636e09ed790a39756"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final-02\\workspace-tests.orchestration.log",
"bytes": 17759,
"sha256": "073f80c79059143a3bedb9b0a34501a0f35d4cebf115a04390a4dfc7e844d52b"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\048-workspace-tests.orchestration.log",
"bytes": 17759,
"sha256": "073f80c79059143a3bedb9b0a34501a0f35d4cebf115a04390a4dfc7e844d52b"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\run.py",
"bytes": 1873,
"sha256": "e185a21209bf6ffa4a09340fd84aa451d855faae9d3d0c7f79f15eca10f236cb"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\049-run.py",
"bytes": 1873,
"sha256": "e185a21209bf6ffa4a09340fd84aa451d855faae9d3d0c7f79f15eca10f236cb"
}
},
{
"original": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-gates-20260923\\final.py",
"bytes": 7811,
"sha256": "c7eb21fe75572c4e86e32fbdc7593a69969aeb9c74121fb167c434ffe2dd0262"
},
"copy": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\provenance\\050-final.py",
"bytes": 7811,
"sha256": "c7eb21fe75572c4e86e32fbdc7593a69969aeb9c74121fb167c434ffe2dd0262"
}
}
]
File diff suppressed because it is too large Load Diff
Binary file not shown.

After

Width:  |  Height:  |  Size: 138 KiB

@@ -0,0 +1,29 @@
{
"utc": "2026-09-23T04:58:18.983Z",
"source_commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
"launch_sha256": "84bfe601ce3b27349ff77b03d3fd3c86a684f9a9262d9158e1c34207433d6af5",
"pid": 1564,
"process_started_utc": "2026-09-23T04:52:59.8485628Z",
"manifest_sha256": "922021a8408cec1fd4ffe41874f18a02faec699b2433601b063f4400b05267da",
"window": {
"app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\package\\arcadia-studio.exe",
"id": 1508150,
"title": "Harbor dispatch — attachment acceptance — Arcadia Studio"
},
"images": [
{
"file": "00-baseline-selected.jpg",
"id": "screenshot-0",
"width": 1442,
"height": 932,
"originX": 189,
"originY": 182,
"zIndex": 0,
"mime": "image/jpeg",
"bytes": 141048,
"sha256": "625b52d7b00433565a0cfeb601daebf0b766c80072f75c0f5a961a00c4afd6a1"
}
],
"working_source_sha256": "a05c43d13e9e65872f625456b45f30f8296069159de43c695793194beac7008d",
"note": "Baseline B; Activate selected in view03 at80%; existing square at500,310 and circular attachment endpoints visible."
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 138 KiB

@@ -0,0 +1,29 @@
{
"utc": "2026-09-23T04:58:58.784Z",
"source_commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
"launch_sha256": "84bfe601ce3b27349ff77b03d3fd3c86a684f9a9262d9158e1c34207433d6af5",
"pid": 1564,
"process_started_utc": "2026-09-23T04:52:59.8485628Z",
"manifest_sha256": "922021a8408cec1fd4ffe41874f18a02faec699b2433601b063f4400b05267da",
"window": {
"app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\package\\arcadia-studio.exe",
"id": 1508150,
"title": "Harbor dispatch — attachment acceptance — Arcadia Studio"
},
"images": [
{
"file": "01-add-menu.jpg",
"id": "screenshot-0",
"width": 1442,
"height": 932,
"originX": 189,
"originY": 182,
"zIndex": 0,
"mime": "image/jpeg",
"bytes": 141659,
"sha256": "bca617b9f91473c038aff51ba3746cd48d061a50a3233c7b9cf68594a79d41ea"
}
],
"working_source_sha256": "a05c43d13e9e65872f625456b45f30f8296069159de43c695793194beac7008d",
"note": "Generic Actions exposes Add bend, Clear bends and existing reconnect/attachment/Delete actions; full popup accessible in1442x932 window."
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 137 KiB

@@ -0,0 +1,29 @@
{
"utc": "2026-09-23T04:59:31.830Z",
"source_commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
"launch_sha256": "84bfe601ce3b27349ff77b03d3fd3c86a684f9a9262d9158e1c34207433d6af5",
"pid": 1564,
"process_started_utc": "2026-09-23T04:52:59.8485628Z",
"manifest_sha256": "922021a8408cec1fd4ffe41874f18a02faec699b2433601b063f4400b05267da",
"window": {
"app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\package\\arcadia-studio.exe",
"id": 1508150,
"title": "Harbor dispatch — attachment acceptance — Arcadia Studio"
},
"images": [
{
"file": "02-added.jpg",
"id": "screenshot-0",
"width": 1442,
"height": 932,
"originX": 189,
"originY": 182,
"zIndex": 0,
"mime": "image/jpeg",
"bytes": 139978,
"sha256": "a5458d850eb8ce35e22072610514f40b99773fc9e743fb05d96701602c24cfe9"
}
],
"working_source_sha256": "02e9160e2ba37e6057b80a2b859fedddb27ab177b776f8987587f6b6b09cdf5b",
"note": "After generic Add bend; two squares visible at500,310 and526,310; Save requested."
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 137 KiB

@@ -0,0 +1,29 @@
{
"utc": "2026-09-23T05:01:07.163Z",
"source_commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
"launch_sha256": "84bfe601ce3b27349ff77b03d3fd3c86a684f9a9262d9158e1c34207433d6af5",
"pid": 1564,
"process_started_utc": "2026-09-23T04:52:59.8485628Z",
"manifest_sha256": "922021a8408cec1fd4ffe41874f18a02faec699b2433601b063f4400b05267da",
"window": {
"app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\state-bends-native-b868541-20260923\\package\\arcadia-studio.exe",
"id": 1508150,
"title": "Harbor dispatch — attachment acceptance * — Arcadia Studio"
},
"images": [
{
"file": "03-add-undo.jpg",
"id": "screenshot-0",
"width": 1442,
"height": 932,
"originX": 189,
"originY": 182,
"zIndex": 0,
"mime": "image/jpeg",
"bytes": 139866,
"sha256": "27eb6df101aafade579d6a9be2883142ff357d6947029dc6409c45438f9a62dc"
}
],
"working_source_sha256": "a05c43d13e9e65872f625456b45f30f8296069159de43c695793194beac7008d",
"note": "Single Undo after Add, then Save; original one-square route."
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 137 KiB

Some files were not shown because too many files have changed in this diff Show More