Record Windows gates and partial native child-work checks

This commit is contained in:
2026-09-11 12:13:33 -07:00
parent 09da0d90aa
commit 32334c6631
292 changed files with 14335 additions and 2 deletions
+3
View File
@@ -58,3 +58,6 @@ harness/experiments/contextual-lifecycle-integration-ytr83r-20260911/** -text -w
harness/experiments/windows-runtime-321897f-20260911/** -text -whitespace harness/experiments/windows-runtime-321897f-20260911/** -text -whitespace
harness/child-work-native-contract.rs -text whitespace=cr-at-eol harness/child-work-native-contract.rs -text whitespace=cr-at-eol
harness/fixtures/child-work-native/** -text whitespace=cr-at-eol harness/fixtures/child-work-native/** -text whitespace=cr-at-eol
harness/experiments/windows-gates-865483b-20260911/** -text -whitespace
harness/experiments/native-child-oa-865483b-20260911/** -text -whitespace
harness/experiments/packaged-server-865483b-20260911/** -text -whitespace
+8 -2
View File
@@ -13,7 +13,9 @@ B4 renders local lifetimes, branch-local activation termination, neutral incompl
- [Lifecycle implementation and independent findings](release-lifecycle-render-ytr83r-20260911.md). - [Lifecycle implementation and independent findings](release-lifecycle-render-ytr83r-20260911.md).
- [Creation and source integration evidence](release-staged-source-integration-ytr83r-20260911.md). - [Creation and source integration evidence](release-staged-source-integration-ytr83r-20260911.md).
Source `321897fd55af9e07afa2c6ebf1e50be49e86f7d9` integrates the published contextual source-creation/minimum-card corrections from b2c3e540 with B4 and the header clipping correction. Its own Windows desktop all-targets gate passed 704 tests; corrected GUI/native acceptance remains pending. [Exact selective integration, independent union review and Windows results](release-contextual-integration-update-ytr83r-20260911.md). Source `321897fd55af9e07afa2c6ebf1e50be49e86f7d9` integrates the published contextual source-creation/minimum-card corrections from b2c3e540 with B4 and the header clipping correction. Its own Windows desktop all-targets gate passed 704 tests. [Exact selective integration, independent union review and Windows results](release-contextual-integration-update-ytr83r-20260911.md).
Published production `865483b4c66361a01fe0d9e731859220bafb4136` adds the reviewed child-work correction: first refinement transfers existing Allocation and RoleAssignment identities, metadata and artifact references to the child; later siblings inherit only a unique performer. OA/SA regressions cover nested children, roles, folded grouping, unallocated/mixed controls and exact history. The extracted Studio `BF9C2E61…` passed actual OA first-child, sibling and grandchild creation plus Save/Undo/Redo comparisons against original complete model/source checkpoints. Reopening and the SA native counterpart remain unverified. [Child-work fixture and oracle](fixtures/child-work-native/README.md); [native OA evidence](experiments/native-child-oa-865483b-20260911/README.md); [live acceptance boundary](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/4).
## Verification scope ## Verification scope
@@ -26,9 +28,13 @@ On this Windows host, core all-targets passed433 tests with one intentionally ig
The closed 321897f Windows gate passed 704 desktop tests with zero failed/ignored/filtered; all 261 recorded build inputs remained unchanged. Matching server `ABA87A5F…` passed semantic HTTP checks (204 schemas, 19 values, 9 rejected invalid shapes) and the corrected REST probe's 25 requests. [Closed runtime evidence](experiments/windows-runtime-321897f-20260911/README.md) preserves both earlier source-version failures. [Earlier integration checkpoint evidence](experiments/contextual-lifecycle-integration-ytr83r-20260911/README.md) preserves server/CLI 68 across 7 targets, schema 72/204 after the missing-jsonschema correction, and the old GUI's wide-name passive Save comparison. The closed 321897f Windows gate passed 704 desktop tests with zero failed/ignored/filtered; all 261 recorded build inputs remained unchanged. Matching server `ABA87A5F…` passed semantic HTTP checks (204 schemas, 19 values, 9 rejected invalid shapes) and the corrected REST probe's 25 requests. [Closed runtime evidence](experiments/windows-runtime-321897f-20260911/README.md) preserves both earlier source-version failures. [Earlier integration checkpoint evidence](experiments/contextual-lifecycle-integration-ytr83r-20260911/README.md) preserves server/CLI 68 across 7 targets, schema 72/204 after the missing-jsonschema correction, and the old GUI's wide-name passive Save comparison.
The later 865483b Windows desktop gate passed **707 tests**, including the three focused child-work regressions, with zero failed/ignored/filtered. All 261 recorded build inputs stayed unchanged. The matching debug GUI build and strict **desktop-only** all-targets Clippy passed; child-work and staged-source checker compilation/admission also passed. [Closed gates and exact inputs](experiments/windows-gates-865483b-20260911/README.md). These checks do not establish the remaining native rendering or packaged acceptance.
The extracted package's unchanged server `ABA87A5F…` passed the actual HTTP schema checks (204/19/9) and 25-request REST editing/persistence/restart probe with a restricted process PATH and unrelated working directory. Seven raw response pairs and exact source snapshots matched; all five test-owned server processes stopped. The first REST run's PowerShell-added PATH directory is preserved as historical evidence; the corrected restricted-PATH rerun is authoritative. [Packaged server evidence](experiments/packaged-server-865483b-20260911/README.md). This completes bounded server runtime acceptance, while the new Windows preview remains unpublished pending the separate GUI checks.
## Material limitations ## Material limitations
Native wide Latin/CJK checks found neutral lifeline header text overflowing its card; Create labels remained contained. The [header correction](lifecycle-header-overflow-correction-ytr83r-20260911.md) is included in the 704-test source, but matching corrected pixels and combining/emoji native appearance remain unverified. The old GUI's wide-name passive Save pass establishes identity/model/source/file equality, not corrected rendering. New packaged-milestone and complete combined native acceptance remain separate. The reviewed private [issue4 child-work correction](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/4) is being integrated separately; the closed 321897f results do not validate that later change. Native wide Latin/CJK checks found neutral lifeline header text overflowing its card; Create labels remained contained. The [header correction](lifecycle-header-overflow-correction-ytr83r-20260911.md) is included in the tested 865483b source, but matching corrected pixels and combining/emoji native appearance remain unverified. The old GUI's wide-name passive Save pass establishes identity/model/source/file equality, not corrected rendering. Complete combined native and packaged acceptance remain separate. During the OA reopen check, the Computer helper repeatedly failed with `window capture timed out: timed out waiting on channel`; fresh window selection and one clean helper restart did not recover capture. Native input stopped at the Open dialog with the accepted grandchild result already saved. This is a validation-tool failure, not evidence of a model failure or a successful reopen.
Other chooser/canvas and text-navigation contributions still require their own integration and verification. Calculations, quantities/units, maintained libraries, practical large-model textual workflows, complete OA↔SA engineering parity, documentation and fresh cross-disciplinary review remain full-goal requirements. See the [analysis proposal](release-analysis-semantics-design-20260910.md), [library proposal](release-libraries-semantics-design-20260910.md), [text-authoring design](release-textual-authoring-design-20260911.md) and [decisions](DECISIONS.md) for attributed design evidence, not completed implementation claims. Other chooser/canvas and text-navigation contributions still require their own integration and verification. Calculations, quantities/units, maintained libraries, practical large-model textual workflows, complete OA↔SA engineering parity, documentation and fresh cross-disciplinary review remain full-goal requirements. See the [analysis proposal](release-analysis-semantics-design-20260910.md), [library proposal](release-libraries-semantics-design-20260910.md), [text-authoring design](release-textual-authoring-design-20260911.md) and [decisions](DECISIONS.md) for attributed design evidence, not completed implementation claims.
@@ -0,0 +1,36 @@
# Packaged OA child-work native evidence — 2026-09-11
[Issue4](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/4) partial native acceptance. Root operated the extracted development package; Codex-ytr83r /root/linux_build_plan independently archived closed evidence and checked logs, hashes and source records. No native input was issued by the archiver.
Tested Studio source: `865483b4c66361a01fe0d9e731859220bafb4136`. Actual packaged GUI SHA256: `BF9C2E618D4A4AC55E6A7EBB3738736659FC35A6465522C7B5AB975238938808` (112284672 bytes), PID8680. Package version `0.2.0-preview.lifecycle-childwork.20260911`, archive SHA256 `27f21a7adf9d68118e27114199a9e78653d67ae614c0859a479be3ffeb029479`. See preserved launch/build/package metadata. Their original Pending labels describe their creation time; this record establishes only the partial OA results below.
## Completed and verified
Actual packaged OA first-child, sibling and grandchild creation each passed Save and the [typed native contract](../../child-work-native-contract.rs). Each Undo/Save and Redo/Save matched the ORIGINAL accepted checkpoint. Nine closed oracle status/log pairs report exit0 and matching PASS output: three full model/source stage checks and six exact checkpoint comparisons. Stage2 explicitly pins the original first-child checkpoint; stage3 pins original first- and second-child checkpoints. These original carriers and their manifests are included, together with the original baseline.
The final saved model has seven OA elements, six relationships, five placements and three evidence links. Original allocation and both role assignments retain identity/metadata/reference owners and target the grandchild. Role realizations remain unchanged. The sibling retains its own allocation. First-child position is108,188; sibling begins108,298 and moves to108,394 after grandchild insertion at132,252. Independent narrow source-record checks confirm prior child/node/allocation identities, responsibility metadata/targets, counts and those coordinates; the full native oracle checks also cover all other model/source fields.
| Saved state | Exact comparison carrier |
| --- | --- |
| first Undo | baseline-checkpoints/child-oa-baseline |
| first Redo | checkpoints/child-oa-first |
| second Undo | checkpoints/child-oa-first |
| second Redo | checkpoints/child-oa-second |
| grandchild Undo | checkpoints/child-oa-second |
| grandchild Redo | checkpoints/child-oa-grandchild |
All six independently compared physical checkpoint file maps contain the same two files and identical bytes as their corresponding carrier. Original grandchild project SHA256 is `ddd88839db4338cf2d5b1eecfa533686ab9169f0edabcb598e6647acb28fabc4`; its included note remains `f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e`.
## Reopen remains incomplete
Actual OA reopening was NOT completed. Grandchild Redo capture initially timed out, then a fresh window selection/capture recovered the redone state before successful Save/compare; existing recovered/saved screenshots are preserved. Later the Open dialog394304 could not be captured after repeated fresh-selection attempts. One clean helper restart around18:53 (root handoff) also failed to recover capture. No subsequent path input or Open submission occurred. Last saved state is grandchild-redo; GUI8680 remains in the pending Open modal at the recorded boundary.
`native-progress.json` is explicitly root-transcribed Computer tool outcomes, including exact timeout errors and recovery sequence. It is not an invented screenshot or successful observation. `screenshots/child-oa-reopen-picker.jpg` records the picker state only, not a reopened project. No image is supplied for any failed capture. API errors and a responding process do not establish reopen success.
SA native cases, lifecycle typography, staged source cases and other packaged GUI acceptance were not completed by this evidence. No release completion is claimed.
## Archive verification and scope
75 original files, 2537701 bytes, copied from closed `.local/native-865483b` evidence:18 log/status files,23 existing screenshots,27 checkpoint payload/manifest files,2 baseline sources, the adjacent baseline manifest,3 launch/build/package records, and root's closed native-progress record. The adjacent baseline manifest includes metadata for other cases; their files are not included. Working directories, open process stdout/stderr, other-case payloads, executables, ZIPs and profiles are excluded.
`verification.json` records the full selected source inventory before copying, source/copy hash readback, all checkpoint-manifest validations, status scopes, original-carrier checks, and independent complete Undo/Redo file-map comparisons. No unexpected missing/extra checkpoint or checker mismatch was found. `inventory.json` hashes every archive file other than itself after final readback. The source fixture parser/oracle is shared core code, not an independently implemented parser; physical-file comparisons here cover the explicitly selected closed snapshot roots, not the excluded live working directories. Original evidence bytes, including CRLF notes, are preserved.
@@ -0,0 +1,127 @@
arcadia 7;
project child_work_native "Issue4 Oa child work" id "c1140000-0000-4000-8000-000000000001" {
include "rationale.arcadia";
description "";
oa_entity seed_10 "Performer" id "c1140000-0000-4000-8000-00000000000a" {
description "Preserve original Performer";
parent none;
}
oa_activity seed_11 "Parent work" id "c1140000-0000-4000-8000-00000000000b" {
description "Preserve original Parent work";
parent none;
}
oa_role role_12 "Responsibility role 12" id "c1140000-0000-4000-8000-00000000000c" {
description "Preserve role";
parent none;
}
oa_role role_13 "Responsibility role 13" id "c1140000-0000-4000-8000-00000000000d" {
description "Preserve role";
parent none;
}
allocation original_allocation "Original responsibility" id "c1140000-0000-4000-8000-000000000014" {
description "Preserve allocation engineering rationale 雨";
source @seed_10;
target @seed_11;
}
role_assignment responsibility_22 "Role link 22" id "c1140000-0000-4000-8000-000000000016" {
description "Retain role link metadata 22";
source @role_12;
target @seed_11;
}
role_assignment responsibility_23 "Role link 23" id "c1140000-0000-4000-8000-000000000017" {
description "Retain role link metadata 23";
source @role_13;
target @seed_11;
}
role_realization responsibility_32 "Role link 32" id "c1140000-0000-4000-8000-000000000020" {
description "Retain role link metadata 32";
source @seed_10;
target @role_12;
}
role_realization responsibility_33 "Role link 33" id "c1140000-0000-4000-8000-000000000021" {
description "Retain role link metadata 33";
source @seed_10;
target @role_13;
}
diagram allocation_view "Oa allocated work" id "c1140000-0000-4000-8000-000000000002" {
description "Native child-work fixture";
layer Oa;
projection Allocation;
routes [];
view_options {
coverage "All";
exchange_labels "Name";
hidden_edges [];
participant_categories "All";
relation_kinds "All";
work_categories "All";
work_contexts "All";
};
}
node seed_view_40 id "c1140000-0000-4000-8000-000000000028" {
collapsed false;
diagram @allocation_view;
element @seed_10;
position {
x 60.0;
y 60.0;
};
size {
height 94.0;
width 224.0;
};
}
node seed_view_41 id "c1140000-0000-4000-8000-000000000029" {
collapsed true;
diagram @allocation_view;
element @seed_11;
position {
x 84.0;
y 124.0;
};
size {
height 94.0;
width 224.0;
};
}
artifact evidence_0 "Responsibility evidence 0" id "c1140000-0000-4000-8000-000000000032" {
description "Keep owner identity and evidence metadata";
fragment "assignment";
owner @original_allocation;
relation References;
revision "review-7";
uri "https://example.invalid/evidence/0";
}
artifact evidence_1 "Responsibility evidence 1" id "c1140000-0000-4000-8000-000000000033" {
description "Keep owner identity and evidence metadata";
fragment "assignment";
owner @responsibility_22;
relation References;
revision "review-7";
uri "https://example.invalid/evidence/1";
}
artifact evidence_2 "Responsibility evidence 2" id "c1140000-0000-4000-8000-000000000034" {
description "Keep owner identity and evidence metadata";
fragment "assignment";
owner @responsibility_23;
relation References;
revision "review-7";
uri "https://example.invalid/evidence/2";
}
}
@@ -0,0 +1 @@
// Preserve included note bytes: responsibility 雨.
@@ -0,0 +1,53 @@
{
"created_utc": "2026-09-11T18:20:02.511Z",
"checkpoints": [
{
"source": "working-child-oa",
"target": "baseline-checkpoints/child-oa-baseline",
"files": [
{
"path": "project.arcadia",
"bytes": 3965,
"sha256": "68762402f53529aa54a2e906670da118cd8f0ef1adb5cb3962fdd92e84a819d0"
},
{
"path": "rationale.arcadia",
"bytes": 54,
"sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e"
}
]
},
{
"source": "working-child-sa",
"target": "baseline-checkpoints/child-sa-baseline",
"files": [
{
"path": "project.arcadia",
"bytes": 2149,
"sha256": "3a50f2fa68a08c107d905c57d598071b9bb1f20f473157e1dd82dee3dda20f82"
},
{
"path": "rationale.arcadia",
"bytes": 54,
"sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e"
}
]
},
{
"source": "working-staged",
"target": "baseline-checkpoints/staged-baseline",
"files": [
{
"path": "notes.arcadia",
"bytes": 63,
"sha256": "ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd"
},
{
"path": "project.arcadia",
"bytes": 593,
"sha256": "aa844950ec4fb86f262a257e1fc370a26557ea7978d8a4cab78265037660234c"
}
]
}
]
}
@@ -0,0 +1,17 @@
{
"created_utc": "2026-09-11T18:38:49.734Z",
"source": "working-child-oa",
"checkpoint": "child-oa-first-redo",
"files": [
{
"path": "project.arcadia",
"bytes": 4437,
"sha256": "afa1c1bdfdb2b553b1260c9f0dd0e04c249959ff15c858271fb396ab1026bc10"
},
{
"path": "rationale.arcadia",
"bytes": 54,
"sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e"
}
]
}
@@ -0,0 +1,150 @@
arcadia 7;
project child_work_native "Issue4 Oa child work" id "c1140000-0000-4000-8000-000000000001" {
include "rationale.arcadia";
description "";
oa_entity seed_10 "Performer" id "c1140000-0000-4000-8000-00000000000a" {
description "Preserve original Performer";
parent none;
}
oa_activity seed_11 "Parent work" id "c1140000-0000-4000-8000-00000000000b" {
description "Preserve original Parent work";
parent none;
oa_activity new_activity "New activity" id "65b154e3-6aae-4116-9404-3f95437e2887" {
description "";
}
}
oa_role role_12 "Responsibility role 12" id "c1140000-0000-4000-8000-00000000000c" {
description "Preserve role";
parent none;
}
oa_role role_13 "Responsibility role 13" id "c1140000-0000-4000-8000-00000000000d" {
description "Preserve role";
parent none;
}
allocation original_allocation "Original responsibility" id "c1140000-0000-4000-8000-000000000014" {
description "Preserve allocation engineering rationale 雨";
source @seed_10;
target @new_activity;
}
role_assignment responsibility_22 "Role link 22" id "c1140000-0000-4000-8000-000000000016" {
description "Retain role link metadata 22";
source @role_12;
target @new_activity;
}
role_assignment responsibility_23 "Role link 23" id "c1140000-0000-4000-8000-000000000017" {
description "Retain role link metadata 23";
source @role_13;
target @new_activity;
}
role_realization responsibility_32 "Role link 32" id "c1140000-0000-4000-8000-000000000020" {
description "Retain role link metadata 32";
source @seed_10;
target @role_12;
}
role_realization responsibility_33 "Role link 33" id "c1140000-0000-4000-8000-000000000021" {
description "Retain role link metadata 33";
source @seed_10;
target @role_13;
}
diagram allocation_view "Oa allocated work" id "c1140000-0000-4000-8000-000000000002" {
description "Native child-work fixture";
layer Oa;
projection Allocation;
routes [];
view_options {
coverage "All";
exchange_labels "Name";
hidden_edges [];
participant_categories "All";
relation_kinds "All";
work_categories "All";
work_contexts "All";
};
}
node seed_view_40 id "c1140000-0000-4000-8000-000000000028" {
collapsed false;
diagram @allocation_view;
element @seed_10;
position {
x 60.0;
y 60.0;
};
size {
height 94.0;
width 224.0;
};
}
node seed_view_41 id "c1140000-0000-4000-8000-000000000029" {
collapsed false;
diagram @allocation_view;
element @seed_11;
position {
x 84.0;
y 124.0;
};
size {
height 94.0;
width 224.0;
};
}
artifact evidence_0 "Responsibility evidence 0" id "c1140000-0000-4000-8000-000000000032" {
description "Keep owner identity and evidence metadata";
fragment "assignment";
owner @original_allocation;
relation References;
revision "review-7";
uri "https://example.invalid/evidence/0";
}
artifact evidence_1 "Responsibility evidence 1" id "c1140000-0000-4000-8000-000000000033" {
description "Keep owner identity and evidence metadata";
fragment "assignment";
owner @responsibility_22;
relation References;
revision "review-7";
uri "https://example.invalid/evidence/1";
}
artifact evidence_2 "Responsibility evidence 2" id "c1140000-0000-4000-8000-000000000034" {
description "Keep owner identity and evidence metadata";
fragment "assignment";
owner @responsibility_23;
relation References;
revision "review-7";
uri "https://example.invalid/evidence/2";
}
node view_new_activity id "009c204d-cef3-4555-a45e-58799143f469" {
collapsed false;
diagram @allocation_view;
element @new_activity;
position {
x 108.0;
y 188.0;
};
size {
height 94.0;
width 224.0;
};
}
}
@@ -0,0 +1 @@
// Preserve included note bytes: responsibility 雨.
@@ -0,0 +1,17 @@
{
"created_utc": "2026-09-11T18:38:26.069Z",
"source": "working-child-oa",
"checkpoint": "child-oa-first-undo",
"files": [
{
"path": "project.arcadia",
"bytes": 3965,
"sha256": "68762402f53529aa54a2e906670da118cd8f0ef1adb5cb3962fdd92e84a819d0"
},
{
"path": "rationale.arcadia",
"bytes": 54,
"sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e"
}
]
}
@@ -0,0 +1,127 @@
arcadia 7;
project child_work_native "Issue4 Oa child work" id "c1140000-0000-4000-8000-000000000001" {
include "rationale.arcadia";
description "";
oa_entity seed_10 "Performer" id "c1140000-0000-4000-8000-00000000000a" {
description "Preserve original Performer";
parent none;
}
oa_activity seed_11 "Parent work" id "c1140000-0000-4000-8000-00000000000b" {
description "Preserve original Parent work";
parent none;
}
oa_role role_12 "Responsibility role 12" id "c1140000-0000-4000-8000-00000000000c" {
description "Preserve role";
parent none;
}
oa_role role_13 "Responsibility role 13" id "c1140000-0000-4000-8000-00000000000d" {
description "Preserve role";
parent none;
}
allocation original_allocation "Original responsibility" id "c1140000-0000-4000-8000-000000000014" {
description "Preserve allocation engineering rationale 雨";
source @seed_10;
target @seed_11;
}
role_assignment responsibility_22 "Role link 22" id "c1140000-0000-4000-8000-000000000016" {
description "Retain role link metadata 22";
source @role_12;
target @seed_11;
}
role_assignment responsibility_23 "Role link 23" id "c1140000-0000-4000-8000-000000000017" {
description "Retain role link metadata 23";
source @role_13;
target @seed_11;
}
role_realization responsibility_32 "Role link 32" id "c1140000-0000-4000-8000-000000000020" {
description "Retain role link metadata 32";
source @seed_10;
target @role_12;
}
role_realization responsibility_33 "Role link 33" id "c1140000-0000-4000-8000-000000000021" {
description "Retain role link metadata 33";
source @seed_10;
target @role_13;
}
diagram allocation_view "Oa allocated work" id "c1140000-0000-4000-8000-000000000002" {
description "Native child-work fixture";
layer Oa;
projection Allocation;
routes [];
view_options {
coverage "All";
exchange_labels "Name";
hidden_edges [];
participant_categories "All";
relation_kinds "All";
work_categories "All";
work_contexts "All";
};
}
node seed_view_40 id "c1140000-0000-4000-8000-000000000028" {
collapsed false;
diagram @allocation_view;
element @seed_10;
position {
x 60.0;
y 60.0;
};
size {
height 94.0;
width 224.0;
};
}
node seed_view_41 id "c1140000-0000-4000-8000-000000000029" {
collapsed true;
diagram @allocation_view;
element @seed_11;
position {
x 84.0;
y 124.0;
};
size {
height 94.0;
width 224.0;
};
}
artifact evidence_0 "Responsibility evidence 0" id "c1140000-0000-4000-8000-000000000032" {
description "Keep owner identity and evidence metadata";
fragment "assignment";
owner @original_allocation;
relation References;
revision "review-7";
uri "https://example.invalid/evidence/0";
}
artifact evidence_1 "Responsibility evidence 1" id "c1140000-0000-4000-8000-000000000033" {
description "Keep owner identity and evidence metadata";
fragment "assignment";
owner @responsibility_22;
relation References;
revision "review-7";
uri "https://example.invalid/evidence/1";
}
artifact evidence_2 "Responsibility evidence 2" id "c1140000-0000-4000-8000-000000000034" {
description "Keep owner identity and evidence metadata";
fragment "assignment";
owner @responsibility_23;
relation References;
revision "review-7";
uri "https://example.invalid/evidence/2";
}
}
@@ -0,0 +1 @@
// Preserve included note bytes: responsibility 雨.
@@ -0,0 +1,17 @@
{
"created_utc": "2026-09-11T18:37:54.660Z",
"source": "working-child-oa",
"checkpoint": "child-oa-first",
"files": [
{
"path": "project.arcadia",
"bytes": 4437,
"sha256": "afa1c1bdfdb2b553b1260c9f0dd0e04c249959ff15c858271fb396ab1026bc10"
},
{
"path": "rationale.arcadia",
"bytes": 54,
"sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e"
}
]
}
@@ -0,0 +1,150 @@
arcadia 7;
project child_work_native "Issue4 Oa child work" id "c1140000-0000-4000-8000-000000000001" {
include "rationale.arcadia";
description "";
oa_entity seed_10 "Performer" id "c1140000-0000-4000-8000-00000000000a" {
description "Preserve original Performer";
parent none;
}
oa_activity seed_11 "Parent work" id "c1140000-0000-4000-8000-00000000000b" {
description "Preserve original Parent work";
parent none;
oa_activity new_activity "New activity" id "65b154e3-6aae-4116-9404-3f95437e2887" {
description "";
}
}
oa_role role_12 "Responsibility role 12" id "c1140000-0000-4000-8000-00000000000c" {
description "Preserve role";
parent none;
}
oa_role role_13 "Responsibility role 13" id "c1140000-0000-4000-8000-00000000000d" {
description "Preserve role";
parent none;
}
allocation original_allocation "Original responsibility" id "c1140000-0000-4000-8000-000000000014" {
description "Preserve allocation engineering rationale 雨";
source @seed_10;
target @new_activity;
}
role_assignment responsibility_22 "Role link 22" id "c1140000-0000-4000-8000-000000000016" {
description "Retain role link metadata 22";
source @role_12;
target @new_activity;
}
role_assignment responsibility_23 "Role link 23" id "c1140000-0000-4000-8000-000000000017" {
description "Retain role link metadata 23";
source @role_13;
target @new_activity;
}
role_realization responsibility_32 "Role link 32" id "c1140000-0000-4000-8000-000000000020" {
description "Retain role link metadata 32";
source @seed_10;
target @role_12;
}
role_realization responsibility_33 "Role link 33" id "c1140000-0000-4000-8000-000000000021" {
description "Retain role link metadata 33";
source @seed_10;
target @role_13;
}
diagram allocation_view "Oa allocated work" id "c1140000-0000-4000-8000-000000000002" {
description "Native child-work fixture";
layer Oa;
projection Allocation;
routes [];
view_options {
coverage "All";
exchange_labels "Name";
hidden_edges [];
participant_categories "All";
relation_kinds "All";
work_categories "All";
work_contexts "All";
};
}
node seed_view_40 id "c1140000-0000-4000-8000-000000000028" {
collapsed false;
diagram @allocation_view;
element @seed_10;
position {
x 60.0;
y 60.0;
};
size {
height 94.0;
width 224.0;
};
}
node seed_view_41 id "c1140000-0000-4000-8000-000000000029" {
collapsed false;
diagram @allocation_view;
element @seed_11;
position {
x 84.0;
y 124.0;
};
size {
height 94.0;
width 224.0;
};
}
artifact evidence_0 "Responsibility evidence 0" id "c1140000-0000-4000-8000-000000000032" {
description "Keep owner identity and evidence metadata";
fragment "assignment";
owner @original_allocation;
relation References;
revision "review-7";
uri "https://example.invalid/evidence/0";
}
artifact evidence_1 "Responsibility evidence 1" id "c1140000-0000-4000-8000-000000000033" {
description "Keep owner identity and evidence metadata";
fragment "assignment";
owner @responsibility_22;
relation References;
revision "review-7";
uri "https://example.invalid/evidence/1";
}
artifact evidence_2 "Responsibility evidence 2" id "c1140000-0000-4000-8000-000000000034" {
description "Keep owner identity and evidence metadata";
fragment "assignment";
owner @responsibility_23;
relation References;
revision "review-7";
uri "https://example.invalid/evidence/2";
}
node view_new_activity id "009c204d-cef3-4555-a45e-58799143f469" {
collapsed false;
diagram @allocation_view;
element @new_activity;
position {
x 108.0;
y 188.0;
};
size {
height 94.0;
width 224.0;
};
}
}
@@ -0,0 +1 @@
// Preserve included note bytes: responsibility 雨.
@@ -0,0 +1,17 @@
{
"created_utc": "2026-09-11T18:48:30.929Z",
"source": "working-child-oa",
"checkpoint": "child-oa-grandchild-redo",
"files": [
{
"path": "project.arcadia",
"bytes": 5617,
"sha256": "ddd88839db4338cf2d5b1eecfa533686ab9169f0edabcb598e6647acb28fabc4"
},
{
"path": "rationale.arcadia",
"bytes": 54,
"sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e"
}
]
}
@@ -0,0 +1,203 @@
arcadia 7;
project child_work_native "Issue4 Oa child work" id "c1140000-0000-4000-8000-000000000001" {
include "rationale.arcadia";
description "";
oa_entity seed_10 "Performer" id "c1140000-0000-4000-8000-00000000000a" {
description "Preserve original Performer";
parent none;
}
oa_activity seed_11 "Parent work" id "c1140000-0000-4000-8000-00000000000b" {
description "Preserve original Parent work";
parent none;
oa_activity new_activity "New activity" id "65b154e3-6aae-4116-9404-3f95437e2887" {
description "";
oa_activity new_activity_d28267bb "New activity" id "d28267bb-a1df-4fab-8b05-57a66c7a2026" {
description "";
}
}
oa_activity new_activity_b79f36f5 "New activity" id "b79f36f5-058a-4a0e-9d4f-a05744798c55" {
description "";
}
}
oa_role role_12 "Responsibility role 12" id "c1140000-0000-4000-8000-00000000000c" {
description "Preserve role";
parent none;
}
oa_role role_13 "Responsibility role 13" id "c1140000-0000-4000-8000-00000000000d" {
description "Preserve role";
parent none;
}
allocation original_allocation "Original responsibility" id "c1140000-0000-4000-8000-000000000014" {
description "Preserve allocation engineering rationale 雨";
source @seed_10;
target @new_activity_d28267bb;
}
role_assignment responsibility_22 "Role link 22" id "c1140000-0000-4000-8000-000000000016" {
description "Retain role link metadata 22";
source @role_12;
target @new_activity_d28267bb;
}
role_assignment responsibility_23 "Role link 23" id "c1140000-0000-4000-8000-000000000017" {
description "Retain role link metadata 23";
source @role_13;
target @new_activity_d28267bb;
}
role_realization responsibility_32 "Role link 32" id "c1140000-0000-4000-8000-000000000020" {
description "Retain role link metadata 32";
source @seed_10;
target @role_12;
}
role_realization responsibility_33 "Role link 33" id "c1140000-0000-4000-8000-000000000021" {
description "Retain role link metadata 33";
source @seed_10;
target @role_13;
}
diagram allocation_view "Oa allocated work" id "c1140000-0000-4000-8000-000000000002" {
description "Native child-work fixture";
layer Oa;
projection Allocation;
routes [];
view_options {
coverage "All";
exchange_labels "Name";
hidden_edges [];
participant_categories "All";
relation_kinds "All";
work_categories "All";
work_contexts "All";
};
}
node seed_view_40 id "c1140000-0000-4000-8000-000000000028" {
collapsed false;
diagram @allocation_view;
element @seed_10;
position {
x 60.0;
y 60.0;
};
size {
height 94.0;
width 224.0;
};
}
node seed_view_41 id "c1140000-0000-4000-8000-000000000029" {
collapsed false;
diagram @allocation_view;
element @seed_11;
position {
x 84.0;
y 124.0;
};
size {
height 94.0;
width 224.0;
};
}
artifact evidence_0 "Responsibility evidence 0" id "c1140000-0000-4000-8000-000000000032" {
description "Keep owner identity and evidence metadata";
fragment "assignment";
owner @original_allocation;
relation References;
revision "review-7";
uri "https://example.invalid/evidence/0";
}
artifact evidence_1 "Responsibility evidence 1" id "c1140000-0000-4000-8000-000000000033" {
description "Keep owner identity and evidence metadata";
fragment "assignment";
owner @responsibility_22;
relation References;
revision "review-7";
uri "https://example.invalid/evidence/1";
}
artifact evidence_2 "Responsibility evidence 2" id "c1140000-0000-4000-8000-000000000034" {
description "Keep owner identity and evidence metadata";
fragment "assignment";
owner @responsibility_23;
relation References;
revision "review-7";
uri "https://example.invalid/evidence/2";
}
node view_new_activity id "009c204d-cef3-4555-a45e-58799143f469" {
collapsed false;
diagram @allocation_view;
element @new_activity;
position {
x 108.0;
y 188.0;
};
size {
height 94.0;
width 224.0;
};
}
node view_new_activity_cda9b9c6 id "cda9b9c6-cb8d-417a-92d1-a271a2d33218" {
collapsed false;
diagram @allocation_view;
element @new_activity_b79f36f5;
position {
x 108.0;
y 394.0;
};
size {
height 94.0;
width 224.0;
};
}
allocation performs "Performs" id "3a71fa6f-9178-44fe-95b0-33822f34c95c" {
description "";
source @seed_10;
target @new_activity_b79f36f5;
}
node view_new_activity_447e1517 id "447e1517-c7fb-40e1-999d-ff809777ce1d" {
collapsed false;
diagram @allocation_view;
element @new_activity_d28267bb;
position {
x 132.0;
y 252.0;
};
size {
height 94.0;
width 224.0;
};
}
}
@@ -0,0 +1 @@
// Preserve included note bytes: responsibility 雨.
@@ -0,0 +1,17 @@
{
"created_utc": "2026-09-11T18:47:34.450Z",
"source": "working-child-oa",
"checkpoint": "child-oa-grandchild-undo",
"files": [
{
"path": "project.arcadia",
"bytes": 5095,
"sha256": "839ce5694ee29b592958bb1549c9c066909062a1f3a7b42646aafa00d33073d7"
},
{
"path": "rationale.arcadia",
"bytes": 54,
"sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e"
}
]
}
@@ -0,0 +1,180 @@
arcadia 7;
project child_work_native "Issue4 Oa child work" id "c1140000-0000-4000-8000-000000000001" {
include "rationale.arcadia";
description "";
oa_entity seed_10 "Performer" id "c1140000-0000-4000-8000-00000000000a" {
description "Preserve original Performer";
parent none;
}
oa_activity seed_11 "Parent work" id "c1140000-0000-4000-8000-00000000000b" {
description "Preserve original Parent work";
parent none;
oa_activity new_activity "New activity" id "65b154e3-6aae-4116-9404-3f95437e2887" {
description "";
}
oa_activity new_activity_b79f36f5 "New activity" id "b79f36f5-058a-4a0e-9d4f-a05744798c55" {
description "";
}
}
oa_role role_12 "Responsibility role 12" id "c1140000-0000-4000-8000-00000000000c" {
description "Preserve role";
parent none;
}
oa_role role_13 "Responsibility role 13" id "c1140000-0000-4000-8000-00000000000d" {
description "Preserve role";
parent none;
}
allocation original_allocation "Original responsibility" id "c1140000-0000-4000-8000-000000000014" {
description "Preserve allocation engineering rationale 雨";
source @seed_10;
target @new_activity;
}
role_assignment responsibility_22 "Role link 22" id "c1140000-0000-4000-8000-000000000016" {
description "Retain role link metadata 22";
source @role_12;
target @new_activity;
}
role_assignment responsibility_23 "Role link 23" id "c1140000-0000-4000-8000-000000000017" {
description "Retain role link metadata 23";
source @role_13;
target @new_activity;
}
role_realization responsibility_32 "Role link 32" id "c1140000-0000-4000-8000-000000000020" {
description "Retain role link metadata 32";
source @seed_10;
target @role_12;
}
role_realization responsibility_33 "Role link 33" id "c1140000-0000-4000-8000-000000000021" {
description "Retain role link metadata 33";
source @seed_10;
target @role_13;
}
diagram allocation_view "Oa allocated work" id "c1140000-0000-4000-8000-000000000002" {
description "Native child-work fixture";
layer Oa;
projection Allocation;
routes [];
view_options {
coverage "All";
exchange_labels "Name";
hidden_edges [];
participant_categories "All";
relation_kinds "All";
work_categories "All";
work_contexts "All";
};
}
node seed_view_40 id "c1140000-0000-4000-8000-000000000028" {
collapsed false;
diagram @allocation_view;
element @seed_10;
position {
x 60.0;
y 60.0;
};
size {
height 94.0;
width 224.0;
};
}
node seed_view_41 id "c1140000-0000-4000-8000-000000000029" {
collapsed false;
diagram @allocation_view;
element @seed_11;
position {
x 84.0;
y 124.0;
};
size {
height 94.0;
width 224.0;
};
}
artifact evidence_0 "Responsibility evidence 0" id "c1140000-0000-4000-8000-000000000032" {
description "Keep owner identity and evidence metadata";
fragment "assignment";
owner @original_allocation;
relation References;
revision "review-7";
uri "https://example.invalid/evidence/0";
}
artifact evidence_1 "Responsibility evidence 1" id "c1140000-0000-4000-8000-000000000033" {
description "Keep owner identity and evidence metadata";
fragment "assignment";
owner @responsibility_22;
relation References;
revision "review-7";
uri "https://example.invalid/evidence/1";
}
artifact evidence_2 "Responsibility evidence 2" id "c1140000-0000-4000-8000-000000000034" {
description "Keep owner identity and evidence metadata";
fragment "assignment";
owner @responsibility_23;
relation References;
revision "review-7";
uri "https://example.invalid/evidence/2";
}
node view_new_activity id "009c204d-cef3-4555-a45e-58799143f469" {
collapsed false;
diagram @allocation_view;
element @new_activity;
position {
x 108.0;
y 188.0;
};
size {
height 94.0;
width 224.0;
};
}
node view_new_activity_cda9b9c6 id "cda9b9c6-cb8d-417a-92d1-a271a2d33218" {
collapsed false;
diagram @allocation_view;
element @new_activity_b79f36f5;
position {
x 108.0;
y 298.0;
};
size {
height 94.0;
width 224.0;
};
}
allocation performs "Performs" id "3a71fa6f-9178-44fe-95b0-33822f34c95c" {
description "";
source @seed_10;
target @new_activity_b79f36f5;
}
}
@@ -0,0 +1 @@
// Preserve included note bytes: responsibility 雨.
@@ -0,0 +1,17 @@
{
"created_utc": "2026-09-11T18:46:50.204Z",
"source": "working-child-oa",
"checkpoint": "child-oa-grandchild",
"files": [
{
"path": "project.arcadia",
"bytes": 5617,
"sha256": "ddd88839db4338cf2d5b1eecfa533686ab9169f0edabcb598e6647acb28fabc4"
},
{
"path": "rationale.arcadia",
"bytes": 54,
"sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e"
}
]
}
@@ -0,0 +1,203 @@
arcadia 7;
project child_work_native "Issue4 Oa child work" id "c1140000-0000-4000-8000-000000000001" {
include "rationale.arcadia";
description "";
oa_entity seed_10 "Performer" id "c1140000-0000-4000-8000-00000000000a" {
description "Preserve original Performer";
parent none;
}
oa_activity seed_11 "Parent work" id "c1140000-0000-4000-8000-00000000000b" {
description "Preserve original Parent work";
parent none;
oa_activity new_activity "New activity" id "65b154e3-6aae-4116-9404-3f95437e2887" {
description "";
oa_activity new_activity_d28267bb "New activity" id "d28267bb-a1df-4fab-8b05-57a66c7a2026" {
description "";
}
}
oa_activity new_activity_b79f36f5 "New activity" id "b79f36f5-058a-4a0e-9d4f-a05744798c55" {
description "";
}
}
oa_role role_12 "Responsibility role 12" id "c1140000-0000-4000-8000-00000000000c" {
description "Preserve role";
parent none;
}
oa_role role_13 "Responsibility role 13" id "c1140000-0000-4000-8000-00000000000d" {
description "Preserve role";
parent none;
}
allocation original_allocation "Original responsibility" id "c1140000-0000-4000-8000-000000000014" {
description "Preserve allocation engineering rationale 雨";
source @seed_10;
target @new_activity_d28267bb;
}
role_assignment responsibility_22 "Role link 22" id "c1140000-0000-4000-8000-000000000016" {
description "Retain role link metadata 22";
source @role_12;
target @new_activity_d28267bb;
}
role_assignment responsibility_23 "Role link 23" id "c1140000-0000-4000-8000-000000000017" {
description "Retain role link metadata 23";
source @role_13;
target @new_activity_d28267bb;
}
role_realization responsibility_32 "Role link 32" id "c1140000-0000-4000-8000-000000000020" {
description "Retain role link metadata 32";
source @seed_10;
target @role_12;
}
role_realization responsibility_33 "Role link 33" id "c1140000-0000-4000-8000-000000000021" {
description "Retain role link metadata 33";
source @seed_10;
target @role_13;
}
diagram allocation_view "Oa allocated work" id "c1140000-0000-4000-8000-000000000002" {
description "Native child-work fixture";
layer Oa;
projection Allocation;
routes [];
view_options {
coverage "All";
exchange_labels "Name";
hidden_edges [];
participant_categories "All";
relation_kinds "All";
work_categories "All";
work_contexts "All";
};
}
node seed_view_40 id "c1140000-0000-4000-8000-000000000028" {
collapsed false;
diagram @allocation_view;
element @seed_10;
position {
x 60.0;
y 60.0;
};
size {
height 94.0;
width 224.0;
};
}
node seed_view_41 id "c1140000-0000-4000-8000-000000000029" {
collapsed false;
diagram @allocation_view;
element @seed_11;
position {
x 84.0;
y 124.0;
};
size {
height 94.0;
width 224.0;
};
}
artifact evidence_0 "Responsibility evidence 0" id "c1140000-0000-4000-8000-000000000032" {
description "Keep owner identity and evidence metadata";
fragment "assignment";
owner @original_allocation;
relation References;
revision "review-7";
uri "https://example.invalid/evidence/0";
}
artifact evidence_1 "Responsibility evidence 1" id "c1140000-0000-4000-8000-000000000033" {
description "Keep owner identity and evidence metadata";
fragment "assignment";
owner @responsibility_22;
relation References;
revision "review-7";
uri "https://example.invalid/evidence/1";
}
artifact evidence_2 "Responsibility evidence 2" id "c1140000-0000-4000-8000-000000000034" {
description "Keep owner identity and evidence metadata";
fragment "assignment";
owner @responsibility_23;
relation References;
revision "review-7";
uri "https://example.invalid/evidence/2";
}
node view_new_activity id "009c204d-cef3-4555-a45e-58799143f469" {
collapsed false;
diagram @allocation_view;
element @new_activity;
position {
x 108.0;
y 188.0;
};
size {
height 94.0;
width 224.0;
};
}
node view_new_activity_cda9b9c6 id "cda9b9c6-cb8d-417a-92d1-a271a2d33218" {
collapsed false;
diagram @allocation_view;
element @new_activity_b79f36f5;
position {
x 108.0;
y 394.0;
};
size {
height 94.0;
width 224.0;
};
}
allocation performs "Performs" id "3a71fa6f-9178-44fe-95b0-33822f34c95c" {
description "";
source @seed_10;
target @new_activity_b79f36f5;
}
node view_new_activity_447e1517 id "447e1517-c7fb-40e1-999d-ff809777ce1d" {
collapsed false;
diagram @allocation_view;
element @new_activity_d28267bb;
position {
x 132.0;
y 252.0;
};
size {
height 94.0;
width 224.0;
};
}
}
@@ -0,0 +1 @@
// Preserve included note bytes: responsibility 雨.
@@ -0,0 +1,17 @@
{
"created_utc": "2026-09-11T18:40:04.554Z",
"source": "working-child-oa",
"checkpoint": "child-oa-second-redo",
"files": [
{
"path": "project.arcadia",
"bytes": 5095,
"sha256": "839ce5694ee29b592958bb1549c9c066909062a1f3a7b42646aafa00d33073d7"
},
{
"path": "rationale.arcadia",
"bytes": 54,
"sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e"
}
]
}
@@ -0,0 +1,180 @@
arcadia 7;
project child_work_native "Issue4 Oa child work" id "c1140000-0000-4000-8000-000000000001" {
include "rationale.arcadia";
description "";
oa_entity seed_10 "Performer" id "c1140000-0000-4000-8000-00000000000a" {
description "Preserve original Performer";
parent none;
}
oa_activity seed_11 "Parent work" id "c1140000-0000-4000-8000-00000000000b" {
description "Preserve original Parent work";
parent none;
oa_activity new_activity "New activity" id "65b154e3-6aae-4116-9404-3f95437e2887" {
description "";
}
oa_activity new_activity_b79f36f5 "New activity" id "b79f36f5-058a-4a0e-9d4f-a05744798c55" {
description "";
}
}
oa_role role_12 "Responsibility role 12" id "c1140000-0000-4000-8000-00000000000c" {
description "Preserve role";
parent none;
}
oa_role role_13 "Responsibility role 13" id "c1140000-0000-4000-8000-00000000000d" {
description "Preserve role";
parent none;
}
allocation original_allocation "Original responsibility" id "c1140000-0000-4000-8000-000000000014" {
description "Preserve allocation engineering rationale 雨";
source @seed_10;
target @new_activity;
}
role_assignment responsibility_22 "Role link 22" id "c1140000-0000-4000-8000-000000000016" {
description "Retain role link metadata 22";
source @role_12;
target @new_activity;
}
role_assignment responsibility_23 "Role link 23" id "c1140000-0000-4000-8000-000000000017" {
description "Retain role link metadata 23";
source @role_13;
target @new_activity;
}
role_realization responsibility_32 "Role link 32" id "c1140000-0000-4000-8000-000000000020" {
description "Retain role link metadata 32";
source @seed_10;
target @role_12;
}
role_realization responsibility_33 "Role link 33" id "c1140000-0000-4000-8000-000000000021" {
description "Retain role link metadata 33";
source @seed_10;
target @role_13;
}
diagram allocation_view "Oa allocated work" id "c1140000-0000-4000-8000-000000000002" {
description "Native child-work fixture";
layer Oa;
projection Allocation;
routes [];
view_options {
coverage "All";
exchange_labels "Name";
hidden_edges [];
participant_categories "All";
relation_kinds "All";
work_categories "All";
work_contexts "All";
};
}
node seed_view_40 id "c1140000-0000-4000-8000-000000000028" {
collapsed false;
diagram @allocation_view;
element @seed_10;
position {
x 60.0;
y 60.0;
};
size {
height 94.0;
width 224.0;
};
}
node seed_view_41 id "c1140000-0000-4000-8000-000000000029" {
collapsed false;
diagram @allocation_view;
element @seed_11;
position {
x 84.0;
y 124.0;
};
size {
height 94.0;
width 224.0;
};
}
artifact evidence_0 "Responsibility evidence 0" id "c1140000-0000-4000-8000-000000000032" {
description "Keep owner identity and evidence metadata";
fragment "assignment";
owner @original_allocation;
relation References;
revision "review-7";
uri "https://example.invalid/evidence/0";
}
artifact evidence_1 "Responsibility evidence 1" id "c1140000-0000-4000-8000-000000000033" {
description "Keep owner identity and evidence metadata";
fragment "assignment";
owner @responsibility_22;
relation References;
revision "review-7";
uri "https://example.invalid/evidence/1";
}
artifact evidence_2 "Responsibility evidence 2" id "c1140000-0000-4000-8000-000000000034" {
description "Keep owner identity and evidence metadata";
fragment "assignment";
owner @responsibility_23;
relation References;
revision "review-7";
uri "https://example.invalid/evidence/2";
}
node view_new_activity id "009c204d-cef3-4555-a45e-58799143f469" {
collapsed false;
diagram @allocation_view;
element @new_activity;
position {
x 108.0;
y 188.0;
};
size {
height 94.0;
width 224.0;
};
}
node view_new_activity_cda9b9c6 id "cda9b9c6-cb8d-417a-92d1-a271a2d33218" {
collapsed false;
diagram @allocation_view;
element @new_activity_b79f36f5;
position {
x 108.0;
y 298.0;
};
size {
height 94.0;
width 224.0;
};
}
allocation performs "Performs" id "3a71fa6f-9178-44fe-95b0-33822f34c95c" {
description "";
source @seed_10;
target @new_activity_b79f36f5;
}
}
@@ -0,0 +1 @@
// Preserve included note bytes: responsibility 雨.
@@ -0,0 +1,17 @@
{
"created_utc": "2026-09-11T18:39:42.267Z",
"source": "working-child-oa",
"checkpoint": "child-oa-second-undo",
"files": [
{
"path": "project.arcadia",
"bytes": 4437,
"sha256": "afa1c1bdfdb2b553b1260c9f0dd0e04c249959ff15c858271fb396ab1026bc10"
},
{
"path": "rationale.arcadia",
"bytes": 54,
"sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e"
}
]
}
@@ -0,0 +1,150 @@
arcadia 7;
project child_work_native "Issue4 Oa child work" id "c1140000-0000-4000-8000-000000000001" {
include "rationale.arcadia";
description "";
oa_entity seed_10 "Performer" id "c1140000-0000-4000-8000-00000000000a" {
description "Preserve original Performer";
parent none;
}
oa_activity seed_11 "Parent work" id "c1140000-0000-4000-8000-00000000000b" {
description "Preserve original Parent work";
parent none;
oa_activity new_activity "New activity" id "65b154e3-6aae-4116-9404-3f95437e2887" {
description "";
}
}
oa_role role_12 "Responsibility role 12" id "c1140000-0000-4000-8000-00000000000c" {
description "Preserve role";
parent none;
}
oa_role role_13 "Responsibility role 13" id "c1140000-0000-4000-8000-00000000000d" {
description "Preserve role";
parent none;
}
allocation original_allocation "Original responsibility" id "c1140000-0000-4000-8000-000000000014" {
description "Preserve allocation engineering rationale 雨";
source @seed_10;
target @new_activity;
}
role_assignment responsibility_22 "Role link 22" id "c1140000-0000-4000-8000-000000000016" {
description "Retain role link metadata 22";
source @role_12;
target @new_activity;
}
role_assignment responsibility_23 "Role link 23" id "c1140000-0000-4000-8000-000000000017" {
description "Retain role link metadata 23";
source @role_13;
target @new_activity;
}
role_realization responsibility_32 "Role link 32" id "c1140000-0000-4000-8000-000000000020" {
description "Retain role link metadata 32";
source @seed_10;
target @role_12;
}
role_realization responsibility_33 "Role link 33" id "c1140000-0000-4000-8000-000000000021" {
description "Retain role link metadata 33";
source @seed_10;
target @role_13;
}
diagram allocation_view "Oa allocated work" id "c1140000-0000-4000-8000-000000000002" {
description "Native child-work fixture";
layer Oa;
projection Allocation;
routes [];
view_options {
coverage "All";
exchange_labels "Name";
hidden_edges [];
participant_categories "All";
relation_kinds "All";
work_categories "All";
work_contexts "All";
};
}
node seed_view_40 id "c1140000-0000-4000-8000-000000000028" {
collapsed false;
diagram @allocation_view;
element @seed_10;
position {
x 60.0;
y 60.0;
};
size {
height 94.0;
width 224.0;
};
}
node seed_view_41 id "c1140000-0000-4000-8000-000000000029" {
collapsed false;
diagram @allocation_view;
element @seed_11;
position {
x 84.0;
y 124.0;
};
size {
height 94.0;
width 224.0;
};
}
artifact evidence_0 "Responsibility evidence 0" id "c1140000-0000-4000-8000-000000000032" {
description "Keep owner identity and evidence metadata";
fragment "assignment";
owner @original_allocation;
relation References;
revision "review-7";
uri "https://example.invalid/evidence/0";
}
artifact evidence_1 "Responsibility evidence 1" id "c1140000-0000-4000-8000-000000000033" {
description "Keep owner identity and evidence metadata";
fragment "assignment";
owner @responsibility_22;
relation References;
revision "review-7";
uri "https://example.invalid/evidence/1";
}
artifact evidence_2 "Responsibility evidence 2" id "c1140000-0000-4000-8000-000000000034" {
description "Keep owner identity and evidence metadata";
fragment "assignment";
owner @responsibility_23;
relation References;
revision "review-7";
uri "https://example.invalid/evidence/2";
}
node view_new_activity id "009c204d-cef3-4555-a45e-58799143f469" {
collapsed false;
diagram @allocation_view;
element @new_activity;
position {
x 108.0;
y 188.0;
};
size {
height 94.0;
width 224.0;
};
}
}
@@ -0,0 +1 @@
// Preserve included note bytes: responsibility 雨.
@@ -0,0 +1,17 @@
{
"created_utc": "2026-09-11T18:39:22.128Z",
"source": "working-child-oa",
"checkpoint": "child-oa-second",
"files": [
{
"path": "project.arcadia",
"bytes": 5095,
"sha256": "839ce5694ee29b592958bb1549c9c066909062a1f3a7b42646aafa00d33073d7"
},
{
"path": "rationale.arcadia",
"bytes": 54,
"sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e"
}
]
}
@@ -0,0 +1,180 @@
arcadia 7;
project child_work_native "Issue4 Oa child work" id "c1140000-0000-4000-8000-000000000001" {
include "rationale.arcadia";
description "";
oa_entity seed_10 "Performer" id "c1140000-0000-4000-8000-00000000000a" {
description "Preserve original Performer";
parent none;
}
oa_activity seed_11 "Parent work" id "c1140000-0000-4000-8000-00000000000b" {
description "Preserve original Parent work";
parent none;
oa_activity new_activity "New activity" id "65b154e3-6aae-4116-9404-3f95437e2887" {
description "";
}
oa_activity new_activity_b79f36f5 "New activity" id "b79f36f5-058a-4a0e-9d4f-a05744798c55" {
description "";
}
}
oa_role role_12 "Responsibility role 12" id "c1140000-0000-4000-8000-00000000000c" {
description "Preserve role";
parent none;
}
oa_role role_13 "Responsibility role 13" id "c1140000-0000-4000-8000-00000000000d" {
description "Preserve role";
parent none;
}
allocation original_allocation "Original responsibility" id "c1140000-0000-4000-8000-000000000014" {
description "Preserve allocation engineering rationale 雨";
source @seed_10;
target @new_activity;
}
role_assignment responsibility_22 "Role link 22" id "c1140000-0000-4000-8000-000000000016" {
description "Retain role link metadata 22";
source @role_12;
target @new_activity;
}
role_assignment responsibility_23 "Role link 23" id "c1140000-0000-4000-8000-000000000017" {
description "Retain role link metadata 23";
source @role_13;
target @new_activity;
}
role_realization responsibility_32 "Role link 32" id "c1140000-0000-4000-8000-000000000020" {
description "Retain role link metadata 32";
source @seed_10;
target @role_12;
}
role_realization responsibility_33 "Role link 33" id "c1140000-0000-4000-8000-000000000021" {
description "Retain role link metadata 33";
source @seed_10;
target @role_13;
}
diagram allocation_view "Oa allocated work" id "c1140000-0000-4000-8000-000000000002" {
description "Native child-work fixture";
layer Oa;
projection Allocation;
routes [];
view_options {
coverage "All";
exchange_labels "Name";
hidden_edges [];
participant_categories "All";
relation_kinds "All";
work_categories "All";
work_contexts "All";
};
}
node seed_view_40 id "c1140000-0000-4000-8000-000000000028" {
collapsed false;
diagram @allocation_view;
element @seed_10;
position {
x 60.0;
y 60.0;
};
size {
height 94.0;
width 224.0;
};
}
node seed_view_41 id "c1140000-0000-4000-8000-000000000029" {
collapsed false;
diagram @allocation_view;
element @seed_11;
position {
x 84.0;
y 124.0;
};
size {
height 94.0;
width 224.0;
};
}
artifact evidence_0 "Responsibility evidence 0" id "c1140000-0000-4000-8000-000000000032" {
description "Keep owner identity and evidence metadata";
fragment "assignment";
owner @original_allocation;
relation References;
revision "review-7";
uri "https://example.invalid/evidence/0";
}
artifact evidence_1 "Responsibility evidence 1" id "c1140000-0000-4000-8000-000000000033" {
description "Keep owner identity and evidence metadata";
fragment "assignment";
owner @responsibility_22;
relation References;
revision "review-7";
uri "https://example.invalid/evidence/1";
}
artifact evidence_2 "Responsibility evidence 2" id "c1140000-0000-4000-8000-000000000034" {
description "Keep owner identity and evidence metadata";
fragment "assignment";
owner @responsibility_23;
relation References;
revision "review-7";
uri "https://example.invalid/evidence/2";
}
node view_new_activity id "009c204d-cef3-4555-a45e-58799143f469" {
collapsed false;
diagram @allocation_view;
element @new_activity;
position {
x 108.0;
y 188.0;
};
size {
height 94.0;
width 224.0;
};
}
node view_new_activity_cda9b9c6 id "cda9b9c6-cb8d-417a-92d1-a271a2d33218" {
collapsed false;
diagram @allocation_view;
element @new_activity_b79f36f5;
position {
x 108.0;
y 298.0;
};
size {
height 94.0;
width 224.0;
};
}
allocation performs "Performs" id "3a71fa6f-9178-44fe-95b0-33822f34c95c" {
description "";
source @seed_10;
target @new_activity_b79f36f5;
}
}
@@ -0,0 +1 @@
// Preserve included note bytes: responsibility 雨.
@@ -0,0 +1,7 @@
{
"checked_utc": "2026-09-11T18:24:32.159Z",
"source_commit": "865483b4c66361a01fe0d9e731859220bafb4136",
"unchangedInputs": 261,
"exe_bytes": 112284672,
"exe_sha256": "bf9c2e618d4a4ac55e6a7ebb3738736659fc35a6465522c7b5ab975238938808"
}
@@ -0,0 +1,394 @@
{
"created_utc": "2026-09-11T19:08:37.1331441Z",
"scope": "Complete archive file map excluding inventory.json itself; every copied payload rechecked against pre-copy source hash",
"file_count": 77,
"bytes": 2597177,
"files": [
{
"path": "gui-build-readback.json",
"bytes": 247,
"sha256": "ca70a3c64542b9fa5728265b658045200b4a809c006a574025a24f9ae14e8c48"
},
{
"path": "launch-packaged.json",
"bytes": 8457,
"sha256": "21ba3bcfff9bf151fe4d3e4da36b742b3aff48fa388a413fcd4561adcd654111"
},
{
"path": "native-progress.json",
"bytes": 2816,
"sha256": "eddcce64609fb128bf090662ac8f5aa5f75de07d72ec25b78cfbc0f3e5c1362d"
},
{
"path": "package-result.json",
"bytes": 647,
"sha256": "6086feba4b71af144bec00072d6deedab6153523f371e4759cfde8ae6801f32e"
},
{
"path": "README.md",
"bytes": 5197,
"sha256": "9ec4a7c07676b387a48c9cbab586aac159cc31e370195f34e7ff63b45bb73281"
},
{
"path": "verification.json",
"bytes": 54279,
"sha256": "a13b361aaef7f2b9dd4927947eeff574af4e1012ad17e24847396b5280e6bc3a"
},
{
"path": "baseline-checkpoints/manifest.json",
"bytes": 1475,
"sha256": "ed42248a314492ff365466f2e3ef7345a42fddb8042c9e0976b6db005bb91960"
},
{
"path": "baseline-checkpoints/child-oa-baseline/project.arcadia",
"bytes": 3965,
"sha256": "68762402f53529aa54a2e906670da118cd8f0ef1adb5cb3962fdd92e84a819d0"
},
{
"path": "baseline-checkpoints/child-oa-baseline/rationale.arcadia",
"bytes": 54,
"sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e"
},
{
"path": "checkpoints/child-oa-first-redo.json",
"bytes": 436,
"sha256": "5bf4ee2094806d676131354f689f805b51f20f57a39ff8fa1ad58cce3162ca0e"
},
{
"path": "checkpoints/child-oa-first-undo.json",
"bytes": 436,
"sha256": "94795a9c6582ad43f92debb96cbdbab58c31960bbdccb1fbcdd4a1cb4a8ebe76"
},
{
"path": "checkpoints/child-oa-first.json",
"bytes": 431,
"sha256": "a996d7c0350aa7895bd25467bb7c2fb9b9a9885b6a19bbea88491b41d34c985e"
},
{
"path": "checkpoints/child-oa-grandchild-redo.json",
"bytes": 441,
"sha256": "1ad71147713c078c42c180ba627236d9749d7cc25a2a3c8f3ddf72e275c20fb4"
},
{
"path": "checkpoints/child-oa-grandchild-undo.json",
"bytes": 441,
"sha256": "6551b94a744b36185f6193b2f49f3d7cf35c26da168924d779badf39ea819f16"
},
{
"path": "checkpoints/child-oa-grandchild.json",
"bytes": 436,
"sha256": "00797e6bdd75932fe9de23ef71202686efea27921d8785dfc3eebf9a79df1f08"
},
{
"path": "checkpoints/child-oa-second-redo.json",
"bytes": 437,
"sha256": "1a5a6594a0a2829afffbde7e02fe34f76557b5d38a1d4567303658db44f5f0f9"
},
{
"path": "checkpoints/child-oa-second-undo.json",
"bytes": 437,
"sha256": "36e4d45f7a54d9252686056f4058b101ba43ed9fee0a7ce90e1595c9c877a06c"
},
{
"path": "checkpoints/child-oa-second.json",
"bytes": 432,
"sha256": "267d1a92df5829117e90a542d8a14ea34979cbec24f77874d26e0235bda10bd9"
},
{
"path": "checkpoints/child-oa-first/project.arcadia",
"bytes": 4437,
"sha256": "afa1c1bdfdb2b553b1260c9f0dd0e04c249959ff15c858271fb396ab1026bc10"
},
{
"path": "checkpoints/child-oa-first/rationale.arcadia",
"bytes": 54,
"sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e"
},
{
"path": "checkpoints/child-oa-first-redo/project.arcadia",
"bytes": 4437,
"sha256": "afa1c1bdfdb2b553b1260c9f0dd0e04c249959ff15c858271fb396ab1026bc10"
},
{
"path": "checkpoints/child-oa-first-redo/rationale.arcadia",
"bytes": 54,
"sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e"
},
{
"path": "checkpoints/child-oa-first-undo/project.arcadia",
"bytes": 3965,
"sha256": "68762402f53529aa54a2e906670da118cd8f0ef1adb5cb3962fdd92e84a819d0"
},
{
"path": "checkpoints/child-oa-first-undo/rationale.arcadia",
"bytes": 54,
"sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e"
},
{
"path": "checkpoints/child-oa-grandchild/project.arcadia",
"bytes": 5617,
"sha256": "ddd88839db4338cf2d5b1eecfa533686ab9169f0edabcb598e6647acb28fabc4"
},
{
"path": "checkpoints/child-oa-grandchild/rationale.arcadia",
"bytes": 54,
"sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e"
},
{
"path": "checkpoints/child-oa-grandchild-redo/project.arcadia",
"bytes": 5617,
"sha256": "ddd88839db4338cf2d5b1eecfa533686ab9169f0edabcb598e6647acb28fabc4"
},
{
"path": "checkpoints/child-oa-grandchild-redo/rationale.arcadia",
"bytes": 54,
"sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e"
},
{
"path": "checkpoints/child-oa-grandchild-undo/project.arcadia",
"bytes": 5095,
"sha256": "839ce5694ee29b592958bb1549c9c066909062a1f3a7b42646aafa00d33073d7"
},
{
"path": "checkpoints/child-oa-grandchild-undo/rationale.arcadia",
"bytes": 54,
"sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e"
},
{
"path": "checkpoints/child-oa-second/project.arcadia",
"bytes": 5095,
"sha256": "839ce5694ee29b592958bb1549c9c066909062a1f3a7b42646aafa00d33073d7"
},
{
"path": "checkpoints/child-oa-second/rationale.arcadia",
"bytes": 54,
"sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e"
},
{
"path": "checkpoints/child-oa-second-redo/project.arcadia",
"bytes": 5095,
"sha256": "839ce5694ee29b592958bb1549c9c066909062a1f3a7b42646aafa00d33073d7"
},
{
"path": "checkpoints/child-oa-second-redo/rationale.arcadia",
"bytes": 54,
"sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e"
},
{
"path": "checkpoints/child-oa-second-undo/project.arcadia",
"bytes": 4437,
"sha256": "afa1c1bdfdb2b553b1260c9f0dd0e04c249959ff15c858271fb396ab1026bc10"
},
{
"path": "checkpoints/child-oa-second-undo/rationale.arcadia",
"bytes": 54,
"sha256": "f7b894b4045246c4a87f1f08ac813d45bbaea3cd740fcc7e86532174fdb8a74e"
},
{
"path": "logs/child-oa-first-check-status.json",
"bytes": 374,
"sha256": "609cb7adc6cb547d0c9a27443a2d2f366ce6090837ea1c9bfdf4e921969d137f"
},
{
"path": "logs/child-oa-first-check.log",
"bytes": 61,
"sha256": "abe63997845c468131a454bef47265450afae1bf11d154a4ab7f4546fadc6c7e"
},
{
"path": "logs/child-oa-first-redo-compare-status.json",
"bytes": 448,
"sha256": "1a3d9265eccb63f0a6f4b20e43442d8e4e0ad3db50fa109c959081309bd22ccc"
},
{
"path": "logs/child-oa-first-redo-compare.log",
"bytes": 38,
"sha256": "f57c7791c53ea3eb8a9629b40f2fe9cad58747663477170b1142dc91834bba9e"
},
{
"path": "logs/child-oa-first-undo-compare-status.json",
"bytes": 460,
"sha256": "a79ede00ffcf570083548ddd3fa69fd848ab1d77fca6bd8122828c72d1631b0e"
},
{
"path": "logs/child-oa-first-undo-compare.log",
"bytes": 38,
"sha256": "f57c7791c53ea3eb8a9629b40f2fe9cad58747663477170b1142dc91834bba9e"
},
{
"path": "logs/child-oa-grandchild-check-status.json",
"bytes": 573,
"sha256": "9ec45b045eed5c580ecced51275791c5df5c201bae2fa504b32c1b6bbdc1f0de"
},
{
"path": "logs/child-oa-grandchild-check.log",
"bytes": 61,
"sha256": "1ebbf40a358ca4b7a227ca86a38274925a8009a8865a500e9e56601f8ff570d0"
},
{
"path": "logs/child-oa-grandchild-redo-compare-status.json",
"bytes": 438,
"sha256": "ef350afaeb346ab07c80b64cf287e84d388cff9477f551beb1e0dd7336a79fd0"
},
{
"path": "logs/child-oa-grandchild-redo-compare.log",
"bytes": 38,
"sha256": "f57c7791c53ea3eb8a9629b40f2fe9cad58747663477170b1142dc91834bba9e"
},
{
"path": "logs/child-oa-grandchild-undo-compare-status.json",
"bytes": 434,
"sha256": "e78c7b90bc0e0ed060d2ec3becc425c332f27519a3bb07a3de1453d8220316ba"
},
{
"path": "logs/child-oa-grandchild-undo-compare.log",
"bytes": 38,
"sha256": "f57c7791c53ea3eb8a9629b40f2fe9cad58747663477170b1142dc91834bba9e"
},
{
"path": "logs/child-oa-second-check-status.json",
"bytes": 473,
"sha256": "ad81ddf8e87c4359e82c62a4aa8d5d0161bc97078599438c1352f88b7ae6f90b"
},
{
"path": "logs/child-oa-second-check.log",
"bytes": 61,
"sha256": "f862ea801bc721d74779e1adf0ebf2f04a6999b73b682d7380abbd9b04a23c2f"
},
{
"path": "logs/child-oa-second-redo-compare-status.json",
"bytes": 450,
"sha256": "0183df7368bdebbcdb397a467d0a08cebd308b9a78984bbb2b3ca6d9fc836ab4"
},
{
"path": "logs/child-oa-second-redo-compare.log",
"bytes": 38,
"sha256": "f57c7791c53ea3eb8a9629b40f2fe9cad58747663477170b1142dc91834bba9e"
},
{
"path": "logs/child-oa-second-undo-compare-status.json",
"bytes": 449,
"sha256": "dbba0a9e6f4daa3666b612ccc75a48c8714fa1566568ae5b3104625979b217f0"
},
{
"path": "logs/child-oa-second-undo-compare.log",
"bytes": 38,
"sha256": "f57c7791c53ea3eb8a9629b40f2fe9cad58747663477170b1142dc91834bba9e"
},
{
"path": "screenshots/child-oa-first-created.jpg",
"bytes": 112470,
"sha256": "d8ef0e6ab0cc2679f2ed3b4211672f27b4405ebc9c5313492ac378d3bf277f11"
},
{
"path": "screenshots/child-oa-first-redo-saved.jpg",
"bytes": 103097,
"sha256": "db7b4c3b5d753035407d5983121f3370c7cc61c2c714868a93afae4123f06c82"
},
{
"path": "screenshots/child-oa-first-redo.jpg",
"bytes": 102983,
"sha256": "d7013e587659e9d17e28ab43a2cd53da14f157a62059e963cb0ad71089397738"
},
{
"path": "screenshots/child-oa-first-saved.jpg",
"bytes": 110708,
"sha256": "fc4e59bde92dfefa5214159059304572b919f02beab423b2f1d7464ab2a2c665"
},
{
"path": "screenshots/child-oa-first-undo-saved.jpg",
"bytes": 97403,
"sha256": "89f98c5fb2dbfc850b59da24f664f42adfbded824db3a995d7c85b28c967724c"
},
{
"path": "screenshots/child-oa-first-undo.jpg",
"bytes": 97672,
"sha256": "f13b595c8088c74ef58c98e175c28142030d97f221b62759b6f352c41a8cc9c5"
},
{
"path": "screenshots/child-oa-grandchild-context.jpg",
"bytes": 118412,
"sha256": "f7dc9a6cc36527389169273ec8dc31abf85ff8c5a1b8b12b5b830018da027a12"
},
{
"path": "screenshots/child-oa-grandchild-created.jpg",
"bytes": 118789,
"sha256": "d101a9be88d8c1afd25cd8a5457909ffdb7ac3d89eeaff4688e58969626a702a"
},
{
"path": "screenshots/child-oa-grandchild-redo-recovered.jpg",
"bytes": 109406,
"sha256": "290c274b8aa69c744678b7df185706011f3b6498a6fb8a4483170a31b18353f1"
},
{
"path": "screenshots/child-oa-grandchild-redo-saved.jpg",
"bytes": 109265,
"sha256": "78d6f25c5863fd97b5fea153c227fa25c51af48ea02d02321bde5a8c0de10a9a"
},
{
"path": "screenshots/child-oa-grandchild-saved.jpg",
"bytes": 117037,
"sha256": "2d34a2c39da70f04cd3d24617d35a4ffcc08ea59e18e7c050d39e0fcb242625c"
},
{
"path": "screenshots/child-oa-grandchild-undo-saved.jpg",
"bytes": 104752,
"sha256": "ff62f76dd344c9648e79aae9893e8c0fd8c1fc96da10359020a22b58d91326b3"
},
{
"path": "screenshots/child-oa-grandchild-undo.jpg",
"bytes": 104859,
"sha256": "92149459d1c3887be2b005f7be76a6d9a024d428a256fa039cefdf8e6e1cf63a"
},
{
"path": "screenshots/child-oa-opened-baseline.jpg",
"bytes": 100314,
"sha256": "8fe99fcabc2a6ac0b18381b4c2ad4a24cafc4c4bd900122ceb479e17c345149e"
},
{
"path": "screenshots/child-oa-parent-context.jpg",
"bytes": 112311,
"sha256": "51384f5478ce5be212886f6b2bf65c4c0e110091bc03b14cb5fe8b80785ffbd6"
},
{
"path": "screenshots/child-oa-reopen-picker.jpg",
"bytes": 84136,
"sha256": "2f776bb33c52e4bc9d33606293e49eefa442ff23aae5a4162a2d5eada830feef"
},
{
"path": "screenshots/child-oa-second-created.jpg",
"bytes": 116367,
"sha256": "64450d077f4b2cb18cbbe2a174f28aba42936470ad05488a3f4bf336218695f7"
},
{
"path": "screenshots/child-oa-second-parent-context.jpg",
"bytes": 114155,
"sha256": "df8fde78f92f4b81a7888c7532dc5c9a92b8489530b47e8cf11136c68e4d8272"
},
{
"path": "screenshots/child-oa-second-redo-saved.jpg",
"bytes": 106633,
"sha256": "f5ed1308320a79f8cf5a0dc8061d0789be86b12c0314224d2ed96143c88909c2"
},
{
"path": "screenshots/child-oa-second-redo.jpg",
"bytes": 106775,
"sha256": "3e9f4d955fc9c0835252d69b90d930b9794fb4d4341c6ea3f247465ebb5b88b4"
},
{
"path": "screenshots/child-oa-second-saved.jpg",
"bytes": 114505,
"sha256": "b69b167b908bbf3464114ad446e8819a698a34bd0cce00e866e2d0e45208b2ce"
},
{
"path": "screenshots/child-oa-second-undo-saved.jpg",
"bytes": 102636,
"sha256": "6cad8f830961008ab32509d1b1ad0af34ec484b815241908dc76a5d1aa2746d1"
},
{
"path": "screenshots/child-oa-second-undo.jpg",
"bytes": 102637,
"sha256": "0edc516f88278542d542f5f8a7b4499d1a60363a58cf4a5c50b2092d4c92fc73"
}
],
"copied_payloads_match_originals": true
}
@@ -0,0 +1,165 @@
{
"source_commit": "865483b4c66361a01fe0d9e731859220bafb4136",
"build_status_file": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\ytr83r-integrated-native-865483b-status.json",
"bytes": 453,
"sha256": "DB0C1054164958AE998153F0A122C9FACFFDD3F89D0A2BDE5FB92AA29DDE8E42"
},
"build_status": {
"started_utc": "2026-09-11T18:11:48.2109171Z",
"name": "ytr83r-integrated-native-865483b",
"command": [
"cargo",
"build",
"--locked",
"--offline",
"-p",
"oa-desktop",
"--bin",
"arcadia-studio"
],
"completed_utc": "2026-09-11T18:22:55.4494317Z",
"exit": 0,
"log": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\ytr83r-integrated-native-865483b.log",
"seconds": 667.2271558
},
"build_inputs_manifest": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\build-inputs.json",
"bytes": 46547,
"sha256": "305C3A46E59A8F2CE32CC0687E9A4F09AF25F8BF2A7A218E307BE169EC8C3521"
},
"verified_build_inputs": 261,
"package_directory": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\extracted\\ArcadiaStudio-0.2.0-preview.lifecycle-childwork.20260911-x86_64-pc-windows-gnullvm",
"package_json": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\extracted\\ArcadiaStudio-0.2.0-preview.lifecycle-childwork.20260911-x86_64-pc-windows-gnullvm\\package.json",
"bytes": 76864,
"sha256": "8CE489284C695A1030C3C801581FA7EAEC5E65614A3334737C2D7FB701DA3804"
},
"package_version": "0.2.0-preview.lifecycle-childwork.20260911",
"package_build_evidence": {
"assertion": "Caller-supplied build evidence; target and binary hashes checked, source/compiler/profile statements not inferred or independently proven by packaging.",
"evidence": {
"server_manifest": {
"created_utc": "2026-09-11T17:41:19.912Z",
"source_commit": "321897fd55af9e07afa2c6ebf1e50be49e86f7d9",
"server_tree": "99dbbe3a17d45d7030fc14a31fad2c07332d8d86",
"core_tree": "a9c71e2c3fc9260d06f191c0d65b1e63e41edbec",
"produced_by": "ytr83r-server-cli-all-targets-20260911",
"profile": "debug",
"files": [
{
"name": "arcadia-server.exe",
"source": "C:/Users/User/Documents/Git/ARCADIA-Studio/target/debug/arcadia-server.exe",
"bytes": 39621120,
"sha256": "aba87a5fb795deb995029a737c2ebb9d2b44c8d274edaa2295363b226d9af6be"
},
{
"name": "libunwind.dll",
"source": "C:/Users/User/Documents/Git/ARCADIA-Studio/.local/toolchain/llvm-mingw-20260908-ucrt-x86_64/bin/libunwind.dll",
"bytes": 190464,
"sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a"
}
]
},
"source_identity": "Studio: 865483b4c66361a01fe0d9e731859220bafb4136. Server: immutable 321897f component manifest; core/server/Cargo inputs unchanged in 865483b.",
"compiler": "rustc 1.98.1 (48a229cea 2026-09-01)\r\nbinary: rustc\r\ncommit-hash: 48a229ceaefd4985c50990b14116b6d856af0985\r\ncommit-date: 2026-09-01\r\nhost: x86_64-pc-windows-gnullvm\r\nrelease: 1.98.1\r\nLLVM version: 22.1.8",
"desktop_tests": {
"completed_utc": "2026-09-11T18:18:19.2941622Z",
"started_utc": "2026-09-11T18:04:57.0734083Z",
"command": [
"cargo",
"test",
"--locked",
"--offline",
"-p",
"oa-desktop",
"--all-targets"
],
"exit": 0,
"name": "ytr83r-child-work-desktop-all-targets-20260911",
"log": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\ytr83r-child-work-desktop-all-targets-20260911.log",
"seconds": 802.1539834
},
"profile": "debug; unoptimized development prerelease",
"target": "x86_64-pc-windows-gnullvm",
"binary_sha256": {
"arcadia-studio.exe": "bf9c2e618d4a4ac55e6a7ebb3738736659fc35a6465522c7b5ab975238938808",
"arcadia-server.exe": "aba87a5fb795deb995029a737c2ebb9d2b44c8d274edaa2295363b226d9af6be"
},
"native_acceptance": "Pending actual extracted-package verification.",
"studio_build": {
"started_utc": "2026-09-11T18:11:48.2109171Z",
"name": "ytr83r-integrated-native-865483b",
"command": [
"cargo",
"build",
"--locked",
"--offline",
"-p",
"oa-desktop",
"--bin",
"arcadia-studio"
],
"completed_utc": "2026-09-11T18:22:55.4494317Z",
"exit": 0,
"log": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\ytr83r-integrated-native-865483b.log",
"seconds": 667.2271558
}
}
},
"files": {
"studio": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\extracted\\ArcadiaStudio-0.2.0-preview.lifecycle-childwork.20260911-x86_64-pc-windows-gnullvm\\arcadia-studio.exe",
"bytes": 112284672,
"sha256": "BF9C2E618D4A4AC55E6A7EBB3738736659FC35A6465522C7B5AB975238938808"
},
"server": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\extracted\\ArcadiaStudio-0.2.0-preview.lifecycle-childwork.20260911-x86_64-pc-windows-gnullvm\\arcadia-server.exe",
"bytes": 39621120,
"sha256": "ABA87A5FB795DEB995029A737C2EBB9D2B44C8D274EDAA2295363B226D9AF6BE"
},
"runtime": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\extracted\\ArcadiaStudio-0.2.0-preview.lifecycle-childwork.20260911-x86_64-pc-windows-gnullvm\\libunwind.dll",
"bytes": 190464,
"sha256": "AA282FA47BB2C4E210CEA5E470CDBDCA58568F0BE0BC73E404D86AB9CD95EF6A"
},
"start_here": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\extracted\\ArcadiaStudio-0.2.0-preview.lifecycle-childwork.20260911-x86_64-pc-windows-gnullvm\\START-HERE.txt",
"bytes": 676,
"sha256": "A549295CF57AC73673DC4FA6106463450F982122793CB9C7135CE4FC7087E9ED"
},
"windows_guide": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\extracted\\ArcadiaStudio-0.2.0-preview.lifecycle-childwork.20260911-x86_64-pc-windows-gnullvm\\docs\\windows-packaging.md",
"bytes": 10406,
"sha256": "2C852FF7041713FFBFF3C951AC98DF647C51FB70B0FEBA9000F7BFD5BC2703A8"
}
},
"source_files": {
"studio": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\arcadia-studio.exe",
"bytes": 112284672,
"sha256": "BF9C2E618D4A4AC55E6A7EBB3738736659FC35A6465522C7B5AB975238938808"
},
"server": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\server-windows-321897f\\arcadia-server.exe",
"bytes": 39621120,
"sha256": "ABA87A5FB795DEB995029A737C2EBB9D2B44C8D274EDAA2295363B226D9AF6BE"
},
"runtime": {
"path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\toolchain\\llvm-mingw-20260908-ucrt-x86_64\\x86_64-w64-mingw32\\bin\\libunwind.dll",
"bytes": 190464,
"sha256": "AA282FA47BB2C4E210CEA5E470CDBDCA58568F0BE0BC73E404D86AB9CD95EF6A"
}
},
"isolated_localappdata": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\profile-packaged",
"working_directory": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b",
"process_path": "C:\\Windows\\System32;C:\\Windows;C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\extracted\\ArcadiaStudio-0.2.0-preview.lifecycle-childwork.20260911-x86_64-pc-windows-gnullvm",
"inherited_systemroot": "C:\\Windows",
"stdout": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\studio-packaged.stdout.log",
"stderr": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\logs\\studio-packaged.stderr.log",
"arguments": [],
"pid": 8680,
"started_utc": "2026-09-11T18:34:30.8613005Z",
"state": "launched",
"acceptance": "Pending: exact extracted development package launch; native validation and normal-close checks not yet established."
}
@@ -0,0 +1,14 @@
{
"started_utc": "2026-09-11T18:37:51.456Z",
"completed_utc": "2026-09-11T18:37:54.594Z",
"kind": "child",
"args": [
"check",
"oa",
"1",
"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/working-child-oa/project.arcadia"
],
"exit": 0,
"stdout": "PASS complete model, exact source and pinned history stage 1\n",
"stderr": ""
}
@@ -0,0 +1 @@
PASS complete model, exact source and pinned history stage 1
@@ -0,0 +1,13 @@
{
"started_utc": "2026-09-11T18:38:49.738Z",
"completed_utc": "2026-09-11T18:38:50.130Z",
"kind": "child",
"args": [
"compare",
"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-first-redo/project.arcadia",
"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-first"
],
"exit": 0,
"stdout": "PASS exact checkpoint bytes and model\n",
"stderr": ""
}
@@ -0,0 +1 @@
PASS exact checkpoint bytes and model
@@ -0,0 +1,13 @@
{
"started_utc": "2026-09-11T18:38:26.190Z",
"completed_utc": "2026-09-11T18:38:26.518Z",
"kind": "child",
"args": [
"compare",
"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-first-undo/project.arcadia",
"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/baseline-checkpoints/child-oa-baseline"
],
"exit": 0,
"stdout": "PASS exact checkpoint bytes and model\n",
"stderr": ""
}
@@ -0,0 +1 @@
PASS exact checkpoint bytes and model
@@ -0,0 +1,16 @@
{
"started_utc": "2026-09-11T18:46:48.411Z",
"completed_utc": "2026-09-11T18:46:50.186Z",
"kind": "child",
"args": [
"check",
"oa",
"3",
"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/working-child-oa/project.arcadia",
"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-first",
"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-second"
],
"exit": 0,
"stdout": "PASS complete model, exact source and pinned history stage 3\n",
"stderr": ""
}
@@ -0,0 +1 @@
PASS complete model, exact source and pinned history stage 3
@@ -0,0 +1,13 @@
{
"started_utc": "2026-09-11T18:48:31.226Z",
"completed_utc": "2026-09-11T18:48:31.820Z",
"kind": "child",
"args": [
"compare",
"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/working-child-oa/project.arcadia",
"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-grandchild"
],
"exit": 0,
"stdout": "PASS exact checkpoint bytes and model\n",
"stderr": ""
}
@@ -0,0 +1 @@
PASS exact checkpoint bytes and model
@@ -0,0 +1,13 @@
{
"started_utc": "2026-09-11T18:47:34.472Z",
"completed_utc": "2026-09-11T18:47:35.074Z",
"kind": "child",
"args": [
"compare",
"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/working-child-oa/project.arcadia",
"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-second"
],
"exit": 0,
"stdout": "PASS exact checkpoint bytes and model\n",
"stderr": ""
}
@@ -0,0 +1 @@
PASS exact checkpoint bytes and model
@@ -0,0 +1,15 @@
{
"started_utc": "2026-09-11T18:39:21.403Z",
"completed_utc": "2026-09-11T18:39:22.097Z",
"kind": "child",
"args": [
"check",
"oa",
"2",
"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/working-child-oa/project.arcadia",
"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-first"
],
"exit": 0,
"stdout": "PASS complete model, exact source and pinned history stage 2\n",
"stderr": ""
}
@@ -0,0 +1 @@
PASS complete model, exact source and pinned history stage 2
@@ -0,0 +1,13 @@
{
"started_utc": "2026-09-11T18:40:04.560Z",
"completed_utc": "2026-09-11T18:40:04.742Z",
"kind": "child",
"args": [
"compare",
"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-second-redo/project.arcadia",
"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-second"
],
"exit": 0,
"stdout": "PASS exact checkpoint bytes and model\n",
"stderr": ""
}
@@ -0,0 +1 @@
PASS exact checkpoint bytes and model
@@ -0,0 +1,13 @@
{
"started_utc": "2026-09-11T18:39:42.268Z",
"completed_utc": "2026-09-11T18:39:42.595Z",
"kind": "child",
"args": [
"compare",
"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-second-undo/project.arcadia",
"C:/Users/User/Documents/Git/ARCADIA-Studio/.local/native-865483b/checkpoints/child-oa-first"
],
"exit": 0,
"stdout": "PASS exact checkpoint bytes and model\n",
"stderr": ""
}
@@ -0,0 +1 @@
PASS exact checkpoint bytes and model
@@ -0,0 +1,37 @@
{
"identity": "Codex-ytr83r /root",
"recorded_date": "2026-09-11",
"source_commit": "865483b4c66361a01fe0d9e731859220bafb4136",
"studio_sha256": "BF9C2E618D4A4AC55E6A7EBB3738736659FC35A6465522C7B5AB975238938808",
"studio_pid": 8680,
"last_returned_studio_window": 5702564,
"last_returned_open_dialog": 394304,
"native_input_state": "Stopped after screenshot capture recovery failed. Open dialog remains pending; no input issued after its failed observation.",
"oa": {
"working_entry": "working-child-oa/project.arcadia",
"accepted_original_checkpoints": ["checkpoints/child-oa-first", "checkpoints/child-oa-second", "checkpoints/child-oa-grandchild"],
"last_saved_checkpoint": "checkpoints/child-oa-grandchild-redo",
"last_saved_bytes": 5671,
"physical_files": 2,
"completed": "Actual first-child, sibling and grandchild creation; Save after each; complete model/source check; each Undo/Save and Redo/Save compared against original accepted checkpoint.",
"reopen": "NOT completed. Open button invoked and native Open dialog returned; its capture failed before any path input or Open submission."
},
"capture_recovery": {
"source": "Root transcription of Computer tool outcomes; no screenshot is claimed for a failed capture.",
"first_transient": "Grandchild Redo input succeeded but immediate capture timed out; fresh list_windows and screenshot recovered the visibly redone state. Save and exact compare subsequently passed.",
"open_dialog": "Two fresh-selection captures with screenshot+text timed out, followed by a screenshot-only capture timeout.",
"clean_helper_restart": "node_repl reset and documented sky initialization; list_windows timed out once, then succeeded after the documented 2-second wait/retry. The resulting Open dialog screenshot still timed out.",
"exact_capture_error": "window capture timed out: timed out waiting on channel",
"exact_inventory_error": "computer-use request timed out: list_windows",
"last_process_observation": "Process 8680 Responding=True; stderr log empty. This does not establish successful reopen."
},
"remaining_native": [
"Recover actual dialog observation and complete OA reopen, Save, stage3 and original-checkpoint comparisons",
"SA first child, sibling, grandchild, Save/Undo/Redo and reopen",
"Corrected lifecycle headers with wide Latin/CJK and combining/emoji names at minimum/wide viewport, zoom and scroll",
"Staged contextual source lifeline, chain and state-machine creation/history/reopen",
"Packaged Home example, guide and normal-close/log checks"
],
"release": "No new tag or release created. Preview lifecycle-childwork remains pending complete acceptance.",
"linux": "Explicitly paused; no setup, downloads, networking, builds or checks."
}
@@ -0,0 +1,12 @@
{
"result": {
"Directory": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\dist\\ArcadiaStudio-0.2.0-preview.lifecycle-childwork.20260911-x86_64-pc-windows-gnullvm",
"Archive": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\dist\\ArcadiaStudio-0.2.0-preview.lifecycle-childwork.20260911-x86_64-pc-windows-gnullvm.zip",
"SHA256": "27f21a7adf9d68118e27114199a9e78653d67ae614c0859a479be3ffeb029479",
"Files": 559,
"NativeAcceptance": "Pending"
},
"completed_utc": "2026-09-11T18:30:31.3270322Z",
"started_utc": "2026-09-11T18:24:57.3949391Z",
"exit": 0
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

File diff suppressed because it is too large Load Diff
@@ -0,0 +1,28 @@
# Packaged Windows server acceptance — 2026-09-11
Owner: Codex-ytr83r /root/windows_release_gap_review. Root owns source integration and release publication. This archive preserves already completed runtime evidence; copying and independently rereading it do not constitute another server/test run. The Python/PowerShell files are source-only runners, not distributable application binaries. No executables or DLLs are included.
Target: extracted `ArcadiaStudio-0.2.0-preview.lifecycle-childwork.20260911-x86_64-pc-windows-gnullvm`, associated with Studio source `865483b4c66361a01fe0d9e731859220bafb4136`. Server is the immutable previously accepted `ABA87A5FB795DEB995029A737C2EBB9D2B44C8D274EDAA2295363B226D9AF6BE` binary; adjacent `libunwind.dll` is `AA282FA47BB2C4E210CEA5E470CDBDCA58568F0BE0BC73E404D86AB9CD95EF6A`. Packaging this existing server does not claim a new server compilation at 865483b. Exact before/after package and contract input hashes are in `payload/preflight.json` and `payload/postflight.json`.
## Recorded runtime results
- Authoritative REST probe: `payload/rest-strict`, 25 requests passed, runner exit 0 at 18:57:57.176132 UTC. Server PIDs 1648 and 8408 used loopback port 56285 with the same private store across restart.
- Actual HTTP schema runner: 204 schemas, 19 actual/typed values, 9 invalid shapes passed, runner exit 0 at 18:52:55.183700 UTC. Server PID 9204 used loopback port 53601. Invalid shapes are checked against local and HTTP-served schemas, not nine separate invalid HTTP writes.
- Independent raw-result readback: seven complete HTTP response pairs identical byte for byte; model ETags equal; incomplete/repaired/restart bundles match exact fixture source files. See `payload/readback.json`, SHA256 `6A5501BBB6E7B9B599F7F17629DD0ADC6E19C0FA19B6632C5ECE331D74279B18`.
- `payload/process-readback.json` confirms all five owned server PIDs 7772, 2328, 1648, 8408, 9204 no longer exist. Nonzero server termination codes in stop receipts are intentional probe cleanup, distinct from runner exit 0.
Exact restricted server PATH string, including recorded casing and separators:
```text
C:/Windows/System32;C:/Windows;C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-865483b\extracted\ArcadiaStudio-0.2.0-preview.lifecycle-childwork.20260911-x86_64-pc-windows-gnullvm
```
Both authoritative REST launches and the schema launch record this value. All used unrelated private cwd `.local/packaged-server-865483b-20260911/unrelated-cwd`; explicit data dirs prevented access to a default user store. Python used the explicit bundled Python executable and `.local/python-deps` through sys.path only. No global environment changes were made.
Historical `payload/rest` also passed 25 assertions but PowerShell startup prepended its own directory to PATH. It is preserved as the discovered launch-harness correction, not strict-PATH acceptance. `payload/retry-rest.py` and `payload/coverage-probe-strict.ps1` record the bounded correction. Shell startup latency increased during these runs; that host issue is separate from the successful application assertions. The fixture's unrelated sequence_gap warning remains documented in `payload/README.md`.
## Archive integrity and scope
`payload` copies all 181 closed evidence files plus their original `evidence-sha256.json` manifest, unchanged: 182 files, 705,573 bytes. Original manifest SHA256: `147DF4A33A7CC00557CE6020DC21051D16A592DD41C9F8DC98D6BB363B0ED710`. `original-copy-manifest.json` records every original/copied size and SHA256; `independent-readback.json` records a fresh-process second inventory and byte readback of both sides. These include the original report, raw requests/responses, synthetic local test token, stores, logs, launch/stop receipts, runner source and snapshot files.
The runtime evidence establishes scoped packaged server launch, REST/schema and persistence behavior on this Windows host. It does not establish GUI acceptance, graceful shutdown handling, remote deployment, or Linux runtime behavior. No new server, test, compiler, UI, WSL/Linux, staging or commit action was performed for this archive. Root may publish these closed receipts with the source/evidence checkpoint.
@@ -0,0 +1,30 @@
"""Copy closed evidence only; does not launch an application or acceptance test."""
from pathlib import Path
import hashlib, json, shutil
DEST=Path(__file__).resolve().parent
SOURCE=DEST.parents[2]/'.local/packaged-server-865483b-20260911'
PAYLOAD=DEST/'payload'
def sha(path):return hashlib.sha256(path.read_bytes()).hexdigest().upper()
original_manifest=SOURCE/'evidence-sha256.json'
assert sha(original_manifest)=='147DF4A33A7CC00557CE6020DC21051D16A592DD41C9F8DC98D6BB363B0ED710'
entries=json.loads(original_manifest.read_text(encoding='utf-8'))
assert len(entries)==181
actual={str(p.relative_to(SOURCE)):p for p in SOURCE.rglob('*') if p.is_file()}
assert set(actual)==set(entries)|{'evidence-sha256.json'},set(actual)^set(entries)
for relative,digest in entries.items():assert sha(actual[relative])==digest,relative
assert not PAYLOAD.exists()
records=[]
for relative,original in sorted(actual.items()):
assert original.suffix.lower() not in {'.exe','.dll','.pdb','.rlib','.rmeta','.obj','.o','.a','.zip','.7z','.png','.jpg','.jpeg','.gif','.pdf'},relative
original.read_bytes().decode('utf-8-sig') # Text evidence only, including empty lock/log files.
copied=PAYLOAD/relative
copied.parent.mkdir(parents=True,exist_ok=True)
shutil.copyfile(original,copied)
before={'bytes':original.stat().st_size,'sha256':sha(original)}
after={'bytes':copied.stat().st_size,'sha256':sha(copied)}
assert before==after,relative
records.append({'source':str(original),'archive':str(copied.relative_to(DEST)),'original':before,'copy':after})
report={'result':'passed','source_root':str(SOURCE),'original_manifest_sha256':sha(original_manifest),'original_manifest_entries':181,'copied_files':len(records),'copied_bytes':sum(r['original']['bytes'] for r in records),'excluded_binary_files':[],'records':records}
(DEST/'original-copy-manifest.json').write_text(json.dumps(report,indent=2),encoding='utf-8')
print(json.dumps({k:v for k,v in report.items() if k!='records'},indent=2))
@@ -0,0 +1,920 @@
{
"result": "passed",
"method": "Independent fresh-process traversal, reopen both original and copied files, SHA256 file_digest and stat size, exact inventory comparison",
"files": 182,
"bytes": 705573,
"original_copy_manifest_sha256": "D69E274063733B9347DDEFC7EBBAA61F96C0AB788806BA63FEBFA26A3E7B31C1",
"original_manifest_sha256": "147DF4A33A7CC00557CE6020DC21051D16A592DD41C9F8DC98D6BB363B0ED710",
"verified": [
{
"archive": "payload\\README.md",
"bytes": 3326,
"sha256": "BA90D6EC64608B61D8DD4FBBAA67CA6FFB8234AE0CA9FD6B812A3A311CBEB2D3"
},
{
"archive": "payload\\coverage-adaptation.diff",
"bytes": 2410,
"sha256": "FF68F57D5BECCFC37699CE9ED8F59F75B1E4C1072EEC7C55B87DAA5376CB1C2C"
},
{
"archive": "payload\\coverage-probe-strict.ps1",
"bytes": 10612,
"sha256": "77425D0020AC0548BB1D2F96187522E102168819E4E1349FF3A136299C07C9CE"
},
{
"archive": "payload\\coverage-probe.json",
"bytes": 7951,
"sha256": "88008CA881B80DAD77AD0EC25C146646E3A875E2967D8E55925906578E6AA3B3"
},
{
"archive": "payload\\coverage-probe.ps1",
"bytes": 10312,
"sha256": "775E52092ADD63CB5337490436D5DC2D8563554AE31035FF5248D4BDFB2A3998"
},
{
"archive": "payload\\evidence-sha256.json",
"bytes": 20115,
"sha256": "147DF4A33A7CC00557CE6020DC21051D16A592DD41C9F8DC98D6BB363B0ED710"
},
{
"archive": "payload\\postflight.json",
"bytes": 1492,
"sha256": "5F0BA7636988ADE255576BCE6F4C477D48FFDDE6CDA84B4EBCE5B936524A04C6"
},
{
"archive": "payload\\preflight.json",
"bytes": 2085,
"sha256": "7A3F4F7A8FB446ABAAA74BA6577907065DC008178DD4E0CEB193F013D80E536D"
},
{
"archive": "payload\\process-readback.json",
"bytes": 679,
"sha256": "09EFC9370840A046283DCF2A9E6AFDD47D165BE14038485FEB1FAE58340A3A83"
},
{
"archive": "payload\\readback-09-incomplete-bundle\\behavior.arcadia",
"bytes": 327,
"sha256": "00AAC4A87453AB8F29175D11F6E967105EFB371B1D83F724E7557A488224D559"
},
{
"archive": "payload\\readback-09-incomplete-bundle\\project.arcadia",
"bytes": 148,
"sha256": "381BE4EC457A83D6904EF984C388953ECDF4D7088D28DBF8D7C514EA4C4C7EA5"
},
{
"archive": "payload\\readback-09-incomplete-bundle\\work.arcadia",
"bytes": 1391,
"sha256": "8B47D8B88E3362A50DED26A28A0379F4826A126630B389B7EAF22DB64EC6B1DF"
},
{
"archive": "payload\\readback-20-repaired-bundle\\behavior.arcadia",
"bytes": 1063,
"sha256": "2B4BEC0391BC5D27ACBA12C09517671AB2452B7705E3BD0750123416BC2A9D74"
},
{
"archive": "payload\\readback-20-repaired-bundle\\project.arcadia",
"bytes": 148,
"sha256": "381BE4EC457A83D6904EF984C388953ECDF4D7088D28DBF8D7C514EA4C4C7EA5"
},
{
"archive": "payload\\readback-20-repaired-bundle\\work.arcadia",
"bytes": 1378,
"sha256": "574EC7813404D7ED138FBC1ED3D131A4461FABC2E4F3EFFF90B2EF125188BB24"
},
{
"archive": "payload\\readback-23-restart-bundle\\behavior.arcadia",
"bytes": 1063,
"sha256": "2B4BEC0391BC5D27ACBA12C09517671AB2452B7705E3BD0750123416BC2A9D74"
},
{
"archive": "payload\\readback-23-restart-bundle\\project.arcadia",
"bytes": 148,
"sha256": "381BE4EC457A83D6904EF984C388953ECDF4D7088D28DBF8D7C514EA4C4C7EA5"
},
{
"archive": "payload\\readback-23-restart-bundle\\work.arcadia",
"bytes": 1378,
"sha256": "574EC7813404D7ED138FBC1ED3D131A4461FABC2E4F3EFFF90B2EF125188BB24"
},
{
"archive": "payload\\readback.json",
"bytes": 3823,
"sha256": "6A5501BBB6E7B9B599F7F17629DD0ADC6E19C0FA19B6632C5ECE331D74279B18"
},
{
"archive": "payload\\readback.py",
"bytes": 4405,
"sha256": "16FAED99E2CD306510E3F7207B9B1CBDFBF4861045D2371A1CE42CE9E6EFC266"
},
{
"archive": "payload\\rest-strict.stderr.log",
"bytes": 0,
"sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855"
},
{
"archive": "payload\\rest-strict.stdout.log",
"bytes": 798,
"sha256": "A25D92B281AD5C521E395564721BC8EDB3276AD4FB17C4644C6950BDBEA7DDD2"
},
{
"archive": "payload\\rest-strict\\01-create.meta.json",
"bytes": 135,
"sha256": "C6B27C169D12606E4F93150445F9391E5152CC647B1530DC609289FD9E35BB35"
},
{
"archive": "payload\\rest-strict\\01-create.request.json",
"bytes": 30,
"sha256": "82448AA3C18449CC3C8C3ED24BEBE1D81D7549345D8B9F6863434ACC5B5E794C"
},
{
"archive": "payload\\rest-strict\\01-create.response.txt",
"bytes": 209,
"sha256": "B0557B1CDB13A1ECE536A3E2C98A18909797722C021651A74733F8F1B5AA6B69"
},
{
"archive": "payload\\rest-strict\\02-before-model.meta.json",
"bytes": 177,
"sha256": "3DBBC3C9D7EFB1754F86F81998F1A1BB2C4888C1307BB18B2C49F4D250CD6530"
},
{
"archive": "payload\\rest-strict\\02-before-model.response.txt",
"bytes": 203,
"sha256": "8B915F35ED7810B5AFA513BF4F909989E1CD3EB6F66969555A73B3F1D8BC90BA"
},
{
"archive": "payload\\rest-strict\\03-before-bundle.meta.json",
"bytes": 186,
"sha256": "B9B5EC6E5F31CF35D1E843348E1D5E703BB99BEC85C34F4EEE3E78E81B84B38E"
},
{
"archive": "payload\\rest-strict\\03-before-bundle.response.txt",
"bytes": 183,
"sha256": "B9AFD15F278A370B5D369B649883124DE7D6527D4E1F0E8C49B4C0428C3CF3EA"
},
{
"archive": "payload\\rest-strict\\04-incomplete-candidate.meta.json",
"bytes": 183,
"sha256": "F7293E47AAC07FA802A979EA5D44966B4D00A6EC6FA25717F2275E3680B6E601"
},
{
"archive": "payload\\rest-strict\\04-incomplete-candidate.request.json",
"bytes": 2099,
"sha256": "E1F6AC0246D26DBA66D1386F8577675C8B52C283EC410CA87E23E408F290D2EF"
},
{
"archive": "payload\\rest-strict\\04-incomplete-candidate.response.txt",
"bytes": 1523,
"sha256": "5AB1E3B1E192543D603949D604CEE343CA7C64B4D51B5FD4044A0919B97E271E"
},
{
"archive": "payload\\rest-strict\\05-candidate-no-commit-model.meta.json",
"bytes": 177,
"sha256": "3DBBC3C9D7EFB1754F86F81998F1A1BB2C4888C1307BB18B2C49F4D250CD6530"
},
{
"archive": "payload\\rest-strict\\05-candidate-no-commit-model.response.txt",
"bytes": 203,
"sha256": "8B915F35ED7810B5AFA513BF4F909989E1CD3EB6F66969555A73B3F1D8BC90BA"
},
{
"archive": "payload\\rest-strict\\06-candidate-no-commit-bundle.meta.json",
"bytes": 186,
"sha256": "B9B5EC6E5F31CF35D1E843348E1D5E703BB99BEC85C34F4EEE3E78E81B84B38E"
},
{
"archive": "payload\\rest-strict\\06-candidate-no-commit-bundle.response.txt",
"bytes": 183,
"sha256": "B9AFD15F278A370B5D369B649883124DE7D6527D4E1F0E8C49B4C0428C3CF3EA"
},
{
"archive": "payload\\rest-strict\\07-commit-incomplete.meta.json",
"bytes": 186,
"sha256": "728D1AF79F69192FC881CA1DCB0CC76FC5D6CFFD100329E1E67DD9CDAD912224"
},
{
"archive": "payload\\rest-strict\\07-commit-incomplete.request.json",
"bytes": 2054,
"sha256": "82DE6FC25F23E5DA4283506B47FC7FC0353E1288C036165B6F46DF773180EDF4"
},
{
"archive": "payload\\rest-strict\\07-commit-incomplete.response.txt",
"bytes": 3597,
"sha256": "F3ED973A8ED40D4D668F4B93D9ADAAEEE873DBB95E0D3BDFD3104283E3009A97"
},
{
"archive": "payload\\rest-strict\\08-incomplete-model.meta.json",
"bytes": 177,
"sha256": "9AE6408324189F2231E37DBA2BA1BA4C689F24A32E85C00A2CD21BA18D924633"
},
{
"archive": "payload\\rest-strict\\08-incomplete-model.response.txt",
"bytes": 4086,
"sha256": "8AE28A51D18FEDFABA9B159421F69CC07F851F97DBB382FEF37A5F873FF9C078"
},
{
"archive": "payload\\rest-strict\\09-incomplete-bundle.meta.json",
"bytes": 186,
"sha256": "BDA719D34C0AE6F4779B43F84FA2B8F8D8A0F9E64B79997D3A6A4D3F685095CA"
},
{
"archive": "payload\\rest-strict\\09-incomplete-bundle.response.txt",
"bytes": 2054,
"sha256": "89F05171992C42C361D16D5083591AFB7D5B719E7D2166301E08A3242E491B2F"
},
{
"archive": "payload\\rest-strict\\10-incomplete-canonical.meta.json",
"bytes": 178,
"sha256": "B6CA122FA1A1A1B4F8D0A33622C4083197CDFB0AC957091345DB0A2478045F85"
},
{
"archive": "payload\\rest-strict\\10-incomplete-canonical.response.txt",
"bytes": 2849,
"sha256": "1F05F6F183B0A358926884962256B1418128E88B4BA5758BBDC72C9B01FA8EA3"
},
{
"archive": "payload\\rest-strict\\11-incomplete-validation.meta.json",
"bytes": 182,
"sha256": "019CD791488940335663673855B996FEED4784E5404596F420E17AD385A73AB0"
},
{
"archive": "payload\\rest-strict\\11-incomplete-validation.response.txt",
"bytes": 1134,
"sha256": "89F96BE3D7A89C8C62BCDC39C8CD7E4191FD910EE254EE86342B936F12D37366"
},
{
"archive": "payload\\rest-strict\\12-json-parity.meta.json",
"bytes": 183,
"sha256": "AD9E2B583822C6694E628896217DF3F609018732C0F2536983EBB19F62481D2F"
},
{
"archive": "payload\\rest-strict\\12-json-parity.request.json",
"bytes": 4112,
"sha256": "A7DB40A223F629337F4DA97E216AC84F4CEB588DDBA5EC1CE9A488E837AC06A7"
},
{
"archive": "payload\\rest-strict\\12-json-parity.response.txt",
"bytes": 1151,
"sha256": "F6E194E41F86ECB84CCD4440C2A0D8BBF41E0336F7E243E06A87DBEA6880ED32"
},
{
"archive": "payload\\rest-strict\\13-text-parity.meta.json",
"bytes": 183,
"sha256": "AD9E2B583822C6694E628896217DF3F609018732C0F2536983EBB19F62481D2F"
},
{
"archive": "payload\\rest-strict\\13-text-parity.request.json",
"bytes": 3095,
"sha256": "D2E4E00299094B1B31EB9FD1506C21B8E8B13007B58A89157A6AF2883DA98756"
},
{
"archive": "payload\\rest-strict\\13-text-parity.response.txt",
"bytes": 1151,
"sha256": "F6E194E41F86ECB84CCD4440C2A0D8BBF41E0336F7E243E06A87DBEA6880ED32"
},
{
"archive": "payload\\rest-strict\\14-invalid-candidate.meta.json",
"bytes": 183,
"sha256": "AD9E2B583822C6694E628896217DF3F609018732C0F2536983EBB19F62481D2F"
},
{
"archive": "payload\\rest-strict\\14-invalid-candidate.request.json",
"bytes": 2089,
"sha256": "1DE7B672396E93D1F445C347403171620721949548E9D936D5E1183E2167A246"
},
{
"archive": "payload\\rest-strict\\14-invalid-candidate.response.txt",
"bytes": 326,
"sha256": "F04240F6E3958B7D888EEDFA2E6D4FB1531F828117E7B903CC008637F6C1C3CB"
},
{
"archive": "payload\\rest-strict\\15-invalid-write-rejected.meta.json",
"bytes": 143,
"sha256": "2F108035B3CED659F3092B9D052C35132777CCD64769CE3883FC0FE7C4E692CD"
},
{
"archive": "payload\\rest-strict\\15-invalid-write-rejected.request.json",
"bytes": 2044,
"sha256": "8B8ED6B239ED74441C210B834AEFC229AB9688B78858412FF39789CD25849C12"
},
{
"archive": "payload\\rest-strict\\15-invalid-write-rejected.response.txt",
"bytes": 1615,
"sha256": "8257D1BEDF5323532CBB4AC066CA9940392D7DA0E7C7FC9C94EBFAAD1A33717F"
},
{
"archive": "payload\\rest-strict\\16-rejection-model.meta.json",
"bytes": 177,
"sha256": "9AE6408324189F2231E37DBA2BA1BA4C689F24A32E85C00A2CD21BA18D924633"
},
{
"archive": "payload\\rest-strict\\16-rejection-model.response.txt",
"bytes": 4086,
"sha256": "8AE28A51D18FEDFABA9B159421F69CC07F851F97DBB382FEF37A5F873FF9C078"
},
{
"archive": "payload\\rest-strict\\17-rejection-bundle.meta.json",
"bytes": 186,
"sha256": "BDA719D34C0AE6F4779B43F84FA2B8F8D8A0F9E64B79997D3A6A4D3F685095CA"
},
{
"archive": "payload\\rest-strict\\17-rejection-bundle.response.txt",
"bytes": 2054,
"sha256": "89F05171992C42C361D16D5083591AFB7D5B719E7D2166301E08A3242E491B2F"
},
{
"archive": "payload\\rest-strict\\18-repair-write.meta.json",
"bytes": 186,
"sha256": "2B7F886C996F7C0EDB0A4791CF8EF1AB942A4B464E67164E11EB104B61043233"
},
{
"archive": "payload\\rest-strict\\18-repair-write.request.json",
"bytes": 2801,
"sha256": "CF6D9D8977605451B29DFFB7E39260B0D9DC153E7CCDCC73B0CE84DB61048597"
},
{
"archive": "payload\\rest-strict\\18-repair-write.response.txt",
"bytes": 3207,
"sha256": "6F79527B32682DD892DC0E34748D16F7DEDA91C19CAEE6AE41BA8F4C083A8FB9"
},
{
"archive": "payload\\rest-strict\\19-repaired-model.meta.json",
"bytes": 177,
"sha256": "B662A9241CA4562013D708E49FF4362331A862F8919C8B36F3A4B7403382201B"
},
{
"archive": "payload\\rest-strict\\19-repaired-model.response.txt",
"bytes": 5608,
"sha256": "3315D249A5DE8BD50EBEA8DA29F90DE07AD261BBCC044C6888F08B4EFEDB036F"
},
{
"archive": "payload\\rest-strict\\20-repaired-bundle.meta.json",
"bytes": 186,
"sha256": "FE324CF8341A310D918367D5558C81B8F10B847A8FE6FA0F1ADA0A0EC92FB520"
},
{
"archive": "payload\\rest-strict\\20-repaired-bundle.response.txt",
"bytes": 2801,
"sha256": "E93FEA69166A9C4A3FCF70D60D50497E0E777C7E0F38737A1DEFB56B063DA01C"
},
{
"archive": "payload\\rest-strict\\21-repaired-validation.meta.json",
"bytes": 182,
"sha256": "CFA71EFD9D95C17E5E1545D36C58627A2FE570867CB7ADD22A648457541BDE59"
},
{
"archive": "payload\\rest-strict\\21-repaired-validation.response.txt",
"bytes": 292,
"sha256": "B829F8C395BBA6BE6D36394BA8CFDC931B97D4DD3F1771396AA929EAA48BAD75"
},
{
"archive": "payload\\rest-strict\\22-restart-model.meta.json",
"bytes": 177,
"sha256": "B662A9241CA4562013D708E49FF4362331A862F8919C8B36F3A4B7403382201B"
},
{
"archive": "payload\\rest-strict\\22-restart-model.response.txt",
"bytes": 5608,
"sha256": "3315D249A5DE8BD50EBEA8DA29F90DE07AD261BBCC044C6888F08B4EFEDB036F"
},
{
"archive": "payload\\rest-strict\\23-restart-bundle.meta.json",
"bytes": 186,
"sha256": "FE324CF8341A310D918367D5558C81B8F10B847A8FE6FA0F1ADA0A0EC92FB520"
},
{
"archive": "payload\\rest-strict\\23-restart-bundle.response.txt",
"bytes": 2801,
"sha256": "E93FEA69166A9C4A3FCF70D60D50497E0E777C7E0F38737A1DEFB56B063DA01C"
},
{
"archive": "payload\\rest-strict\\24-restart-validation.meta.json",
"bytes": 182,
"sha256": "CFA71EFD9D95C17E5E1545D36C58627A2FE570867CB7ADD22A648457541BDE59"
},
{
"archive": "payload\\rest-strict\\24-restart-validation.response.txt",
"bytes": 292,
"sha256": "B829F8C395BBA6BE6D36394BA8CFDC931B97D4DD3F1771396AA929EAA48BAD75"
},
{
"archive": "payload\\rest-strict\\25-restore-incomplete-by-replacement.meta.json",
"bytes": 186,
"sha256": "B46F699AA12CA4EC37E162142583D73AF4EA30F0778369EB283290871EDFC699"
},
{
"archive": "payload\\rest-strict\\25-restore-incomplete-by-replacement.request.json",
"bytes": 2054,
"sha256": "82DE6FC25F23E5DA4283506B47FC7FC0353E1288C036165B6F46DF773180EDF4"
},
{
"archive": "payload\\rest-strict\\25-restore-incomplete-by-replacement.response.txt",
"bytes": 3597,
"sha256": "6DFE27BCBF801046A4710456626296126879E81F7E8557E42E74F40499D37AC9"
},
{
"archive": "payload\\rest-strict\\result.json",
"bytes": 798,
"sha256": "A25D92B281AD5C521E395564721BC8EDB3276AD4FB17C4644C6950BDBEA7DDD2"
},
{
"archive": "payload\\rest-strict\\run.json",
"bytes": 355,
"sha256": "0666EEBF0F411B02FE598D779A3665A1848D340F7367D44FF6404E36BAE52473"
},
{
"archive": "payload\\rest-strict\\server-1.launch.json",
"bytes": 962,
"sha256": "91B300554CFE7887700176760E872AD807FD2EA42B86DD6A3B33DCE2C6D3A115"
},
{
"archive": "payload\\rest-strict\\server-1.stderr.log",
"bytes": 157,
"sha256": "244E70DDBE5EF17AC5A93C2917393CBEB25D6EF908EA527C5A6B2EFDE5BE03AD"
},
{
"archive": "payload\\rest-strict\\server-1.stdout.log",
"bytes": 0,
"sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855"
},
{
"archive": "payload\\rest-strict\\server-1.stop.json",
"bytes": 173,
"sha256": "EFE92BE2D20B06D27BE84B365F7ABE747EBD49383DE10089C92087EE3CADC0F9"
},
{
"archive": "payload\\rest-strict\\server-2.launch.json",
"bytes": 962,
"sha256": "B2C02B7966AAE0DB585772D5A786EAD8D44AF2528B56F32FA51EE03E52EE7E24"
},
{
"archive": "payload\\rest-strict\\server-2.stderr.log",
"bytes": 157,
"sha256": "244E70DDBE5EF17AC5A93C2917393CBEB25D6EF908EA527C5A6B2EFDE5BE03AD"
},
{
"archive": "payload\\rest-strict\\server-2.stdout.log",
"bytes": 0,
"sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855"
},
{
"archive": "payload\\rest-strict\\server-2.stop.json",
"bytes": 173,
"sha256": "5F18F5E693CC6BFAF89D014872C9CCD8EE6249A0C5826738A9F5670FB9A066F5"
},
{
"archive": "payload\\rest-strict\\store\\.arcadia.lock",
"bytes": 0,
"sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855"
},
{
"archive": "payload\\rest-strict\\store\\c77a9a10-0c55-4890-ac10-93da57828c51.json",
"bytes": 6234,
"sha256": "3BB53F87CFAFE9B3565E3FB946A86C6B1ABD1F0BB4F52E23FE7909947401051F"
},
{
"archive": "payload\\rest-strict\\synthetic-token.txt",
"bytes": 42,
"sha256": "48BA3EACB6375198C6B717659C070485FDD48821B23E4C10F5E3B1D24230E5B5"
},
{
"archive": "payload\\rest.stderr.log",
"bytes": 0,
"sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855"
},
{
"archive": "payload\\rest.stdout.log",
"bytes": 791,
"sha256": "6957BB01A9D4982B5EDD0848E105472F339650A6D35CAF2253A19C232A6FE3B9"
},
{
"archive": "payload\\rest\\01-create.meta.json",
"bytes": 135,
"sha256": "34D2FAACCA327536C8D1C5B480580E9223DD7EF149F343164E6A1C7EA4E71087"
},
{
"archive": "payload\\rest\\01-create.request.json",
"bytes": 30,
"sha256": "82448AA3C18449CC3C8C3ED24BEBE1D81D7549345D8B9F6863434ACC5B5E794C"
},
{
"archive": "payload\\rest\\01-create.response.txt",
"bytes": 209,
"sha256": "5E277FE6D3B3628E273CA5AE97413304B9E5C38E985036A352960A9AA324FDB3"
},
{
"archive": "payload\\rest\\02-before-model.meta.json",
"bytes": 177,
"sha256": "453C75597FA3865EEB51F1FE7F130C96AB5DCA13BC670AB6E8D5DC196D187A83"
},
{
"archive": "payload\\rest\\02-before-model.response.txt",
"bytes": 203,
"sha256": "AA5FC4F5164F2E54526CAB9D2E7F1617739D02FC85A0ED3FED7A67C498525CE6"
},
{
"archive": "payload\\rest\\03-before-bundle.meta.json",
"bytes": 186,
"sha256": "EB37E49E9472CF5304AF5D3261437C313F6D089B86C8F18371557C4D79A33346"
},
{
"archive": "payload\\rest\\03-before-bundle.response.txt",
"bytes": 183,
"sha256": "A328FE8BDD0FBE3B630C7014507A26E460247D7278F89D8B1DFF2233719EA6E2"
},
{
"archive": "payload\\rest\\04-incomplete-candidate.meta.json",
"bytes": 183,
"sha256": "CFC4C7E323ED63926D2C89CE04C0BA96E5C8C16478C36BD1F089DDEFFAD3C06E"
},
{
"archive": "payload\\rest\\04-incomplete-candidate.request.json",
"bytes": 2099,
"sha256": "E96E841F450BADC3952D6F16233B47644BAE391BA2A04846F771A948997EA9F9"
},
{
"archive": "payload\\rest\\04-incomplete-candidate.response.txt",
"bytes": 1523,
"sha256": "5AB1E3B1E192543D603949D604CEE343CA7C64B4D51B5FD4044A0919B97E271E"
},
{
"archive": "payload\\rest\\05-candidate-no-commit-model.meta.json",
"bytes": 177,
"sha256": "453C75597FA3865EEB51F1FE7F130C96AB5DCA13BC670AB6E8D5DC196D187A83"
},
{
"archive": "payload\\rest\\05-candidate-no-commit-model.response.txt",
"bytes": 203,
"sha256": "AA5FC4F5164F2E54526CAB9D2E7F1617739D02FC85A0ED3FED7A67C498525CE6"
},
{
"archive": "payload\\rest\\06-candidate-no-commit-bundle.meta.json",
"bytes": 186,
"sha256": "EB37E49E9472CF5304AF5D3261437C313F6D089B86C8F18371557C4D79A33346"
},
{
"archive": "payload\\rest\\06-candidate-no-commit-bundle.response.txt",
"bytes": 183,
"sha256": "A328FE8BDD0FBE3B630C7014507A26E460247D7278F89D8B1DFF2233719EA6E2"
},
{
"archive": "payload\\rest\\07-commit-incomplete.meta.json",
"bytes": 186,
"sha256": "1F08D42B9782F4B271E1F28A7A7DFF8DADD5CDC7E073A531E9CBD4ECA369A32E"
},
{
"archive": "payload\\rest\\07-commit-incomplete.request.json",
"bytes": 2054,
"sha256": "82DE6FC25F23E5DA4283506B47FC7FC0353E1288C036165B6F46DF773180EDF4"
},
{
"archive": "payload\\rest\\07-commit-incomplete.response.txt",
"bytes": 3597,
"sha256": "F3ED973A8ED40D4D668F4B93D9ADAAEEE873DBB95E0D3BDFD3104283E3009A97"
},
{
"archive": "payload\\rest\\08-incomplete-model.meta.json",
"bytes": 177,
"sha256": "097914D36D546029CFC76B0A53362BBC07AE45E9E3917B3C39A68962FAE0C276"
},
{
"archive": "payload\\rest\\08-incomplete-model.response.txt",
"bytes": 4086,
"sha256": "8AE28A51D18FEDFABA9B159421F69CC07F851F97DBB382FEF37A5F873FF9C078"
},
{
"archive": "payload\\rest\\09-incomplete-bundle.meta.json",
"bytes": 186,
"sha256": "065BBF1A480D7845FE1D029107DE471D22652A06FADC106FEB48BE4042B0E53B"
},
{
"archive": "payload\\rest\\09-incomplete-bundle.response.txt",
"bytes": 2054,
"sha256": "89F05171992C42C361D16D5083591AFB7D5B719E7D2166301E08A3242E491B2F"
},
{
"archive": "payload\\rest\\10-incomplete-canonical.meta.json",
"bytes": 178,
"sha256": "F270077B5288D20841E3CA804596BEC62A886AB94C764BB3A6AECF8B5918D015"
},
{
"archive": "payload\\rest\\10-incomplete-canonical.response.txt",
"bytes": 2849,
"sha256": "1F05F6F183B0A358926884962256B1418128E88B4BA5758BBDC72C9B01FA8EA3"
},
{
"archive": "payload\\rest\\11-incomplete-validation.meta.json",
"bytes": 182,
"sha256": "1ADDDE4976FACBE593429BBD010A06AE55C38046C23E0D8A878FD2F2BC257A18"
},
{
"archive": "payload\\rest\\11-incomplete-validation.response.txt",
"bytes": 1134,
"sha256": "89F96BE3D7A89C8C62BCDC39C8CD7E4191FD910EE254EE86342B936F12D37366"
},
{
"archive": "payload\\rest\\12-json-parity.meta.json",
"bytes": 183,
"sha256": "4DC0CC59D66A39A7A8994F284B4380A2A97E62F9C1CE03D49686F7A4751520AC"
},
{
"archive": "payload\\rest\\12-json-parity.request.json",
"bytes": 4112,
"sha256": "DC37BDC93447F175065975A5F2947E1FF455EAD4F2B308F8A1BB4A14421E5526"
},
{
"archive": "payload\\rest\\12-json-parity.response.txt",
"bytes": 1151,
"sha256": "F6E194E41F86ECB84CCD4440C2A0D8BBF41E0336F7E243E06A87DBEA6880ED32"
},
{
"archive": "payload\\rest\\13-text-parity.meta.json",
"bytes": 183,
"sha256": "4DC0CC59D66A39A7A8994F284B4380A2A97E62F9C1CE03D49686F7A4751520AC"
},
{
"archive": "payload\\rest\\13-text-parity.request.json",
"bytes": 3095,
"sha256": "AFBC089F16F489E06A45A5113E071A1C4F10CD1CAD3C4802812A96162F1B9AFF"
},
{
"archive": "payload\\rest\\13-text-parity.response.txt",
"bytes": 1151,
"sha256": "F6E194E41F86ECB84CCD4440C2A0D8BBF41E0336F7E243E06A87DBEA6880ED32"
},
{
"archive": "payload\\rest\\14-invalid-candidate.meta.json",
"bytes": 183,
"sha256": "4DC0CC59D66A39A7A8994F284B4380A2A97E62F9C1CE03D49686F7A4751520AC"
},
{
"archive": "payload\\rest\\14-invalid-candidate.request.json",
"bytes": 2089,
"sha256": "5ECF2FAF82AE2AEC3D5701C139AEA89A80EBD5E14067456619EF9A91E19F5585"
},
{
"archive": "payload\\rest\\14-invalid-candidate.response.txt",
"bytes": 326,
"sha256": "F04240F6E3958B7D888EEDFA2E6D4FB1531F828117E7B903CC008637F6C1C3CB"
},
{
"archive": "payload\\rest\\15-invalid-write-rejected.meta.json",
"bytes": 143,
"sha256": "C2D7FB5161E4A460EF4CCE0B05DB17B1FBFB2BCBC30ED371CDEEC38EDCCAC98E"
},
{
"archive": "payload\\rest\\15-invalid-write-rejected.request.json",
"bytes": 2044,
"sha256": "8B8ED6B239ED74441C210B834AEFC229AB9688B78858412FF39789CD25849C12"
},
{
"archive": "payload\\rest\\15-invalid-write-rejected.response.txt",
"bytes": 1615,
"sha256": "8257D1BEDF5323532CBB4AC066CA9940392D7DA0E7C7FC9C94EBFAAD1A33717F"
},
{
"archive": "payload\\rest\\16-rejection-model.meta.json",
"bytes": 177,
"sha256": "097914D36D546029CFC76B0A53362BBC07AE45E9E3917B3C39A68962FAE0C276"
},
{
"archive": "payload\\rest\\16-rejection-model.response.txt",
"bytes": 4086,
"sha256": "8AE28A51D18FEDFABA9B159421F69CC07F851F97DBB382FEF37A5F873FF9C078"
},
{
"archive": "payload\\rest\\17-rejection-bundle.meta.json",
"bytes": 186,
"sha256": "065BBF1A480D7845FE1D029107DE471D22652A06FADC106FEB48BE4042B0E53B"
},
{
"archive": "payload\\rest\\17-rejection-bundle.response.txt",
"bytes": 2054,
"sha256": "89F05171992C42C361D16D5083591AFB7D5B719E7D2166301E08A3242E491B2F"
},
{
"archive": "payload\\rest\\18-repair-write.meta.json",
"bytes": 186,
"sha256": "8E5C539AC2612BE6848CE37F9E44FB658387EF27ACF9345A4FBD4B0A648D7FD7"
},
{
"archive": "payload\\rest\\18-repair-write.request.json",
"bytes": 2801,
"sha256": "CF6D9D8977605451B29DFFB7E39260B0D9DC153E7CCDCC73B0CE84DB61048597"
},
{
"archive": "payload\\rest\\18-repair-write.response.txt",
"bytes": 3207,
"sha256": "6F79527B32682DD892DC0E34748D16F7DEDA91C19CAEE6AE41BA8F4C083A8FB9"
},
{
"archive": "payload\\rest\\19-repaired-model.meta.json",
"bytes": 177,
"sha256": "06DA90BC28414107DCFD22571ACD34B9DE090991346BABEE6AFF239D1CDFC902"
},
{
"archive": "payload\\rest\\19-repaired-model.response.txt",
"bytes": 5608,
"sha256": "3315D249A5DE8BD50EBEA8DA29F90DE07AD261BBCC044C6888F08B4EFEDB036F"
},
{
"archive": "payload\\rest\\20-repaired-bundle.meta.json",
"bytes": 186,
"sha256": "5396533D3842E0A2D43464F85F769B892731CC9BBD701477CFFE9F86525E0AE8"
},
{
"archive": "payload\\rest\\20-repaired-bundle.response.txt",
"bytes": 2801,
"sha256": "E93FEA69166A9C4A3FCF70D60D50497E0E777C7E0F38737A1DEFB56B063DA01C"
},
{
"archive": "payload\\rest\\21-repaired-validation.meta.json",
"bytes": 182,
"sha256": "26CC448D037F44418813DD43FAC7F893B829E8EBBD3A699C03D44F22DEF246DD"
},
{
"archive": "payload\\rest\\21-repaired-validation.response.txt",
"bytes": 292,
"sha256": "B829F8C395BBA6BE6D36394BA8CFDC931B97D4DD3F1771396AA929EAA48BAD75"
},
{
"archive": "payload\\rest\\22-restart-model.meta.json",
"bytes": 177,
"sha256": "06DA90BC28414107DCFD22571ACD34B9DE090991346BABEE6AFF239D1CDFC902"
},
{
"archive": "payload\\rest\\22-restart-model.response.txt",
"bytes": 5608,
"sha256": "3315D249A5DE8BD50EBEA8DA29F90DE07AD261BBCC044C6888F08B4EFEDB036F"
},
{
"archive": "payload\\rest\\23-restart-bundle.meta.json",
"bytes": 186,
"sha256": "5396533D3842E0A2D43464F85F769B892731CC9BBD701477CFFE9F86525E0AE8"
},
{
"archive": "payload\\rest\\23-restart-bundle.response.txt",
"bytes": 2801,
"sha256": "E93FEA69166A9C4A3FCF70D60D50497E0E777C7E0F38737A1DEFB56B063DA01C"
},
{
"archive": "payload\\rest\\24-restart-validation.meta.json",
"bytes": 182,
"sha256": "26CC448D037F44418813DD43FAC7F893B829E8EBBD3A699C03D44F22DEF246DD"
},
{
"archive": "payload\\rest\\24-restart-validation.response.txt",
"bytes": 292,
"sha256": "B829F8C395BBA6BE6D36394BA8CFDC931B97D4DD3F1771396AA929EAA48BAD75"
},
{
"archive": "payload\\rest\\25-restore-incomplete-by-replacement.meta.json",
"bytes": 186,
"sha256": "FAE6015FED7F0F93261289AFC7FBAC66E8F00D839573D28AA475E2B173A18660"
},
{
"archive": "payload\\rest\\25-restore-incomplete-by-replacement.request.json",
"bytes": 2054,
"sha256": "82DE6FC25F23E5DA4283506B47FC7FC0353E1288C036165B6F46DF773180EDF4"
},
{
"archive": "payload\\rest\\25-restore-incomplete-by-replacement.response.txt",
"bytes": 3597,
"sha256": "6DFE27BCBF801046A4710456626296126879E81F7E8557E42E74F40499D37AC9"
},
{
"archive": "payload\\rest\\result.json",
"bytes": 791,
"sha256": "6957BB01A9D4982B5EDD0848E105472F339650A6D35CAF2253A19C232A6FE3B9"
},
{
"archive": "payload\\rest\\run.json",
"bytes": 355,
"sha256": "190D187924595F02396FD576FA093D66E230A69E8FBC68292ADFF7953401830E"
},
{
"archive": "payload\\rest\\server-1.launch.json",
"bytes": 1045,
"sha256": "94A21CFC6F200131CDA9595A452791764708E1C5697013B9123B2413E38E359D"
},
{
"archive": "payload\\rest\\server-1.stderr.log",
"bytes": 150,
"sha256": "C34F0B67B16FC5EF93372B99F8EB3092B28942D2B4ED6777FD1B43A26C8F885A"
},
{
"archive": "payload\\rest\\server-1.stdout.log",
"bytes": 0,
"sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855"
},
{
"archive": "payload\\rest\\server-1.stop.json",
"bytes": 173,
"sha256": "1069A3A9B7E99679FF2784876066F9DE20A8061EDF404770A11320E9F61A2EB4"
},
{
"archive": "payload\\rest\\server-2.launch.json",
"bytes": 1045,
"sha256": "70D20DE4BDFAEAB6AA465734D299415E02BB35F2D523C4ED538D4F5391F8FE22"
},
{
"archive": "payload\\rest\\server-2.stderr.log",
"bytes": 150,
"sha256": "C34F0B67B16FC5EF93372B99F8EB3092B28942D2B4ED6777FD1B43A26C8F885A"
},
{
"archive": "payload\\rest\\server-2.stdout.log",
"bytes": 0,
"sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855"
},
{
"archive": "payload\\rest\\server-2.stop.json",
"bytes": 173,
"sha256": "E472508A3C253AE29538550A6BE9E428545605EAF157F401F7BB9901A943805D"
},
{
"archive": "payload\\rest\\store\\.arcadia.lock",
"bytes": 0,
"sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855"
},
{
"archive": "payload\\rest\\store\\963c66eb-3e2d-4a29-b242-7640e15a253d.json",
"bytes": 6234,
"sha256": "FD6E6D941E79F29C26D7DF85746759363DE662E099C544F175599610815871C6"
},
{
"archive": "payload\\rest\\synthetic-token.txt",
"bytes": 42,
"sha256": "48BA3EACB6375198C6B717659C070485FDD48821B23E4C10F5E3B1D24230E5B5"
},
{
"archive": "payload\\retry-rest.py",
"bytes": 1683,
"sha256": "E4064531A6AD33C32518CF21751AE5CEBE9E3F2C9BAD53F89C288EDCAC46FBD4"
},
{
"archive": "payload\\run.py",
"bytes": 6700,
"sha256": "E7069B6BCBC91F0F895A93C7FDB4AA4E3B3F6F448D72BFA1FE64F4A48C317926"
},
{
"archive": "payload\\runner-status.json",
"bytes": 2025,
"sha256": "EDADFBEDFE2170DA85AFAE87C7CBEA569F8787485CDED075FE8FE8841961E015"
},
{
"archive": "payload\\schema-adaptation.diff",
"bytes": 2967,
"sha256": "15E5E2BCBB615342020600656DB419E9BC474F31C388BC36C0262F6FD704A145"
},
{
"archive": "payload\\schema-http.json",
"bytes": 431216,
"sha256": "4CF7408B0FD562E417DC1852DD0FDA81DCFFB08C67D526BC022414B1FED4AE76"
},
{
"archive": "payload\\schema-launch.json",
"bytes": 728,
"sha256": "CAD4D192EE8679E755C513742659A3CF3B4F504FE84BDB76BF6E043EE7064BC6"
},
{
"archive": "payload\\schema-server.stderr.log",
"bytes": 153,
"sha256": "699F4F1EECC183D38B98FA3D96AE624301079FDAFA6A948EE1CBAA3F11E01B11"
},
{
"archive": "payload\\schema-server.stdout.log",
"bytes": 0,
"sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855"
},
{
"archive": "payload\\schema-stop.json",
"bytes": 121,
"sha256": "955EA6039C9F437F8AB6D0B770E4C055262DCED6EB5658B20D3F3ACE584DFCE6"
},
{
"archive": "payload\\schema-store\\.arcadia.lock",
"bytes": 0,
"sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855"
},
{
"archive": "payload\\schema-store\\5bc388a6-579c-42e9-b107-64b72bbcfb64.json",
"bytes": 3941,
"sha256": "C6DC105D5D2B15114BB99F42F18FDE49358261888ABD05FB462DAEA7B834E417"
},
{
"archive": "payload\\schema.stderr.log",
"bytes": 0,
"sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855"
},
{
"archive": "payload\\schema.stdout.log",
"bytes": 111,
"sha256": "16CF6C0ED7A426EC7160575B6512E5D27EE69AB1CDECE3E93636E1118F4324C6"
},
{
"archive": "payload\\semantic-http.py",
"bytes": 8592,
"sha256": "5619D46FBC90E0B75E222DBEF32B8BC82A94360BA3031504071316BF56758750"
}
]
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,15 @@
# Packaged Windows server acceptance, 865483b
Owner: Codex-ytr83r /root/windows_release_gap_review. Root owns release and native Studio acceptance. This directory is the only write scope; no compiler, tracked edits, UI, WSL, Linux, global environment, or root GUI/profile operations were performed.
Target: extracted ArcadiaStudio-0.2.0-preview.lifecycle-childwork.20260911-x86_64-pc-windows-gnullvm. Server SHA256 ABA87A5FB795DEB995029A737C2EBB9D2B44C8D274EDAA2295363B226D9AF6BE; adjacent libunwind.dll AA282FA47BB2C4E210CEA5E470CDBDCA58568F0BE0BC73E404D86AB9CD95EF6A. `preflight.json` and `postflight.json` record exact package/input hashes before and after execution.
`run.py` adapts the existing REST coverage and semantic HTTP schema runners only for isolated launch, output retention and instrumentation. All contract assertions remain. `coverage-probe.json` is an unchanged copy of the current source7 fixture, previously accepted with this immutable server at321897f. The scripts use explicit bundled Python and PowerShell executable paths. Python adds `.local/python-deps` through sys.path; it does not add it to the server PATH. Every server runs from the empty private `unrelated-cwd` directory and a private data store. No default user store is opened.
The first REST run (`rest`) passed its 25 assertions, but its launch readback exposed PowerShell startup prepending PSHOME to PATH. Preserve those receipts as a harness correction, not strict PATH acceptance. `retry-rest.py` reuses the same assertions with an explicit process-local PATH reset immediately before every server start. `rest-strict` is the authoritative restricted-PATH REST run. The schema run used the exact restricted PATH on its first launch.
Acceptance requires successful `runner-status.json`, `readback.json`, `process-readback.json` and unchanged hashes. `readback.py` independently compares seven complete raw HTTP response pairs (candidate no-commit, invalid-write preservation, repaired model/source/validation across restart), checks ETags, and verifies saved bundle files against the exact fixture. The readback source directories retain UTF-8 source text from the actual matching HTTP bundles. `evidence-sha256.json` inventories the closed evidence files.
The REST fixture retains an unrelated sequence_gap warning after its five allocation/coverage warnings are repaired; this was also present in the accepted prior coverage probe and is not a zero-warning assertion. Actual schema validation compares the served OpenAPI document to the unchanged local contract, validates204 schemas and19 actual/typed values, and rejects9 invalid shapes. `schema-http.json` retains all actual HTTP exchanges from that runner. The schema negative-shape cases are validator checks against served/local schemas, not nine separate invalid HTTP mutations.
Server stop records include nonzero codes from intentional probe termination (PowerShell Stop-Process or Python terminate). Runner success codes and explicit stopped-process/readback checks distinguish planned cleanup from an unexpected startup/runtime exit. These tests establish this packaged server's launch and scoped REST/schema/persistence behavior on this Windows host. They do not establish GUI acceptance, graceful shutdown handling, remote deployment, or Linux runtime behavior.
@@ -0,0 +1,38 @@
--- original
+++ private
@@ -1,9 +1,9 @@
#requires -Version 7.0
param([Parameter(Mandatory=$true)][string]$ServerExe)
$ErrorActionPreference = 'Stop'
-$taskRoot = (Resolve-Path (Join-Path $PSScriptRoot '../../..')).Path
+$taskRoot = $PSScriptRoot
$exe = (Resolve-Path -LiteralPath $ServerExe).Path
-$runRoot = Join-Path $taskRoot ('.local/rest-coverage-' + (Get-Date -Format 'yyyyMMdd-HHmmss'))
+$runRoot = Join-Path $taskRoot 'rest'
$storePath = Join-Path $runRoot 'store'
New-Item -ItemType Directory -Path $runRoot,$storePath | Out-Null
$payload = Get-Content -LiteralPath (Join-Path $PSScriptRoot 'coverage-probe.json') -Raw | ConvertFrom-Json -AsHashtable
@@ -23,6 +23,7 @@
function Start-ProbeServer {
$script:launch++
$startOptions = @{
+ WorkingDirectory = Join-Path $PSScriptRoot 'unrelated-cwd'
FilePath = $exe
ArgumentList = @('--bind',"127.0.0.1:$probePort",'--data-dir',('"'+$storePath+'"'),'--token-file',('"'+$tokenPath+'"'))
PassThru = $true
@@ -32,6 +33,7 @@
# WindowStyle is Windows-only; Unix keeps the child attached to this probe.
if ($IsWindows) { $startOptions.WindowStyle = 'Hidden' }
$script:probeProcess = Start-Process @startOptions
+ @{pid=$script:probeProcess.Id;exe=$exe;arguments=$startOptions.ArgumentList;cwd=$startOptions.WorkingDirectory;PATH=$env:PATH;started=(Get-Date -Format o)} | ConvertTo-Json -Depth 10 | Set-Content (Join-Path $runRoot "server-$script:launch.launch.json")
for ($attempt = 0; $attempt -lt 40; $attempt++) {
if ($script:probeProcess.HasExited) { throw 'Probe server exited before readiness' }
try { $ready=Invoke-WebRequest "$base/health/ready" -TimeoutSec 1; if ($ready.StatusCode -eq 200) { return } } catch {}
@@ -44,6 +46,7 @@
Stop-Process -InputObject $script:probeProcess
$script:probeProcess.WaitForExit()
}
+ if ($null -ne $script:probeProcess) { @{pid=$script:probeProcess.Id;has_exited=$script:probeProcess.HasExited;exit_code=$script:probeProcess.ExitCode;stopped=(Get-Date -Format o);method='owned probe Stop-Process after assertions'} | ConvertTo-Json | Set-Content (Join-Path $runRoot "server-$script:launch.stop.json") }
$script:probeProcess = $null
}
function Call-Probe([string]$name,[string]$method,[string]$path,$body=$null,[string]$etag='',[int]$expectedStatus=200) {
@@ -0,0 +1,152 @@
#requires -Version 7.0
param([Parameter(Mandatory=$true)][string]$ServerExe)
$ErrorActionPreference = 'Stop'
$taskRoot = $PSScriptRoot
$exe = (Resolve-Path -LiteralPath $ServerExe).Path
$runRoot = Join-Path $taskRoot 'rest-strict'
$storePath = Join-Path $runRoot 'store'
New-Item -ItemType Directory -Path $runRoot,$storePath | Out-Null
$payload = Get-Content -LiteralPath (Join-Path $PSScriptRoot 'coverage-probe.json') -Raw | ConvertFrom-Json -AsHashtable
$testToken = 'release-coverage-probe-20260906-local-only'
$tokenPath = Join-Path $runRoot 'synthetic-token.txt'
[IO.File]::WriteAllText($tokenPath,$testToken)
$listener = [Net.Sockets.TcpListener]::new([Net.IPAddress]::Loopback,0)
$listener.Start()
$probePort = $listener.LocalEndpoint.Port
$listener.Stop()
$base = "http://127.0.0.1:$probePort"
$script:probeProcess = $null
$script:sequence = 0
$script:launch = 0
$codes = @($payload.expected | ForEach-Object { $_.code })
function Assert-Probe($condition,[string]$message) { if (-not $condition) { throw $message } }
function Start-ProbeServer {
$script:launch++
# PowerShell startup prepends PSHOME; reset only this process before launching.
$env:PATH = 'C:/Windows/System32;C:/Windows;C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-865483b\extracted\ArcadiaStudio-0.2.0-preview.lifecycle-childwork.20260911-x86_64-pc-windows-gnullvm'
$startOptions = @{
WorkingDirectory = Join-Path $PSScriptRoot 'unrelated-cwd'
FilePath = $exe
ArgumentList = @('--bind',"127.0.0.1:$probePort",'--data-dir',('"'+$storePath+'"'),'--token-file',('"'+$tokenPath+'"'))
PassThru = $true
RedirectStandardOutput = Join-Path $runRoot "server-$script:launch.stdout.log"
RedirectStandardError = Join-Path $runRoot "server-$script:launch.stderr.log"
}
# WindowStyle is Windows-only; Unix keeps the child attached to this probe.
if ($IsWindows) { $startOptions.WindowStyle = 'Hidden' }
$script:probeProcess = Start-Process @startOptions
@{pid=$script:probeProcess.Id;exe=$exe;arguments=$startOptions.ArgumentList;cwd=$startOptions.WorkingDirectory;PATH=$env:PATH;started=(Get-Date -Format o)} | ConvertTo-Json -Depth 10 | Set-Content (Join-Path $runRoot "server-$script:launch.launch.json")
for ($attempt = 0; $attempt -lt 40; $attempt++) {
if ($script:probeProcess.HasExited) { throw 'Probe server exited before readiness' }
try { $ready=Invoke-WebRequest "$base/health/ready" -TimeoutSec 1; if ($ready.StatusCode -eq 200) { return } } catch {}
Start-Sleep -Milliseconds 250
}
throw 'Probe server did not become ready'
}
function Stop-ProbeServer {
if ($null -ne $script:probeProcess -and -not $script:probeProcess.HasExited) {
Stop-Process -InputObject $script:probeProcess
$script:probeProcess.WaitForExit()
}
if ($null -ne $script:probeProcess) { @{pid=$script:probeProcess.Id;has_exited=$script:probeProcess.HasExited;exit_code=$script:probeProcess.ExitCode;stopped=(Get-Date -Format o);method='owned probe Stop-Process after assertions'} | ConvertTo-Json | Set-Content (Join-Path $runRoot "server-$script:launch.stop.json") }
$script:probeProcess = $null
}
function Call-Probe([string]$name,[string]$method,[string]$path,$body=$null,[string]$etag='',[int]$expectedStatus=200) {
$script:sequence++
$stem = Join-Path $runRoot ('{0:D2}-{1}' -f $script:sequence,$name)
$headers = @{Authorization="Bearer $testToken"}
if ($etag) { $headers['If-Match']=$etag }
$request = @{Uri="$base$path";Method=$method;Headers=$headers;SkipHttpErrorCheck=$true;TimeoutSec=40}
if ($null -ne $body) {
$json=ConvertTo-Json -InputObject $body -Depth 100 -Compress
[IO.File]::WriteAllText("$stem.request.json",$json)
$request.ContentType='application/json'
$request.Body=[Text.Encoding]::UTF8.GetBytes($json)
}
$response=Invoke-WebRequest @request
$content=[string]$response.Content
[IO.File]::WriteAllText("$stem.response.txt",$content)
$tag=[string]($response.Headers.ETag | Select-Object -First 1)
@{method=$method;path=$path;status=[int]$response.StatusCode;etag=$tag} | ConvertTo-Json | Set-Content -LiteralPath "$stem.meta.json"
Assert-Probe ($response.StatusCode -eq $expectedStatus) "$name expected $expectedStatus; got $($response.StatusCode): $content"
$data=$null
try { $data=ConvertFrom-Json -InputObject $content -AsHashtable } catch {}
return @{content=$content;data=$data;etag=$tag;headers=$response.Headers}
}
function Tuples($issues) {
return (@($issues | Where-Object { $_.code -in $codes } | ForEach-Object { "$($_.code)|$($_.object_id)|$($_.field)" } | Sort-Object) -join "`n")
}
function Assert-Coverage($response,[bool]$located=$false) {
$found=@($response.data.issues | Where-Object { $_.code -in $codes })
Assert-Probe ((Tuples $found) -ceq (Tuples $payload.expected)) 'Five exact coverage tuples differ'
Assert-Probe (@($response.data.issues | Where-Object severity -eq 'error').Count -eq 0) 'Unexpected structural error'
foreach ($issue in $found) {
Assert-Probe ($issue.severity -eq 'warning') 'Coverage is not warning severity'
if ($located) {
Assert-Probe ($issue.path -eq 'work.arcadia' -and $issue.line -ge 1 -and $issue.column -ge 1 -and $null -ne $issue.span) 'Missing submitted-source location'
}
}
}
function Assert-Bundle($actual,$expected) {
Assert-Probe ($actual.entry -ceq $expected.entry -and $actual.files.Count -eq $expected.files.Count) 'Bundle entry/file count changed'
foreach ($key in $expected.files.Keys) { Assert-Probe ($actual.files[$key] -ceq $expected.files[$key]) "Source bytes changed: $key" }
}
try {
@{exe=$exe;sha256=(Get-FileHash -LiteralPath $exe -Algorithm SHA256).Hash;port=$probePort;started=(Get-Date -Format o)} | ConvertTo-Json | Set-Content (Join-Path $runRoot 'run.json')
Start-ProbeServer
$created=Call-Probe 'create' 'POST' '/api/v1/projects' @{name='Coverage probe host'} '' 201
$path=[string]($created.headers.Location | Select-Object -First 1)
Assert-Probe ($path -like '/api/v1/projects/*') 'Create omitted resource Location'
$before=Call-Probe 'before-model' 'GET' "$path/model"
$beforeBundle=Call-Probe 'before-bundle' 'GET' "$path/source-project"
$candidate=Call-Probe 'incomplete-candidate' 'POST' "$path/validation" @{format='source-project';source_project=$payload.incomplete}
Assert-Probe $candidate.data.valid 'Incomplete model should be valid'
Assert-Coverage $candidate $true
$after=Call-Probe 'candidate-no-commit-model' 'GET' "$path/model"
$afterBundle=Call-Probe 'candidate-no-commit-bundle' 'GET' "$path/source-project"
Assert-Probe ($after.content -ceq $before.content -and $after.etag -ceq $before.etag) 'Candidate changed accepted model/revision'
Assert-Bundle $afterBundle.data $beforeBundle.data
$committed=Call-Probe 'commit-incomplete' 'PUT' "$path/source-project" $payload.incomplete $before.etag
Assert-Coverage $committed $true
Assert-Probe ($committed.data.changed -and $committed.etag -cne $before.etag) 'Warning-only commit did not advance revision'
$model=Call-Probe 'incomplete-model' 'GET' "$path/model"
$bundle=Call-Probe 'incomplete-bundle' 'GET' "$path/source-project"
Assert-Bundle $bundle.data $payload.incomplete
$source=Call-Probe 'incomplete-canonical' 'GET' "$path/source"
$validation=Call-Probe 'incomplete-validation' 'GET' "$path/validation"
Assert-Coverage $validation
$jsonCheck=Call-Probe 'json-parity' 'POST' "$path/validation" @{format='json';model=$model.data}
$textCheck=Call-Probe 'text-parity' 'POST' "$path/validation" @{format='arcadia';source=$source.content}
Assert-Coverage $jsonCheck
Assert-Coverage $textCheck
Assert-Probe ($jsonCheck.data.valid -and $textCheck.data.valid) 'JSON/text parity candidate invalid'
$invalid=Call-Probe 'invalid-candidate' 'POST' "$path/validation" @{format='source-project';source_project=$payload.invalid}
Assert-Probe (-not $invalid.data.valid -and @($invalid.data.issues | Where-Object { $_.code -eq 'invalid_endpoints' -and $_.severity -eq 'error' }).Count -ge 1) 'Invalid endpoint not diagnosed'
Assert-Probe ((Tuples $invalid.data.issues) -eq '') 'Structural error did not gate coverage'
$null=Call-Probe 'invalid-write-rejected' 'PUT' "$path/source-project" $payload.invalid $model.etag 422
$unchanged=Call-Probe 'rejection-model' 'GET' "$path/model"
$unchangedBundle=Call-Probe 'rejection-bundle' 'GET' "$path/source-project"
Assert-Probe ($unchanged.content -ceq $model.content -and $unchanged.etag -ceq $model.etag) 'Rejected write changed model/revision'
Assert-Bundle $unchangedBundle.data $bundle.data
$fixed=Call-Probe 'repair-write' 'PUT' "$path/source-project" $payload.repaired $model.etag
Assert-Probe ((Tuples $fixed.data.issues) -eq '') 'Repair left coverage warnings'
$fixedModel=Call-Probe 'repaired-model' 'GET' "$path/model"
$fixedBundle=Call-Probe 'repaired-bundle' 'GET' "$path/source-project"
Assert-Bundle $fixedBundle.data $payload.repaired
$fixedValidation=Call-Probe 'repaired-validation' 'GET' "$path/validation"
Stop-ProbeServer
Start-ProbeServer
$reopened=Call-Probe 'restart-model' 'GET' "$path/model"
$reopenedBundle=Call-Probe 'restart-bundle' 'GET' "$path/source-project"
$reopenedValidation=Call-Probe 'restart-validation' 'GET' "$path/validation"
Assert-Probe ($reopened.content -ceq $fixedModel.content -and $reopened.etag -ceq $fixedModel.etag) 'Restart changed model/revision'
Assert-Bundle $reopenedBundle.data $fixedBundle.data
Assert-Probe ($reopenedValidation.content -ceq $fixedValidation.content) 'Restart changed validation'
$again=Call-Probe 'restore-incomplete-by-replacement' 'PUT' "$path/source-project" $payload.incomplete $reopened.etag
Assert-Coverage $again $true
@{result='passed';requests=$script:sequence;resource=$path;initial_revision=$committed.data.revision;repaired_revision=$fixed.data.revision;final_revision=$again.data.revision;repair_issues=$fixed.data.issues;evidence=$runRoot} | ConvertTo-Json -Depth 20 | Set-Content (Join-Path $runRoot 'result.json')
Get-Content (Join-Path $runRoot 'result.json')
} catch {
$_ | Out-String | Set-Content (Join-Path $runRoot 'failure.txt')
throw
} finally { Stop-ProbeServer }
@@ -0,0 +1,58 @@
{
"incomplete": {
"entry": "project.arcadia",
"files": {
"work.arcadia": "// Synthetic OA fixture: known responsibilities, explicit incomplete contexts.\noa_entity crew \"Crew\" id \"f0660906-0000-4000-8000-000000000002\" {}\noa_activity activity_group \"Manage service\" id \"f0660906-0000-4000-8000-000000000010\" {\n oa_activity a \"Prepare\" id \"f0660906-0000-4000-8000-000000000011\" {}\n oa_activity b \"Deliver\" id \"f0660906-0000-4000-8000-000000000012\" {}\n}\noa_activity c \"Verify\" id \"f0660906-0000-4000-8000-000000000013\" {}\noa_capability q \"Reliable delivery\" id \"f0660906-0000-4000-8000-000000000020\" {}\noa_mission m \"Deliver reliably\" id \"f0660906-0000-4000-8000-000000000021\" {}\nallocation allocate_a \"Prepare responsibility\" id \"f0660906-0000-4000-8000-000000000041\" { source @crew; target @a; }\nallocation allocate_b \"Deliver responsibility\" id \"f0660906-0000-4000-8000-000000000042\" { source @crew; target @b; }\nallocation allocate_c \"Verify responsibility\" id \"f0660906-0000-4000-8000-000000000043\" { source @crew; target @c; }\ninteraction eab \"Prepared service\" id \"f0660906-0000-4000-8000-000000000050\" { source @a; target @b; }\ninteraction ep \"Grouped service\" id \"f0660906-0000-4000-8000-000000000051\" { source @activity_group; target @c; }\ninteraction eca \"Verified service\" id \"f0660906-0000-4000-8000-000000000052\" { source @c; target @a; }\ncapability_involvement support \"Crew support\" id \"f0660906-0000-4000-8000-000000000060\" { source @crew; target @q; }",
"behavior.arcadia": "oa_process delivery \"Delivery path\" id \"f0660906-0000-4000-8000-000000000030\" { steps [@ab_use]; }\noa_occurrence ab_use \"Use prepared service\" id \"f0660906-0000-4000-8000-000000000031\" {\n parent @delivery; body { Exchange { exchange @eab; sender none; receiver none; message_kind Asynchronous; reply_to none; values []; }; };\n}",
"project.arcadia": "arcadia 7; project coverage \"REST coverage parity\" id \"f0660906-0000-4000-8000-000000000001\" { include \"work.arcadia\"; include \"behavior.arcadia\"; }"
}
},
"repaired": {
"entry": "project.arcadia",
"files": {
"work.arcadia": "// Synthetic OA fixture: known responsibilities, explicit incomplete contexts.\noa_entity crew \"Crew\" id \"f0660906-0000-4000-8000-000000000002\" {}\noa_activity activity_group \"Manage service\" id \"f0660906-0000-4000-8000-000000000010\" {\n oa_activity a \"Prepare\" id \"f0660906-0000-4000-8000-000000000011\" {}\n oa_activity b \"Deliver\" id \"f0660906-0000-4000-8000-000000000012\" {}\n}\noa_activity c \"Verify\" id \"f0660906-0000-4000-8000-000000000013\" {}\noa_capability q \"Reliable delivery\" id \"f0660906-0000-4000-8000-000000000020\" {}\noa_mission m \"Deliver reliably\" id \"f0660906-0000-4000-8000-000000000021\" {}\nallocation allocate_a \"Prepare responsibility\" id \"f0660906-0000-4000-8000-000000000041\" { source @crew; target @a; }\nallocation allocate_b \"Deliver responsibility\" id \"f0660906-0000-4000-8000-000000000042\" { source @crew; target @b; }\nallocation allocate_c \"Verify responsibility\" id \"f0660906-0000-4000-8000-000000000043\" { source @crew; target @c; }\ninteraction eab \"Prepared service\" id \"f0660906-0000-4000-8000-000000000050\" { source @a; target @b; }\ninteraction ep \"Grouped service\" id \"f0660906-0000-4000-8000-000000000051\" { source @a; target @c; }\ninteraction eca \"Verified service\" id \"f0660906-0000-4000-8000-000000000052\" { source @c; target @a; }\ncapability_involvement support \"Crew support\" id \"f0660906-0000-4000-8000-000000000060\" { source @crew; target @q; }",
"behavior.arcadia": "oa_process delivery \"Delivery path\" id \"f0660906-0000-4000-8000-000000000030\" { steps [@ca_use, @ab_use, @pc_use]; }\noa_occurrence ab_use \"Use prepared service\" id \"f0660906-0000-4000-8000-000000000031\" {\n parent @delivery; body { Exchange { exchange @eab; sender none; receiver none; message_kind Asynchronous; reply_to none; values []; }; };\n}\noa_occurrence ca_use \"Use verified service\" id \"f0660906-0000-4000-8000-000000000032\" {\n parent @delivery; body { Exchange { exchange @eca; sender none; receiver none; message_kind Asynchronous; reply_to none; values []; }; };\n}\noa_occurrence pc_use \"Use responsible leaf exchange\" id \"f0660906-0000-4000-8000-000000000033\" {\n parent @delivery; body { Exchange { exchange @ep; sender none; receiver none; message_kind Asynchronous; reply_to none; values []; }; };\n}\nmission_capability mission_delivery \"Mission delivery\" id \"f0660906-0000-4000-8000-000000000061\" { source @m; target @q; }\nchain_involvement context \"Explicit delivery context\" id \"f0660906-0000-4000-8000-000000000062\" { source @delivery; target @q; }",
"project.arcadia": "arcadia 7; project coverage \"REST coverage parity\" id \"f0660906-0000-4000-8000-000000000001\" { include \"work.arcadia\"; include \"behavior.arcadia\"; }"
}
},
"invalid": {
"entry": "project.arcadia",
"files": {
"work.arcadia": "// Synthetic OA fixture: known responsibilities, explicit incomplete contexts.\noa_entity crew \"Crew\" id \"f0660906-0000-4000-8000-000000000002\" {}\noa_activity activity_group \"Manage service\" id \"f0660906-0000-4000-8000-000000000010\" {\n oa_activity a \"Prepare\" id \"f0660906-0000-4000-8000-000000000011\" {}\n oa_activity b \"Deliver\" id \"f0660906-0000-4000-8000-000000000012\" {}\n}\noa_activity c \"Verify\" id \"f0660906-0000-4000-8000-000000000013\" {}\noa_capability q \"Reliable delivery\" id \"f0660906-0000-4000-8000-000000000020\" {}\noa_mission m \"Deliver reliably\" id \"f0660906-0000-4000-8000-000000000021\" {}\nallocation allocate_a \"Prepare responsibility\" id \"f0660906-0000-4000-8000-000000000041\" { source @crew; target @a; }\nallocation allocate_b \"Deliver responsibility\" id \"f0660906-0000-4000-8000-000000000042\" { source @crew; target @b; }\nallocation allocate_c \"Verify responsibility\" id \"f0660906-0000-4000-8000-000000000043\" { source @crew; target @c; }\ninteraction eab \"Prepared service\" id \"f0660906-0000-4000-8000-000000000050\" { source @a; target @b; }\ninteraction ep \"Grouped service\" id \"f0660906-0000-4000-8000-000000000051\" { source @crew; target @c; }\ninteraction eca \"Verified service\" id \"f0660906-0000-4000-8000-000000000052\" { source @c; target @a; }\ncapability_involvement support \"Crew support\" id \"f0660906-0000-4000-8000-000000000060\" { source @crew; target @q; }",
"behavior.arcadia": "oa_process delivery \"Delivery path\" id \"f0660906-0000-4000-8000-000000000030\" { steps [@ab_use]; }\noa_occurrence ab_use \"Use prepared service\" id \"f0660906-0000-4000-8000-000000000031\" {\n parent @delivery; body { Exchange { exchange @eab; sender none; receiver none; message_kind Asynchronous; reply_to none; values []; }; };\n}",
"project.arcadia": "arcadia 7; project coverage \"REST coverage parity\" id \"f0660906-0000-4000-8000-000000000001\" { include \"work.arcadia\"; include \"behavior.arcadia\"; }"
}
},
"expected": [
{
"object_id": "f0660906-0000-4000-8000-000000000051",
"path": "work.arcadia",
"code": "non_leaf_work_exchange",
"field": "source"
},
{
"object_id": "f0660906-0000-4000-8000-000000000013",
"path": "work.arcadia",
"code": "work_without_behavior_context",
"field": null
},
{
"object_id": "f0660906-0000-4000-8000-000000000052",
"path": "work.arcadia",
"code": "exchange_without_behavior_context",
"field": null
},
{
"object_id": "f0660906-0000-4000-8000-000000000021",
"path": "work.arcadia",
"code": "mission_without_capability",
"field": null
},
{
"object_id": "f0660906-0000-4000-8000-000000000020",
"path": "work.arcadia",
"code": "capability_without_behavior_context",
"field": null
}
]
}
@@ -0,0 +1,150 @@
#requires -Version 7.0
param([Parameter(Mandatory=$true)][string]$ServerExe)
$ErrorActionPreference = 'Stop'
$taskRoot = $PSScriptRoot
$exe = (Resolve-Path -LiteralPath $ServerExe).Path
$runRoot = Join-Path $taskRoot 'rest'
$storePath = Join-Path $runRoot 'store'
New-Item -ItemType Directory -Path $runRoot,$storePath | Out-Null
$payload = Get-Content -LiteralPath (Join-Path $PSScriptRoot 'coverage-probe.json') -Raw | ConvertFrom-Json -AsHashtable
$testToken = 'release-coverage-probe-20260906-local-only'
$tokenPath = Join-Path $runRoot 'synthetic-token.txt'
[IO.File]::WriteAllText($tokenPath,$testToken)
$listener = [Net.Sockets.TcpListener]::new([Net.IPAddress]::Loopback,0)
$listener.Start()
$probePort = $listener.LocalEndpoint.Port
$listener.Stop()
$base = "http://127.0.0.1:$probePort"
$script:probeProcess = $null
$script:sequence = 0
$script:launch = 0
$codes = @($payload.expected | ForEach-Object { $_.code })
function Assert-Probe($condition,[string]$message) { if (-not $condition) { throw $message } }
function Start-ProbeServer {
$script:launch++
$startOptions = @{
WorkingDirectory = Join-Path $PSScriptRoot 'unrelated-cwd'
FilePath = $exe
ArgumentList = @('--bind',"127.0.0.1:$probePort",'--data-dir',('"'+$storePath+'"'),'--token-file',('"'+$tokenPath+'"'))
PassThru = $true
RedirectStandardOutput = Join-Path $runRoot "server-$script:launch.stdout.log"
RedirectStandardError = Join-Path $runRoot "server-$script:launch.stderr.log"
}
# WindowStyle is Windows-only; Unix keeps the child attached to this probe.
if ($IsWindows) { $startOptions.WindowStyle = 'Hidden' }
$script:probeProcess = Start-Process @startOptions
@{pid=$script:probeProcess.Id;exe=$exe;arguments=$startOptions.ArgumentList;cwd=$startOptions.WorkingDirectory;PATH=$env:PATH;started=(Get-Date -Format o)} | ConvertTo-Json -Depth 10 | Set-Content (Join-Path $runRoot "server-$script:launch.launch.json")
for ($attempt = 0; $attempt -lt 40; $attempt++) {
if ($script:probeProcess.HasExited) { throw 'Probe server exited before readiness' }
try { $ready=Invoke-WebRequest "$base/health/ready" -TimeoutSec 1; if ($ready.StatusCode -eq 200) { return } } catch {}
Start-Sleep -Milliseconds 250
}
throw 'Probe server did not become ready'
}
function Stop-ProbeServer {
if ($null -ne $script:probeProcess -and -not $script:probeProcess.HasExited) {
Stop-Process -InputObject $script:probeProcess
$script:probeProcess.WaitForExit()
}
if ($null -ne $script:probeProcess) { @{pid=$script:probeProcess.Id;has_exited=$script:probeProcess.HasExited;exit_code=$script:probeProcess.ExitCode;stopped=(Get-Date -Format o);method='owned probe Stop-Process after assertions'} | ConvertTo-Json | Set-Content (Join-Path $runRoot "server-$script:launch.stop.json") }
$script:probeProcess = $null
}
function Call-Probe([string]$name,[string]$method,[string]$path,$body=$null,[string]$etag='',[int]$expectedStatus=200) {
$script:sequence++
$stem = Join-Path $runRoot ('{0:D2}-{1}' -f $script:sequence,$name)
$headers = @{Authorization="Bearer $testToken"}
if ($etag) { $headers['If-Match']=$etag }
$request = @{Uri="$base$path";Method=$method;Headers=$headers;SkipHttpErrorCheck=$true;TimeoutSec=40}
if ($null -ne $body) {
$json=ConvertTo-Json -InputObject $body -Depth 100 -Compress
[IO.File]::WriteAllText("$stem.request.json",$json)
$request.ContentType='application/json'
$request.Body=[Text.Encoding]::UTF8.GetBytes($json)
}
$response=Invoke-WebRequest @request
$content=[string]$response.Content
[IO.File]::WriteAllText("$stem.response.txt",$content)
$tag=[string]($response.Headers.ETag | Select-Object -First 1)
@{method=$method;path=$path;status=[int]$response.StatusCode;etag=$tag} | ConvertTo-Json | Set-Content -LiteralPath "$stem.meta.json"
Assert-Probe ($response.StatusCode -eq $expectedStatus) "$name expected $expectedStatus; got $($response.StatusCode): $content"
$data=$null
try { $data=ConvertFrom-Json -InputObject $content -AsHashtable } catch {}
return @{content=$content;data=$data;etag=$tag;headers=$response.Headers}
}
function Tuples($issues) {
return (@($issues | Where-Object { $_.code -in $codes } | ForEach-Object { "$($_.code)|$($_.object_id)|$($_.field)" } | Sort-Object) -join "`n")
}
function Assert-Coverage($response,[bool]$located=$false) {
$found=@($response.data.issues | Where-Object { $_.code -in $codes })
Assert-Probe ((Tuples $found) -ceq (Tuples $payload.expected)) 'Five exact coverage tuples differ'
Assert-Probe (@($response.data.issues | Where-Object severity -eq 'error').Count -eq 0) 'Unexpected structural error'
foreach ($issue in $found) {
Assert-Probe ($issue.severity -eq 'warning') 'Coverage is not warning severity'
if ($located) {
Assert-Probe ($issue.path -eq 'work.arcadia' -and $issue.line -ge 1 -and $issue.column -ge 1 -and $null -ne $issue.span) 'Missing submitted-source location'
}
}
}
function Assert-Bundle($actual,$expected) {
Assert-Probe ($actual.entry -ceq $expected.entry -and $actual.files.Count -eq $expected.files.Count) 'Bundle entry/file count changed'
foreach ($key in $expected.files.Keys) { Assert-Probe ($actual.files[$key] -ceq $expected.files[$key]) "Source bytes changed: $key" }
}
try {
@{exe=$exe;sha256=(Get-FileHash -LiteralPath $exe -Algorithm SHA256).Hash;port=$probePort;started=(Get-Date -Format o)} | ConvertTo-Json | Set-Content (Join-Path $runRoot 'run.json')
Start-ProbeServer
$created=Call-Probe 'create' 'POST' '/api/v1/projects' @{name='Coverage probe host'} '' 201
$path=[string]($created.headers.Location | Select-Object -First 1)
Assert-Probe ($path -like '/api/v1/projects/*') 'Create omitted resource Location'
$before=Call-Probe 'before-model' 'GET' "$path/model"
$beforeBundle=Call-Probe 'before-bundle' 'GET' "$path/source-project"
$candidate=Call-Probe 'incomplete-candidate' 'POST' "$path/validation" @{format='source-project';source_project=$payload.incomplete}
Assert-Probe $candidate.data.valid 'Incomplete model should be valid'
Assert-Coverage $candidate $true
$after=Call-Probe 'candidate-no-commit-model' 'GET' "$path/model"
$afterBundle=Call-Probe 'candidate-no-commit-bundle' 'GET' "$path/source-project"
Assert-Probe ($after.content -ceq $before.content -and $after.etag -ceq $before.etag) 'Candidate changed accepted model/revision'
Assert-Bundle $afterBundle.data $beforeBundle.data
$committed=Call-Probe 'commit-incomplete' 'PUT' "$path/source-project" $payload.incomplete $before.etag
Assert-Coverage $committed $true
Assert-Probe ($committed.data.changed -and $committed.etag -cne $before.etag) 'Warning-only commit did not advance revision'
$model=Call-Probe 'incomplete-model' 'GET' "$path/model"
$bundle=Call-Probe 'incomplete-bundle' 'GET' "$path/source-project"
Assert-Bundle $bundle.data $payload.incomplete
$source=Call-Probe 'incomplete-canonical' 'GET' "$path/source"
$validation=Call-Probe 'incomplete-validation' 'GET' "$path/validation"
Assert-Coverage $validation
$jsonCheck=Call-Probe 'json-parity' 'POST' "$path/validation" @{format='json';model=$model.data}
$textCheck=Call-Probe 'text-parity' 'POST' "$path/validation" @{format='arcadia';source=$source.content}
Assert-Coverage $jsonCheck
Assert-Coverage $textCheck
Assert-Probe ($jsonCheck.data.valid -and $textCheck.data.valid) 'JSON/text parity candidate invalid'
$invalid=Call-Probe 'invalid-candidate' 'POST' "$path/validation" @{format='source-project';source_project=$payload.invalid}
Assert-Probe (-not $invalid.data.valid -and @($invalid.data.issues | Where-Object { $_.code -eq 'invalid_endpoints' -and $_.severity -eq 'error' }).Count -ge 1) 'Invalid endpoint not diagnosed'
Assert-Probe ((Tuples $invalid.data.issues) -eq '') 'Structural error did not gate coverage'
$null=Call-Probe 'invalid-write-rejected' 'PUT' "$path/source-project" $payload.invalid $model.etag 422
$unchanged=Call-Probe 'rejection-model' 'GET' "$path/model"
$unchangedBundle=Call-Probe 'rejection-bundle' 'GET' "$path/source-project"
Assert-Probe ($unchanged.content -ceq $model.content -and $unchanged.etag -ceq $model.etag) 'Rejected write changed model/revision'
Assert-Bundle $unchangedBundle.data $bundle.data
$fixed=Call-Probe 'repair-write' 'PUT' "$path/source-project" $payload.repaired $model.etag
Assert-Probe ((Tuples $fixed.data.issues) -eq '') 'Repair left coverage warnings'
$fixedModel=Call-Probe 'repaired-model' 'GET' "$path/model"
$fixedBundle=Call-Probe 'repaired-bundle' 'GET' "$path/source-project"
Assert-Bundle $fixedBundle.data $payload.repaired
$fixedValidation=Call-Probe 'repaired-validation' 'GET' "$path/validation"
Stop-ProbeServer
Start-ProbeServer
$reopened=Call-Probe 'restart-model' 'GET' "$path/model"
$reopenedBundle=Call-Probe 'restart-bundle' 'GET' "$path/source-project"
$reopenedValidation=Call-Probe 'restart-validation' 'GET' "$path/validation"
Assert-Probe ($reopened.content -ceq $fixedModel.content -and $reopened.etag -ceq $fixedModel.etag) 'Restart changed model/revision'
Assert-Bundle $reopenedBundle.data $fixedBundle.data
Assert-Probe ($reopenedValidation.content -ceq $fixedValidation.content) 'Restart changed validation'
$again=Call-Probe 'restore-incomplete-by-replacement' 'PUT' "$path/source-project" $payload.incomplete $reopened.etag
Assert-Coverage $again $true
@{result='passed';requests=$script:sequence;resource=$path;initial_revision=$committed.data.revision;repaired_revision=$fixed.data.revision;final_revision=$again.data.revision;repair_issues=$fixed.data.issues;evidence=$runRoot} | ConvertTo-Json -Depth 20 | Set-Content (Join-Path $runRoot 'result.json')
Get-Content (Join-Path $runRoot 'result.json')
} catch {
$_ | Out-String | Set-Content (Join-Path $runRoot 'failure.txt')
throw
} finally { Stop-ProbeServer }
@@ -0,0 +1,183 @@
{
"coverage-adaptation.diff": "FF68F57D5BECCFC37699CE9ED8F59F75B1E4C1072EEC7C55B87DAA5376CB1C2C",
"coverage-probe-strict.ps1": "77425D0020AC0548BB1D2F96187522E102168819E4E1349FF3A136299C07C9CE",
"coverage-probe.json": "88008CA881B80DAD77AD0EC25C146646E3A875E2967D8E55925906578E6AA3B3",
"coverage-probe.ps1": "775E52092ADD63CB5337490436D5DC2D8563554AE31035FF5248D4BDFB2A3998",
"postflight.json": "5F0BA7636988ADE255576BCE6F4C477D48FFDDE6CDA84B4EBCE5B936524A04C6",
"preflight.json": "7A3F4F7A8FB446ABAAA74BA6577907065DC008178DD4E0CEB193F013D80E536D",
"process-readback.json": "09EFC9370840A046283DCF2A9E6AFDD47D165BE14038485FEB1FAE58340A3A83",
"readback-09-incomplete-bundle\\behavior.arcadia": "00AAC4A87453AB8F29175D11F6E967105EFB371B1D83F724E7557A488224D559",
"readback-09-incomplete-bundle\\project.arcadia": "381BE4EC457A83D6904EF984C388953ECDF4D7088D28DBF8D7C514EA4C4C7EA5",
"readback-09-incomplete-bundle\\work.arcadia": "8B47D8B88E3362A50DED26A28A0379F4826A126630B389B7EAF22DB64EC6B1DF",
"readback-20-repaired-bundle\\behavior.arcadia": "2B4BEC0391BC5D27ACBA12C09517671AB2452B7705E3BD0750123416BC2A9D74",
"readback-20-repaired-bundle\\project.arcadia": "381BE4EC457A83D6904EF984C388953ECDF4D7088D28DBF8D7C514EA4C4C7EA5",
"readback-20-repaired-bundle\\work.arcadia": "574EC7813404D7ED138FBC1ED3D131A4461FABC2E4F3EFFF90B2EF125188BB24",
"readback-23-restart-bundle\\behavior.arcadia": "2B4BEC0391BC5D27ACBA12C09517671AB2452B7705E3BD0750123416BC2A9D74",
"readback-23-restart-bundle\\project.arcadia": "381BE4EC457A83D6904EF984C388953ECDF4D7088D28DBF8D7C514EA4C4C7EA5",
"readback-23-restart-bundle\\work.arcadia": "574EC7813404D7ED138FBC1ED3D131A4461FABC2E4F3EFFF90B2EF125188BB24",
"readback.json": "6A5501BBB6E7B9B599F7F17629DD0ADC6E19C0FA19B6632C5ECE331D74279B18",
"readback.py": "16FAED99E2CD306510E3F7207B9B1CBDFBF4861045D2371A1CE42CE9E6EFC266",
"README.md": "BA90D6EC64608B61D8DD4FBBAA67CA6FFB8234AE0CA9FD6B812A3A311CBEB2D3",
"rest\\01-create.meta.json": "34D2FAACCA327536C8D1C5B480580E9223DD7EF149F343164E6A1C7EA4E71087",
"rest\\01-create.request.json": "82448AA3C18449CC3C8C3ED24BEBE1D81D7549345D8B9F6863434ACC5B5E794C",
"rest\\01-create.response.txt": "5E277FE6D3B3628E273CA5AE97413304B9E5C38E985036A352960A9AA324FDB3",
"rest\\02-before-model.meta.json": "453C75597FA3865EEB51F1FE7F130C96AB5DCA13BC670AB6E8D5DC196D187A83",
"rest\\02-before-model.response.txt": "AA5FC4F5164F2E54526CAB9D2E7F1617739D02FC85A0ED3FED7A67C498525CE6",
"rest\\03-before-bundle.meta.json": "EB37E49E9472CF5304AF5D3261437C313F6D089B86C8F18371557C4D79A33346",
"rest\\03-before-bundle.response.txt": "A328FE8BDD0FBE3B630C7014507A26E460247D7278F89D8B1DFF2233719EA6E2",
"rest\\04-incomplete-candidate.meta.json": "CFC4C7E323ED63926D2C89CE04C0BA96E5C8C16478C36BD1F089DDEFFAD3C06E",
"rest\\04-incomplete-candidate.request.json": "E96E841F450BADC3952D6F16233B47644BAE391BA2A04846F771A948997EA9F9",
"rest\\04-incomplete-candidate.response.txt": "5AB1E3B1E192543D603949D604CEE343CA7C64B4D51B5FD4044A0919B97E271E",
"rest\\05-candidate-no-commit-model.meta.json": "453C75597FA3865EEB51F1FE7F130C96AB5DCA13BC670AB6E8D5DC196D187A83",
"rest\\05-candidate-no-commit-model.response.txt": "AA5FC4F5164F2E54526CAB9D2E7F1617739D02FC85A0ED3FED7A67C498525CE6",
"rest\\06-candidate-no-commit-bundle.meta.json": "EB37E49E9472CF5304AF5D3261437C313F6D089B86C8F18371557C4D79A33346",
"rest\\06-candidate-no-commit-bundle.response.txt": "A328FE8BDD0FBE3B630C7014507A26E460247D7278F89D8B1DFF2233719EA6E2",
"rest\\07-commit-incomplete.meta.json": "1F08D42B9782F4B271E1F28A7A7DFF8DADD5CDC7E073A531E9CBD4ECA369A32E",
"rest\\07-commit-incomplete.request.json": "82DE6FC25F23E5DA4283506B47FC7FC0353E1288C036165B6F46DF773180EDF4",
"rest\\07-commit-incomplete.response.txt": "F3ED973A8ED40D4D668F4B93D9ADAAEEE873DBB95E0D3BDFD3104283E3009A97",
"rest\\08-incomplete-model.meta.json": "097914D36D546029CFC76B0A53362BBC07AE45E9E3917B3C39A68962FAE0C276",
"rest\\08-incomplete-model.response.txt": "8AE28A51D18FEDFABA9B159421F69CC07F851F97DBB382FEF37A5F873FF9C078",
"rest\\09-incomplete-bundle.meta.json": "065BBF1A480D7845FE1D029107DE471D22652A06FADC106FEB48BE4042B0E53B",
"rest\\09-incomplete-bundle.response.txt": "89F05171992C42C361D16D5083591AFB7D5B719E7D2166301E08A3242E491B2F",
"rest\\10-incomplete-canonical.meta.json": "F270077B5288D20841E3CA804596BEC62A886AB94C764BB3A6AECF8B5918D015",
"rest\\10-incomplete-canonical.response.txt": "1F05F6F183B0A358926884962256B1418128E88B4BA5758BBDC72C9B01FA8EA3",
"rest\\11-incomplete-validation.meta.json": "1ADDDE4976FACBE593429BBD010A06AE55C38046C23E0D8A878FD2F2BC257A18",
"rest\\11-incomplete-validation.response.txt": "89F96BE3D7A89C8C62BCDC39C8CD7E4191FD910EE254EE86342B936F12D37366",
"rest\\12-json-parity.meta.json": "4DC0CC59D66A39A7A8994F284B4380A2A97E62F9C1CE03D49686F7A4751520AC",
"rest\\12-json-parity.request.json": "DC37BDC93447F175065975A5F2947E1FF455EAD4F2B308F8A1BB4A14421E5526",
"rest\\12-json-parity.response.txt": "F6E194E41F86ECB84CCD4440C2A0D8BBF41E0336F7E243E06A87DBEA6880ED32",
"rest\\13-text-parity.meta.json": "4DC0CC59D66A39A7A8994F284B4380A2A97E62F9C1CE03D49686F7A4751520AC",
"rest\\13-text-parity.request.json": "AFBC089F16F489E06A45A5113E071A1C4F10CD1CAD3C4802812A96162F1B9AFF",
"rest\\13-text-parity.response.txt": "F6E194E41F86ECB84CCD4440C2A0D8BBF41E0336F7E243E06A87DBEA6880ED32",
"rest\\14-invalid-candidate.meta.json": "4DC0CC59D66A39A7A8994F284B4380A2A97E62F9C1CE03D49686F7A4751520AC",
"rest\\14-invalid-candidate.request.json": "5ECF2FAF82AE2AEC3D5701C139AEA89A80EBD5E14067456619EF9A91E19F5585",
"rest\\14-invalid-candidate.response.txt": "F04240F6E3958B7D888EEDFA2E6D4FB1531F828117E7B903CC008637F6C1C3CB",
"rest\\15-invalid-write-rejected.meta.json": "C2D7FB5161E4A460EF4CCE0B05DB17B1FBFB2BCBC30ED371CDEEC38EDCCAC98E",
"rest\\15-invalid-write-rejected.request.json": "8B8ED6B239ED74441C210B834AEFC229AB9688B78858412FF39789CD25849C12",
"rest\\15-invalid-write-rejected.response.txt": "8257D1BEDF5323532CBB4AC066CA9940392D7DA0E7C7FC9C94EBFAAD1A33717F",
"rest\\16-rejection-model.meta.json": "097914D36D546029CFC76B0A53362BBC07AE45E9E3917B3C39A68962FAE0C276",
"rest\\16-rejection-model.response.txt": "8AE28A51D18FEDFABA9B159421F69CC07F851F97DBB382FEF37A5F873FF9C078",
"rest\\17-rejection-bundle.meta.json": "065BBF1A480D7845FE1D029107DE471D22652A06FADC106FEB48BE4042B0E53B",
"rest\\17-rejection-bundle.response.txt": "89F05171992C42C361D16D5083591AFB7D5B719E7D2166301E08A3242E491B2F",
"rest\\18-repair-write.meta.json": "8E5C539AC2612BE6848CE37F9E44FB658387EF27ACF9345A4FBD4B0A648D7FD7",
"rest\\18-repair-write.request.json": "CF6D9D8977605451B29DFFB7E39260B0D9DC153E7CCDCC73B0CE84DB61048597",
"rest\\18-repair-write.response.txt": "6F79527B32682DD892DC0E34748D16F7DEDA91C19CAEE6AE41BA8F4C083A8FB9",
"rest\\19-repaired-model.meta.json": "06DA90BC28414107DCFD22571ACD34B9DE090991346BABEE6AFF239D1CDFC902",
"rest\\19-repaired-model.response.txt": "3315D249A5DE8BD50EBEA8DA29F90DE07AD261BBCC044C6888F08B4EFEDB036F",
"rest\\20-repaired-bundle.meta.json": "5396533D3842E0A2D43464F85F769B892731CC9BBD701477CFFE9F86525E0AE8",
"rest\\20-repaired-bundle.response.txt": "E93FEA69166A9C4A3FCF70D60D50497E0E777C7E0F38737A1DEFB56B063DA01C",
"rest\\21-repaired-validation.meta.json": "26CC448D037F44418813DD43FAC7F893B829E8EBBD3A699C03D44F22DEF246DD",
"rest\\21-repaired-validation.response.txt": "B829F8C395BBA6BE6D36394BA8CFDC931B97D4DD3F1771396AA929EAA48BAD75",
"rest\\22-restart-model.meta.json": "06DA90BC28414107DCFD22571ACD34B9DE090991346BABEE6AFF239D1CDFC902",
"rest\\22-restart-model.response.txt": "3315D249A5DE8BD50EBEA8DA29F90DE07AD261BBCC044C6888F08B4EFEDB036F",
"rest\\23-restart-bundle.meta.json": "5396533D3842E0A2D43464F85F769B892731CC9BBD701477CFFE9F86525E0AE8",
"rest\\23-restart-bundle.response.txt": "E93FEA69166A9C4A3FCF70D60D50497E0E777C7E0F38737A1DEFB56B063DA01C",
"rest\\24-restart-validation.meta.json": "26CC448D037F44418813DD43FAC7F893B829E8EBBD3A699C03D44F22DEF246DD",
"rest\\24-restart-validation.response.txt": "B829F8C395BBA6BE6D36394BA8CFDC931B97D4DD3F1771396AA929EAA48BAD75",
"rest\\25-restore-incomplete-by-replacement.meta.json": "FAE6015FED7F0F93261289AFC7FBAC66E8F00D839573D28AA475E2B173A18660",
"rest\\25-restore-incomplete-by-replacement.request.json": "82DE6FC25F23E5DA4283506B47FC7FC0353E1288C036165B6F46DF773180EDF4",
"rest\\25-restore-incomplete-by-replacement.response.txt": "6DFE27BCBF801046A4710456626296126879E81F7E8557E42E74F40499D37AC9",
"rest\\result.json": "6957BB01A9D4982B5EDD0848E105472F339650A6D35CAF2253A19C232A6FE3B9",
"rest\\run.json": "190D187924595F02396FD576FA093D66E230A69E8FBC68292ADFF7953401830E",
"rest\\server-1.launch.json": "94A21CFC6F200131CDA9595A452791764708E1C5697013B9123B2413E38E359D",
"rest\\server-1.stderr.log": "C34F0B67B16FC5EF93372B99F8EB3092B28942D2B4ED6777FD1B43A26C8F885A",
"rest\\server-1.stdout.log": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"rest\\server-1.stop.json": "1069A3A9B7E99679FF2784876066F9DE20A8061EDF404770A11320E9F61A2EB4",
"rest\\server-2.launch.json": "70D20DE4BDFAEAB6AA465734D299415E02BB35F2D523C4ED538D4F5391F8FE22",
"rest\\server-2.stderr.log": "C34F0B67B16FC5EF93372B99F8EB3092B28942D2B4ED6777FD1B43A26C8F885A",
"rest\\server-2.stdout.log": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"rest\\server-2.stop.json": "E472508A3C253AE29538550A6BE9E428545605EAF157F401F7BB9901A943805D",
"rest\\store\\.arcadia.lock": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"rest\\store\\963c66eb-3e2d-4a29-b242-7640e15a253d.json": "FD6E6D941E79F29C26D7DF85746759363DE662E099C544F175599610815871C6",
"rest\\synthetic-token.txt": "48BA3EACB6375198C6B717659C070485FDD48821B23E4C10F5E3B1D24230E5B5",
"rest-strict\\01-create.meta.json": "C6B27C169D12606E4F93150445F9391E5152CC647B1530DC609289FD9E35BB35",
"rest-strict\\01-create.request.json": "82448AA3C18449CC3C8C3ED24BEBE1D81D7549345D8B9F6863434ACC5B5E794C",
"rest-strict\\01-create.response.txt": "B0557B1CDB13A1ECE536A3E2C98A18909797722C021651A74733F8F1B5AA6B69",
"rest-strict\\02-before-model.meta.json": "3DBBC3C9D7EFB1754F86F81998F1A1BB2C4888C1307BB18B2C49F4D250CD6530",
"rest-strict\\02-before-model.response.txt": "8B915F35ED7810B5AFA513BF4F909989E1CD3EB6F66969555A73B3F1D8BC90BA",
"rest-strict\\03-before-bundle.meta.json": "B9B5EC6E5F31CF35D1E843348E1D5E703BB99BEC85C34F4EEE3E78E81B84B38E",
"rest-strict\\03-before-bundle.response.txt": "B9AFD15F278A370B5D369B649883124DE7D6527D4E1F0E8C49B4C0428C3CF3EA",
"rest-strict\\04-incomplete-candidate.meta.json": "F7293E47AAC07FA802A979EA5D44966B4D00A6EC6FA25717F2275E3680B6E601",
"rest-strict\\04-incomplete-candidate.request.json": "E1F6AC0246D26DBA66D1386F8577675C8B52C283EC410CA87E23E408F290D2EF",
"rest-strict\\04-incomplete-candidate.response.txt": "5AB1E3B1E192543D603949D604CEE343CA7C64B4D51B5FD4044A0919B97E271E",
"rest-strict\\05-candidate-no-commit-model.meta.json": "3DBBC3C9D7EFB1754F86F81998F1A1BB2C4888C1307BB18B2C49F4D250CD6530",
"rest-strict\\05-candidate-no-commit-model.response.txt": "8B915F35ED7810B5AFA513BF4F909989E1CD3EB6F66969555A73B3F1D8BC90BA",
"rest-strict\\06-candidate-no-commit-bundle.meta.json": "B9B5EC6E5F31CF35D1E843348E1D5E703BB99BEC85C34F4EEE3E78E81B84B38E",
"rest-strict\\06-candidate-no-commit-bundle.response.txt": "B9AFD15F278A370B5D369B649883124DE7D6527D4E1F0E8C49B4C0428C3CF3EA",
"rest-strict\\07-commit-incomplete.meta.json": "728D1AF79F69192FC881CA1DCB0CC76FC5D6CFFD100329E1E67DD9CDAD912224",
"rest-strict\\07-commit-incomplete.request.json": "82DE6FC25F23E5DA4283506B47FC7FC0353E1288C036165B6F46DF773180EDF4",
"rest-strict\\07-commit-incomplete.response.txt": "F3ED973A8ED40D4D668F4B93D9ADAAEEE873DBB95E0D3BDFD3104283E3009A97",
"rest-strict\\08-incomplete-model.meta.json": "9AE6408324189F2231E37DBA2BA1BA4C689F24A32E85C00A2CD21BA18D924633",
"rest-strict\\08-incomplete-model.response.txt": "8AE28A51D18FEDFABA9B159421F69CC07F851F97DBB382FEF37A5F873FF9C078",
"rest-strict\\09-incomplete-bundle.meta.json": "BDA719D34C0AE6F4779B43F84FA2B8F8D8A0F9E64B79997D3A6A4D3F685095CA",
"rest-strict\\09-incomplete-bundle.response.txt": "89F05171992C42C361D16D5083591AFB7D5B719E7D2166301E08A3242E491B2F",
"rest-strict\\10-incomplete-canonical.meta.json": "B6CA122FA1A1A1B4F8D0A33622C4083197CDFB0AC957091345DB0A2478045F85",
"rest-strict\\10-incomplete-canonical.response.txt": "1F05F6F183B0A358926884962256B1418128E88B4BA5758BBDC72C9B01FA8EA3",
"rest-strict\\11-incomplete-validation.meta.json": "019CD791488940335663673855B996FEED4784E5404596F420E17AD385A73AB0",
"rest-strict\\11-incomplete-validation.response.txt": "89F96BE3D7A89C8C62BCDC39C8CD7E4191FD910EE254EE86342B936F12D37366",
"rest-strict\\12-json-parity.meta.json": "AD9E2B583822C6694E628896217DF3F609018732C0F2536983EBB19F62481D2F",
"rest-strict\\12-json-parity.request.json": "A7DB40A223F629337F4DA97E216AC84F4CEB588DDBA5EC1CE9A488E837AC06A7",
"rest-strict\\12-json-parity.response.txt": "F6E194E41F86ECB84CCD4440C2A0D8BBF41E0336F7E243E06A87DBEA6880ED32",
"rest-strict\\13-text-parity.meta.json": "AD9E2B583822C6694E628896217DF3F609018732C0F2536983EBB19F62481D2F",
"rest-strict\\13-text-parity.request.json": "D2E4E00299094B1B31EB9FD1506C21B8E8B13007B58A89157A6AF2883DA98756",
"rest-strict\\13-text-parity.response.txt": "F6E194E41F86ECB84CCD4440C2A0D8BBF41E0336F7E243E06A87DBEA6880ED32",
"rest-strict\\14-invalid-candidate.meta.json": "AD9E2B583822C6694E628896217DF3F609018732C0F2536983EBB19F62481D2F",
"rest-strict\\14-invalid-candidate.request.json": "1DE7B672396E93D1F445C347403171620721949548E9D936D5E1183E2167A246",
"rest-strict\\14-invalid-candidate.response.txt": "F04240F6E3958B7D888EEDFA2E6D4FB1531F828117E7B903CC008637F6C1C3CB",
"rest-strict\\15-invalid-write-rejected.meta.json": "2F108035B3CED659F3092B9D052C35132777CCD64769CE3883FC0FE7C4E692CD",
"rest-strict\\15-invalid-write-rejected.request.json": "8B8ED6B239ED74441C210B834AEFC229AB9688B78858412FF39789CD25849C12",
"rest-strict\\15-invalid-write-rejected.response.txt": "8257D1BEDF5323532CBB4AC066CA9940392D7DA0E7C7FC9C94EBFAAD1A33717F",
"rest-strict\\16-rejection-model.meta.json": "9AE6408324189F2231E37DBA2BA1BA4C689F24A32E85C00A2CD21BA18D924633",
"rest-strict\\16-rejection-model.response.txt": "8AE28A51D18FEDFABA9B159421F69CC07F851F97DBB382FEF37A5F873FF9C078",
"rest-strict\\17-rejection-bundle.meta.json": "BDA719D34C0AE6F4779B43F84FA2B8F8D8A0F9E64B79997D3A6A4D3F685095CA",
"rest-strict\\17-rejection-bundle.response.txt": "89F05171992C42C361D16D5083591AFB7D5B719E7D2166301E08A3242E491B2F",
"rest-strict\\18-repair-write.meta.json": "2B7F886C996F7C0EDB0A4791CF8EF1AB942A4B464E67164E11EB104B61043233",
"rest-strict\\18-repair-write.request.json": "CF6D9D8977605451B29DFFB7E39260B0D9DC153E7CCDCC73B0CE84DB61048597",
"rest-strict\\18-repair-write.response.txt": "6F79527B32682DD892DC0E34748D16F7DEDA91C19CAEE6AE41BA8F4C083A8FB9",
"rest-strict\\19-repaired-model.meta.json": "B662A9241CA4562013D708E49FF4362331A862F8919C8B36F3A4B7403382201B",
"rest-strict\\19-repaired-model.response.txt": "3315D249A5DE8BD50EBEA8DA29F90DE07AD261BBCC044C6888F08B4EFEDB036F",
"rest-strict\\20-repaired-bundle.meta.json": "FE324CF8341A310D918367D5558C81B8F10B847A8FE6FA0F1ADA0A0EC92FB520",
"rest-strict\\20-repaired-bundle.response.txt": "E93FEA69166A9C4A3FCF70D60D50497E0E777C7E0F38737A1DEFB56B063DA01C",
"rest-strict\\21-repaired-validation.meta.json": "CFA71EFD9D95C17E5E1545D36C58627A2FE570867CB7ADD22A648457541BDE59",
"rest-strict\\21-repaired-validation.response.txt": "B829F8C395BBA6BE6D36394BA8CFDC931B97D4DD3F1771396AA929EAA48BAD75",
"rest-strict\\22-restart-model.meta.json": "B662A9241CA4562013D708E49FF4362331A862F8919C8B36F3A4B7403382201B",
"rest-strict\\22-restart-model.response.txt": "3315D249A5DE8BD50EBEA8DA29F90DE07AD261BBCC044C6888F08B4EFEDB036F",
"rest-strict\\23-restart-bundle.meta.json": "FE324CF8341A310D918367D5558C81B8F10B847A8FE6FA0F1ADA0A0EC92FB520",
"rest-strict\\23-restart-bundle.response.txt": "E93FEA69166A9C4A3FCF70D60D50497E0E777C7E0F38737A1DEFB56B063DA01C",
"rest-strict\\24-restart-validation.meta.json": "CFA71EFD9D95C17E5E1545D36C58627A2FE570867CB7ADD22A648457541BDE59",
"rest-strict\\24-restart-validation.response.txt": "B829F8C395BBA6BE6D36394BA8CFDC931B97D4DD3F1771396AA929EAA48BAD75",
"rest-strict\\25-restore-incomplete-by-replacement.meta.json": "B46F699AA12CA4EC37E162142583D73AF4EA30F0778369EB283290871EDFC699",
"rest-strict\\25-restore-incomplete-by-replacement.request.json": "82DE6FC25F23E5DA4283506B47FC7FC0353E1288C036165B6F46DF773180EDF4",
"rest-strict\\25-restore-incomplete-by-replacement.response.txt": "6DFE27BCBF801046A4710456626296126879E81F7E8557E42E74F40499D37AC9",
"rest-strict\\result.json": "A25D92B281AD5C521E395564721BC8EDB3276AD4FB17C4644C6950BDBEA7DDD2",
"rest-strict\\run.json": "0666EEBF0F411B02FE598D779A3665A1848D340F7367D44FF6404E36BAE52473",
"rest-strict\\server-1.launch.json": "91B300554CFE7887700176760E872AD807FD2EA42B86DD6A3B33DCE2C6D3A115",
"rest-strict\\server-1.stderr.log": "244E70DDBE5EF17AC5A93C2917393CBEB25D6EF908EA527C5A6B2EFDE5BE03AD",
"rest-strict\\server-1.stdout.log": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"rest-strict\\server-1.stop.json": "EFE92BE2D20B06D27BE84B365F7ABE747EBD49383DE10089C92087EE3CADC0F9",
"rest-strict\\server-2.launch.json": "B2C02B7966AAE0DB585772D5A786EAD8D44AF2528B56F32FA51EE03E52EE7E24",
"rest-strict\\server-2.stderr.log": "244E70DDBE5EF17AC5A93C2917393CBEB25D6EF908EA527C5A6B2EFDE5BE03AD",
"rest-strict\\server-2.stdout.log": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"rest-strict\\server-2.stop.json": "5F18F5E693CC6BFAF89D014872C9CCD8EE6249A0C5826738A9F5670FB9A066F5",
"rest-strict\\store\\.arcadia.lock": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"rest-strict\\store\\c77a9a10-0c55-4890-ac10-93da57828c51.json": "3BB53F87CFAFE9B3565E3FB946A86C6B1ABD1F0BB4F52E23FE7909947401051F",
"rest-strict\\synthetic-token.txt": "48BA3EACB6375198C6B717659C070485FDD48821B23E4C10F5E3B1D24230E5B5",
"rest-strict.stderr.log": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"rest-strict.stdout.log": "A25D92B281AD5C521E395564721BC8EDB3276AD4FB17C4644C6950BDBEA7DDD2",
"rest.stderr.log": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"rest.stdout.log": "6957BB01A9D4982B5EDD0848E105472F339650A6D35CAF2253A19C232A6FE3B9",
"retry-rest.py": "E4064531A6AD33C32518CF21751AE5CEBE9E3F2C9BAD53F89C288EDCAC46FBD4",
"run.py": "E7069B6BCBC91F0F895A93C7FDB4AA4E3B3F6F448D72BFA1FE64F4A48C317926",
"runner-status.json": "EDADFBEDFE2170DA85AFAE87C7CBEA569F8787485CDED075FE8FE8841961E015",
"schema-adaptation.diff": "15E5E2BCBB615342020600656DB419E9BC474F31C388BC36C0262F6FD704A145",
"schema-http.json": "4CF7408B0FD562E417DC1852DD0FDA81DCFFB08C67D526BC022414B1FED4AE76",
"schema-launch.json": "CAD4D192EE8679E755C513742659A3CF3B4F504FE84BDB76BF6E043EE7064BC6",
"schema-server.stderr.log": "699F4F1EECC183D38B98FA3D96AE624301079FDAFA6A948EE1CBAA3F11E01B11",
"schema-server.stdout.log": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"schema-stop.json": "955EA6039C9F437F8AB6D0B770E4C055262DCED6EB5658B20D3F3ACE584DFCE6",
"schema-store\\.arcadia.lock": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"schema-store\\5bc388a6-579c-42e9-b107-64b72bbcfb64.json": "C6DC105D5D2B15114BB99F42F18FDE49358261888ABD05FB462DAEA7B834E417",
"schema.stderr.log": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"schema.stdout.log": "16CF6C0ED7A426EC7160575B6512E5D27EE69AB1CDECE3E93636E1118F4324C6",
"semantic-http.py": "5619D46FBC90E0B75E222DBEF32B8BC82A94360BA3031504071316BF56758750"
}
@@ -0,0 +1,13 @@
{
"finished": "2026-09-11T18:58:04.825623+00:00",
"inputs": {
"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\extracted\\ArcadiaStudio-0.2.0-preview.lifecycle-childwork.20260911-x86_64-pc-windows-gnullvm\\arcadia-server.exe": "ABA87A5FB795DEB995029A737C2EBB9D2B44C8D274EDAA2295363B226D9AF6BE",
"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\extracted\\ArcadiaStudio-0.2.0-preview.lifecycle-childwork.20260911-x86_64-pc-windows-gnullvm\\libunwind.dll": "AA282FA47BB2C4E210CEA5E470CDBDCA58568F0BE0BC73E404D86AB9CD95EF6A",
"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\harness\\fixtures\\rest-coverage\\run-coverage-probe.ps1": "202DC764A90BE80741FB5AF8C2017FB3018D890D346CD1B6ADF696C15C88C762",
"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\harness\\fixtures\\rest-coverage\\coverage-probe.json": "88008CA881B80DAD77AD0EC25C146646E3A875E2967D8E55925906578E6AA3B3",
"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\crates\\oa-server\\tests\\semantic_http_contract.py": "4737FF94F10761F94151A694414C5C62737E0391EC820BCA132830652BC4CCA2",
"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\docs\\openapi.json": "BC5825A3182A4DF5F6710A80262F4A09B4C15F0E4CDA7CA74E1746CECA81A89B",
"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\crates\\oa-core\\tests\\fixtures\\v4-reviewed-prose.json": "2808088AFCC165F4BD6DA5129151143411C997041C3DE61D600AB76E05D24A47"
},
"all_inputs_unchanged": true
}
@@ -0,0 +1,20 @@
{
"started": "2026-09-11T18:51:27.583873+00:00",
"inputs": {
"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\extracted\\ArcadiaStudio-0.2.0-preview.lifecycle-childwork.20260911-x86_64-pc-windows-gnullvm\\arcadia-server.exe": "ABA87A5FB795DEB995029A737C2EBB9D2B44C8D274EDAA2295363B226D9AF6BE",
"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\extracted\\ArcadiaStudio-0.2.0-preview.lifecycle-childwork.20260911-x86_64-pc-windows-gnullvm\\libunwind.dll": "AA282FA47BB2C4E210CEA5E470CDBDCA58568F0BE0BC73E404D86AB9CD95EF6A",
"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\harness\\fixtures\\rest-coverage\\run-coverage-probe.ps1": "202DC764A90BE80741FB5AF8C2017FB3018D890D346CD1B6ADF696C15C88C762",
"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\harness\\fixtures\\rest-coverage\\coverage-probe.json": "88008CA881B80DAD77AD0EC25C146646E3A875E2967D8E55925906578E6AA3B3",
"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\crates\\oa-server\\tests\\semantic_http_contract.py": "4737FF94F10761F94151A694414C5C62737E0391EC820BCA132830652BC4CCA2",
"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\docs\\openapi.json": "BC5825A3182A4DF5F6710A80262F4A09B4C15F0E4CDA7CA74E1746CECA81A89B",
"C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\crates\\oa-core\\tests\\fixtures\\v4-reviewed-prose.json": "2808088AFCC165F4BD6DA5129151143411C997041C3DE61D600AB76E05D24A47"
},
"python": "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe",
"server_PATH": "C:/Windows/System32;C:/Windows;C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-865483b\\extracted\\ArcadiaStudio-0.2.0-preview.lifecycle-childwork.20260911-x86_64-pc-windows-gnullvm",
"cwd": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\packaged-server-865483b-20260911\\unrelated-cwd",
"removed_env": [
"ARCADIA_SERVER_TOKEN",
"PYTHONPATH"
],
"python_deps_sys_path_only": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\python-deps"
}
@@ -0,0 +1,32 @@
[
{
"pid": 7772,
"probe_stop_receipt": "rest\\server-1.stop.json",
"not_openable": true,
"win32_error": 87
},
{
"pid": 2328,
"probe_stop_receipt": "rest\\server-2.stop.json",
"not_openable": true,
"win32_error": 87
},
{
"pid": 1648,
"probe_stop_receipt": "rest-strict\\server-1.stop.json",
"not_openable": true,
"win32_error": 87
},
{
"pid": 8408,
"probe_stop_receipt": "rest-strict\\server-2.stop.json",
"not_openable": true,
"win32_error": 87
},
{
"pid": 9204,
"probe_stop_receipt": "schema-stop.json",
"not_openable": true,
"win32_error": 87
}
]
@@ -0,0 +1,4 @@
oa_process delivery "Delivery path" id "f0660906-0000-4000-8000-000000000030" { steps [@ab_use]; }
oa_occurrence ab_use "Use prepared service" id "f0660906-0000-4000-8000-000000000031" {
parent @delivery; body { Exchange { exchange @eab; sender none; receiver none; message_kind Asynchronous; reply_to none; values []; }; };
}
@@ -0,0 +1 @@
arcadia 7; project coverage "REST coverage parity" id "f0660906-0000-4000-8000-000000000001" { include "work.arcadia"; include "behavior.arcadia"; }
@@ -0,0 +1,16 @@
// Synthetic OA fixture: known responsibilities, explicit incomplete contexts.
oa_entity crew "Crew" id "f0660906-0000-4000-8000-000000000002" {}
oa_activity activity_group "Manage service" id "f0660906-0000-4000-8000-000000000010" {
oa_activity a "Prepare" id "f0660906-0000-4000-8000-000000000011" {}
oa_activity b "Deliver" id "f0660906-0000-4000-8000-000000000012" {}
}
oa_activity c "Verify" id "f0660906-0000-4000-8000-000000000013" {}
oa_capability q "Reliable delivery" id "f0660906-0000-4000-8000-000000000020" {}
oa_mission m "Deliver reliably" id "f0660906-0000-4000-8000-000000000021" {}
allocation allocate_a "Prepare responsibility" id "f0660906-0000-4000-8000-000000000041" { source @crew; target @a; }
allocation allocate_b "Deliver responsibility" id "f0660906-0000-4000-8000-000000000042" { source @crew; target @b; }
allocation allocate_c "Verify responsibility" id "f0660906-0000-4000-8000-000000000043" { source @crew; target @c; }
interaction eab "Prepared service" id "f0660906-0000-4000-8000-000000000050" { source @a; target @b; }
interaction ep "Grouped service" id "f0660906-0000-4000-8000-000000000051" { source @activity_group; target @c; }
interaction eca "Verified service" id "f0660906-0000-4000-8000-000000000052" { source @c; target @a; }
capability_involvement support "Crew support" id "f0660906-0000-4000-8000-000000000060" { source @crew; target @q; }
@@ -0,0 +1,12 @@
oa_process delivery "Delivery path" id "f0660906-0000-4000-8000-000000000030" { steps [@ca_use, @ab_use, @pc_use]; }
oa_occurrence ab_use "Use prepared service" id "f0660906-0000-4000-8000-000000000031" {
parent @delivery; body { Exchange { exchange @eab; sender none; receiver none; message_kind Asynchronous; reply_to none; values []; }; };
}
oa_occurrence ca_use "Use verified service" id "f0660906-0000-4000-8000-000000000032" {
parent @delivery; body { Exchange { exchange @eca; sender none; receiver none; message_kind Asynchronous; reply_to none; values []; }; };
}
oa_occurrence pc_use "Use responsible leaf exchange" id "f0660906-0000-4000-8000-000000000033" {
parent @delivery; body { Exchange { exchange @ep; sender none; receiver none; message_kind Asynchronous; reply_to none; values []; }; };
}
mission_capability mission_delivery "Mission delivery" id "f0660906-0000-4000-8000-000000000061" { source @m; target @q; }
chain_involvement context "Explicit delivery context" id "f0660906-0000-4000-8000-000000000062" { source @delivery; target @q; }
@@ -0,0 +1 @@
arcadia 7; project coverage "REST coverage parity" id "f0660906-0000-4000-8000-000000000001" { include "work.arcadia"; include "behavior.arcadia"; }
@@ -0,0 +1,16 @@
// Synthetic OA fixture: known responsibilities, explicit incomplete contexts.
oa_entity crew "Crew" id "f0660906-0000-4000-8000-000000000002" {}
oa_activity activity_group "Manage service" id "f0660906-0000-4000-8000-000000000010" {
oa_activity a "Prepare" id "f0660906-0000-4000-8000-000000000011" {}
oa_activity b "Deliver" id "f0660906-0000-4000-8000-000000000012" {}
}
oa_activity c "Verify" id "f0660906-0000-4000-8000-000000000013" {}
oa_capability q "Reliable delivery" id "f0660906-0000-4000-8000-000000000020" {}
oa_mission m "Deliver reliably" id "f0660906-0000-4000-8000-000000000021" {}
allocation allocate_a "Prepare responsibility" id "f0660906-0000-4000-8000-000000000041" { source @crew; target @a; }
allocation allocate_b "Deliver responsibility" id "f0660906-0000-4000-8000-000000000042" { source @crew; target @b; }
allocation allocate_c "Verify responsibility" id "f0660906-0000-4000-8000-000000000043" { source @crew; target @c; }
interaction eab "Prepared service" id "f0660906-0000-4000-8000-000000000050" { source @a; target @b; }
interaction ep "Grouped service" id "f0660906-0000-4000-8000-000000000051" { source @a; target @c; }
interaction eca "Verified service" id "f0660906-0000-4000-8000-000000000052" { source @c; target @a; }
capability_involvement support "Crew support" id "f0660906-0000-4000-8000-000000000060" { source @crew; target @q; }
@@ -0,0 +1,12 @@
oa_process delivery "Delivery path" id "f0660906-0000-4000-8000-000000000030" { steps [@ca_use, @ab_use, @pc_use]; }
oa_occurrence ab_use "Use prepared service" id "f0660906-0000-4000-8000-000000000031" {
parent @delivery; body { Exchange { exchange @eab; sender none; receiver none; message_kind Asynchronous; reply_to none; values []; }; };
}
oa_occurrence ca_use "Use verified service" id "f0660906-0000-4000-8000-000000000032" {
parent @delivery; body { Exchange { exchange @eca; sender none; receiver none; message_kind Asynchronous; reply_to none; values []; }; };
}
oa_occurrence pc_use "Use responsible leaf exchange" id "f0660906-0000-4000-8000-000000000033" {
parent @delivery; body { Exchange { exchange @ep; sender none; receiver none; message_kind Asynchronous; reply_to none; values []; }; };
}
mission_capability mission_delivery "Mission delivery" id "f0660906-0000-4000-8000-000000000061" { source @m; target @q; }
chain_involvement context "Explicit delivery context" id "f0660906-0000-4000-8000-000000000062" { source @delivery; target @q; }

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