diff --git a/.gitattributes b/.gitattributes index 98783a8b..f419945e 100644 --- a/.gitattributes +++ b/.gitattributes @@ -37,6 +37,7 @@ harness/experiments/cli-packaging-20260911/** -text whitespace=cr-at-eol harness/experiments/cli-prerelease-20260911/** -text whitespace=cr-at-eol harness/experiments/contextual-source-20260911/** -text whitespace=cr-at-eol harness/experiments/contextual-source-native-20260911/** -text whitespace=cr-at-eol +harness/experiments/contextual-source-reopen-20260911/** -text whitespace=cr-at-eol harness/experiments/contextual-source-native-20260911/**/*.arcadia whitespace=-blank-at-eol,-blank-at-eof,cr-at-eol harness/experiments/contextual-source-layout-reboot-20260911/** -text whitespace=cr-at-eol harness/experiments/contextual-source-layout-reboot-20260911/run-gates2.ps1 whitespace=-blank-at-eof,cr-at-eol @@ -48,6 +49,19 @@ harness/fixtures/staged-source-authoring/** -text whitespace=cr-at-eol harness/staged-source-authoring-contract.rs -text whitespace=cr-at-eol # Preserve checksum-bound font notices verbatim through Git round trips. +harness/experiments/wsl-capacity-20260911/** -text whitespace=cr-at-eol +harness/experiments/wsl-postboot-9e8r6t-20260911/** -text whitespace=-blank-at-eof,cr-at-eol +harness/experiments/contextual-source-layout-postboot-20260911/** -text whitespace=-blank-at-eof,cr-at-eol +harness/experiments/contextual-source-layout-verified-20260911/** -text whitespace=-blank-at-eof,cr-at-eol +harness/experiments/contextual-source-layout-full-20260911/** -text whitespace=-blank-at-eof,cr-at-eol scripts/windows-notices/GNOME-Cantarell-61362600e104-COPYING -text scripts/windows-notices/Fira-OFL.txt -text scripts/windows-notices/FiraSans-Regular-NOTICE.txt -text +harness/experiments/contextual-source-recovery-20260911/** -text whitespace=-blank-at-eof,cr-at-eol +harness/experiments/contextual-source-machine-v2-20260911/** -text whitespace=-blank-at-eof,cr-at-eol +harness/experiments/contextual-source-lifeline-v2-20260911/** -text whitespace=-blank-at-eof,cr-at-eol +harness/experiments/contextual-source-lifeline-v2-20260911/**/*.arcadia whitespace=-blank-at-eol,-blank-at-eof,cr-at-eol +harness/experiments/contextual-source-machine-v2-20260911/**/*.arcadia whitespace=-blank-at-eol,-blank-at-eof,cr-at-eol +harness/experiments/contextual-source-reopen-20260911/launch-method.ps1 whitespace=-blank-at-eof,cr-at-eol +# Raw compact.exe output includes CR-CR-LF and incidental trailing spaces. +harness/experiments/wsl-capacity-20260911/*.log -whitespace diff --git a/crates/oa-desktop/src/behavior/source_draft.rs b/crates/oa-desktop/src/behavior/source_draft.rs index 30a273ac..a8a39041 100644 --- a/crates/oa-desktop/src/behavior/source_draft.rs +++ b/crates/oa-desktop/src/behavior/source_draft.rs @@ -562,6 +562,7 @@ mod layout_tests { #[derive(Default)] struct Geometry { fields: Option, + content: Option, name: Option, parent: Option, actions: Option, @@ -598,7 +599,7 @@ mod layout_tests { &mut self, id: Option<&widget::Id>, bounds: Rectangle, - _: Rectangle, + content: Rectangle, offset: Vector, _: &mut dyn widget::operation::Scrollable, ) { @@ -609,6 +610,7 @@ mod layout_tests { "Initial fields must be visible without scrolling" ); self.fields = Some(bounds); + self.content = Some(content); } } fn text_input( @@ -888,7 +890,9 @@ mod layout_tests { .add_element( Kind::Entity, Layer::Oa, - &"Northern operational responsibility 雨 ".repeat(8), + // Eight repetitions need not exceed a whole viewport with the + // platform's measured font. Exercise substantial real overflow. + &"Northern operational responsibility 雨 ".repeat(32), None, ) .unwrap(); @@ -932,7 +936,12 @@ mod layout_tests { assert!(parent_bounds.y + 16. <= fields.y + fields.height); assert!( parent_bounds.height > fields.height, - "Exercise genuinely overflowing parent text" + "Exercise genuinely overflowing parent text: {parent_bounds:?} in {fields:?}" + ); + let content = g.content.unwrap(); + assert!( + content.height > fields.height && contains(content, parent_bounds), + "Full parent must remain in scrollable content: {parent_bounds:?}, {content:?}, {fields:?}" ); let summary = g .text diff --git a/harness/PLAN.md b/harness/PLAN.md index af8c3589..b9b8d8d5 100644 --- a/harness/PLAN.md +++ b/harness/PLAN.md @@ -5,19 +5,36 @@ Updated 2026-09-11, Codex-9e8r6t `/root`. [TASK_LEDGER.md](TASK_LEDGER.md) separates evidence from assumptions; [STATE.md](STATE.md) owns active leases and results. -Paused for the user's reboot. [RESTART_HANDOFF.md](RESTART_HANDOFF.md) takes -precedence for immediate resume: validate WSL/Ubuntu, frozen input provenance, -then a fresh focused3 gate. The corrected layout build was interrupted before -tests; no new GUI exists. Lifeline/Chain exact history passed on GUI52DE82; -Machine Create/Undo passed, with Redo/reopen still pending. +Resumed after the user's virtualization/reboot update. STATE.md supersedes the +historical [RESTART_HANDOFF.md](RESTART_HANDOFF.md) for live status. Postboot +focused3 ran25 passing tests and one failing overflow-fixture assertion; its +test-only correction passed all26 focused4 tests. Strict Clippy, formatting and +matching GUI5657 build also passed; fresh native acceptance continues. +Nondeleting compression completed across282 generated binaries with identical +hashes and11.78GB free; supported Ubuntu26.04 installation passed exit0. Actual +root shell identifies Ubuntu26.04/WSL2. User328 replaces failed mirrored mode +with VirtioProxy; the VPN is immutable. Both new guest startups timed out before +execution, then the distinct WslService restart failed at OS access permissions. +All60 apt archives and five Rust components are downloaded and hash-verified; +guest signature verification/install and Linux Cargo remain pending. No compiler +or WSL client lease is active. The user has now paused Linux builds/checking +until they report WSL networking resolved; do not schedule more Linux setup, +launches, diagnostics or checks before that notice (Gitea comment356). +Lifeline/Chain history and Machine Create/Undo/postboot reopen passed on GUI52; +Fresh GUI5657 cancellation/recovery, Lifeline direct creation/history and Machine +minimum-size owner/Create/Undo/Redo/reopen now pass; full679 desktop tests pass. ## Immediate implementation and acceptance -1. Natively verify frozen contextual GUI `52DE82E4…`, now launched in the isolated - contextual-source stage (now closed for reboot). The 13-file source slice passed 23 focused tests, 3 guide - tests, strict all-target Clippy, matching build and formatting. Full 675/675 - covers the preceding snapshot only; no full 676 result exists. Preserve - immutable artifacts and serialize future compiler/source leases. +1. Preserve and publish the completed native acceptance of GUI `5657BAB5…D3846CE` using + the [v2 plan](release-contextual-source-native-v2-plan-20260911.md). All26 + affected tests, strict all-target Clippy, formatting and matching build pass; + the full679 immutable Windows test run also passed. Minimum-size + child visibility, exact recovery/cancel and direct Lifeline Create/Undo/Redo + now pass, along with Machine owner visibility/Create/Undo/Redo/reopen. Preserve + independent first UUID carriers and serialize future compiler/source leases. + Prepare an updated Windows prerelease only with honest per-binary source + identity, package verification and clean packaged runtime checks. 2. Exercise the implemented source subform for Lifeline, process/chain Work and machine owner, plus semantic first-action prompts. Verify parent-draft retention, explicit prerequisite and consumer adoption, exact source/history, @@ -49,8 +66,12 @@ Peer comment 231 ratifies schema 8/local-definition core steps in an isolated worktree. Coordinate those actual shared types and ownership before local integration; the current local core remains descriptive. Source grammar, evaluation, server/CLI/UI representation and acceptance are separate unfinished -steps. Peer chooser comment 224's corrected mounted tests remain prepared, -not executed. Do not replace either peer effort with a parallel local design. +steps. Peer956 now reports focus regression5/5 and isolated numeric26/26 plus +analysis28/28; their codec/lifecycle work remains isolated. Local integration and +coherent union gates remain necessary. Do not replace peer efforts with a +parallel local implementation. Comment338 separately reserves our bounded +syntax-only outline seam for current-text navigation; its private query module +and prepared tests remain uncompiled pending review. The newest objective also requires complete uncluttered text-only workflows. Combine the local three-task usability audit with the other host's language/ diff --git a/harness/RESTART_HANDOFF.md b/harness/RESTART_HANDOFF.md index 2b816014..cc5f854b 100644 --- a/harness/RESTART_HANDOFF.md +++ b/harness/RESTART_HANDOFF.md @@ -1,5 +1,9 @@ # Restart handoff — 2026-09-11 +Historical reboot checkpoint. User has returned and enabled virtualization; +current STATE.md and the postboot native/layout/WSL reports supersede the pause +and pending-result wording below. Preserve this record for exact resume history. + Codex-9e8r6t /root. User explicitly requested a reboot pause to make WSL2/Ubuntu available. Full PROJECT_GOAL remains active and incomplete. Resume only after the user returns; do not schedule automatic work during the reboot. diff --git a/harness/STATE.md b/harness/STATE.md index 2b736b01..6ff862c3 100644 --- a/harness/STATE.md +++ b/harness/STATE.md @@ -1,8 +1,9 @@ # Progress Ledger — first release Updated 2026-09-11, Codex-9e8r6t `/root`, Windows host. -**Release remains unaccepted. Work is paused for the user's requested reboot.** -See [restart handoff](RESTART_HANDOFF.md) for exact saved state and next actions. +**Release remains unaccepted. Windows/product work continues; Linux is paused by the user.** +The [restart handoff](RESTART_HANDOFF.md) preserves the earlier pause; current +results and capacity constraints below supersede its active-status wording. ## Objective and current source @@ -28,12 +29,84 @@ Gitea issue 1 records the handoff in comment 242. Remote AGENTS.md at blob announced in comment 229: concise current entrypoints, durable history and coordinated preservation rather than indiscriminate deletion. -## Current acceptance checkpoint — reboot pause +## Current acceptance checkpoint — postboot work CLI publication evidence `d95b1ab` and complete OA native evidence `c4bad4b` are also pushed and read back. The reboot checkpoint preserves reviewed layout/owner caption WIP, native evidence and interrupted compiler records; it is not a new -accepted build. No worker/compiler/test GUI remains active. +accepted build. This update follows published reboot checkpoint +`ca53f574e57381a523e946d5277b4081cff74355`; the newer results follow below. +After successive user reboots, the latest observed boot is13:59:33.500 UTC. + +The postboot focused3 gate reached a real terminal before that reboot:25 passed, +one new long-parent fixture assertion failed; no production visibility assertion +failed. A reviewed test-only stronger fixture is frozen for focused4, preserving +the same215-pixel host and all visibility guarantees. Automatic approval review +blocked both exact proposed incremental-cache removal attempts before execution, +with only `blocked by policy`; no deletion ran. Nondeleting NTFS compression +recovered capacity instead. The incremental-cache pass was partially applied +then intentionally stopped; the generated-binary pass completed exit0 across +282 files with every SHA256 unchanged. C had11,777,519,616 bytes free afterward. +Supported Ubuntu26.04 installation finished exit0 at14:36:46 UTC (session32405), +with10.51GB host space remaining. First actual root shell reports Ubuntu26.04 +LTS, x86_64 Linux6.18.33.2-microsoft-standard-WSL2 and a mounted root filesystem. +A systemd root-user-session warning remains recorded. The user316 mirrored/DNS +settings were applied and runtime mirrored mode verified, but the guest had only +loopback, no route and failed DNS/HTTPS. Read-only host IPv6 evidence is a cause +hypothesis only; no global registry/adapter/VPN/firewall change was made. User328 +now supersedes that trial with VirtioProxy and explicitly makes AmneziaWG +immutable, including inspection. Its exact VirtioProxy-only config is saved; +both the initial startup and one persistent root-shell retry after compilation +ended with CreateVm/0x800705b4 before guest commands. A distinct WslService-only +restart then failed at Windows service access; it remains Running. No elevation +workaround, extra launch or other service/network change followed. This is a +startup timeout, not a measured VirtioProxy network failure. Root rechecked the +Gitea issue through comment348 after renewed user steering: owner328 remains +the latest posted solution and is already applied. Verified official Rust archives +and all60 exact Ubuntu packages are prepared via Windows HTTPS; Ubuntu +signature verification and installation remain mandatory. Windows +focused4 passed26/26 after11m05 compile and9.54s test execution, retaining every +geometry assertion. Strict all-target Clippy and workspace format also passed. +Matching GUI compilation also passed; session87425 is terminal and no compiler +lease remains live. Immutable GUI SHA256 is +`5657BAB5C841939B66F901EFE6C0FFB2D7CBBE8CC5F111A0CA3DE8073D3846CE`. +All238 actual source inputs were rehashed unchanged. After the26 affected tests, +the immutable complete desktop executable passed all679 tests at15:47:53 UTC, +zero failed/ignored/filtered, exit0, one test thread and ordinary Windows stack. +The user subsequently directed that Linux builds and +checking be skipped until they notify us that WSL networking is resolved. Linux +setup, launches, diagnostics, builds and checks are paused; preserve current +configuration and inputs. This direction is recorded in Gitea comment356 and +supersedes service-access next steps. See +[WSL readiness](release-wsl-readiness-9e8r6t-20260911.md). + +Fresh GUI5657 v2 Lifeline baseline opened through the native file picker. At +1100x700 client size with both panels, child Name, Activity, OA root and pinned +Back/Use controls were visible; a maximize/restore retained both raw names. +The completed recovery record passed exact accepted-baseline, raw parent/child, +kind/root and reserved-ID checks before a controlled isolated process stop. +Recovery restored an unsaved local copy with an exactly equal accepted baseline +and authored behavior/identities. Child Escape retained the parent; a new blank +child, temporary Use and parent Cancel left nothing to undo. Save As to a fresh +destination passed the unchanged core oracle with exactly two source files. +The isolated process closed normally. A fresh direct Lifeline trial subsequently +passed actual Create-before-Save, one Undo/Save and one Redo/Save against the +complete independent model/source/original-ID contract. Fresh Machine owner +visibility at minimum size, actual Create and open, one Undo/Save, one Redo/Save +and real-picker reopen/SA/Save also pass the unchanged complete contract. All +new source and consumer identities persist; Undo retains only the two proven +generated files. The final six-file reopen equals Redo exactly, and all isolated +native processes closed normally. See the +[v2 native report](release-contextual-source-native-v2-20260911.md). + +Peer956 comment338 reserves our bounded syntax-only language outline seam; +their codec/lifecycle scope remains separate. The query experiment is private, +uncompiled and not integrated. The current design is +[text navigation](release-text-navigation-design-20260911.md); a discovered +Unicode path-collision mismatch is being corrected in a separate proposal. +Independent outline review additionally requires rejecting noncanonical UUID +spellings as authored navigation anchors and recommends folding paths once. +Root verified the parser mismatch; the author is preparing a separate v2 patch. - CLI `BAD169F8…E3559`: author 12/12, strict all-target Clippy/format/build pass; independent 183 assertions across 21 fresh processes pass. All four committed @@ -48,8 +121,9 @@ accepted build. No worker/compiler/test GUI remains active. inputs/executable and launched PID 7212 in the isolated `.local/native-qa/contextual-source-20260911-v1` stage. Lifeline Save-adoption and Chain direct Create each pass complete model/source and one Undo/Redo. - Machine direct Create/Save and Undo/Save pass; its Redo/reopen remain pending. - The saved GUI closed normally for reboot. See + Machine direct Create/Save and Undo/Save pass; its Redo remains pending. + A fresh-profile postboot Open/SA view/Save now passes complete six-file model, + source and original identities. That GUI closed normally. See [native results](release-contextual-source-native-20260911.md). - Native scenario B3: both OA use-return paths pass wide and minimum sizes; both SA paths pass minimum focused canvas. Pending disabled Open preserves the @@ -161,34 +235,31 @@ Detailed evidence: [integrated gates](release-integrated-gates-20260910.md), ## Active ownership and execution -All local workers are idle for reboot. `release_audit`'s two-file display freeze -has independent source review; corrected focused2 was interrupted before tests, -and lint/fmt/new GUI remain unexecuted. `palette_finish` preserved native raw -evidence; `behavior_audit` closed the bounded review. Resume through -[RESTART_HANDOFF.md](RESTART_HANDOFF.md); the following ownership remains reserved. +Root owns integration, native input, commits, publication and Wiki updates. +GUI5657 native trials and the complete679 desktop tests are terminal; no owned +Studio, compiler or test process remains. All Linux actions are user-paused. -- Root: exclusive native input, contextual GUI 52DE82 acceptance, remaining - local SA B2, integration, commits, publication and Wiki updates. -- `palette_finish`: staged-owner caption correction and native preservation done; - stopped, with no active compiler/native lease. -- `release_audit`: source-card layout and real Paragraph tests frozen; compiler - stopped for reboot with explicit interrupted evidence. Next is fresh focused3. -- `behavior_audit`: independent layout/caption review closed; stopped. -- Codex-956atf: external chooser/workspace work. Comment 224's corrected focus - and nested-scroll regressions are **prepared, not executed**. Comment 231 - records peer-ratified schema 8/local-definition core implementation in isolated - `codex/analysis-core-20260911`; it is not integrated into this local descriptive - core. Numeric compilation and further representations retain peer ownership. -- Codex-ytr83r: external B4 Scene/lifetime integration and supported Linux guest - route. Local Windows has no current Linux runtime. External results are - host-scoped; failed route attempts remain in their dated reports. +- `release_audit`: full-suite/recovery archives frozen; now audits updated + Windows package inputs and per-binary source provenance without building. +- `behavior_audit`: Lifeline evidence frozen; prepares separately reviewed v2 + bounded outline/query proposals. No production application or compiler lease. +- `linux_readiness`: Linux remains paused. Completed independent outline review; + now preserves only the completed Windows Machine evidence. +- Codex-956atf: owns chooser/workspace/focus, shared canvas shell and isolated + schema8/local-definition core. Reported focus5/5, analysis28/28 and numeric26/26 + plus core Clippy; codec/lifecycle work remains separate. None of that later + peer source is integrated locally. Our bounded language outline seam is + reserved by comment338; source8/codec ownership remains theirs. +- Codex-ytr83r: owns external B4 Scene/lifetime integration and Linux packaging. + Linux work is paused; peer host results cannot substitute for local execution. User issue2/comment250 calls for consistent, domain-constrained interactive diagrams, not necessarily arbitrary placement. Codex-956atf owns the shared canvas-shell implementation in an isolated worktree (comment261). Existing technical Canvas widgets and source cards do not close this requirement. -Before reboot, local WSL defaulted to version2 but listed no installed distro. -User will restart; verify Ubuntu actually runs afterward before Linux gates. +Local Ubuntu26.04 is installed; the last two startup attempts timed out before +guest execution. Preserve that history and verified inputs while waiting for +the user's explicit notice that WSL networking is resolved. Verified bundles for `eb5161b` and `4ecad78` are retained in `.local/integration-20260910`. Local refs `codex/behavior-snapshot-eb5161b` and @@ -202,9 +273,9 @@ unassigned-lane map differences that must be addressed before acceptance. 1. Finish native basic supplementary move/camera/focus/minimum matrix and current scenario/process/state tasks. Main basic/transition/history/reopen passed at wide size. Check raw drafts, recovery, exact source and real task completion. -2. Natively verify and integrate the frozen contextual missing-source and - first-action implementation. Named creation/history/reopen passed; - operand-editing and qualified Action allocation remain separate open work. +2. Publish the verified contextual missing-source/source-form milestone with + truthful Windows package inputs. Named and contextual creation/history/reopen + pass; operand-editing and qualified Action allocation remain separate work. 3. Constraints/calculations and quantity compatibility are currently descriptive metadata; same-project includes are not maintained cross-project libraries. Peer schema 8/local-definition implementation is now ratified and staged in diff --git a/harness/TASK_LEDGER.md b/harness/TASK_LEDGER.md index f9e0c1c1..0d3b17a4 100644 --- a/harness/TASK_LEDGER.md +++ b/harness/TASK_LEDGER.md @@ -2,8 +2,21 @@ Updated 2026-09-11 by Codex-9e8r6t `/root`. Full release not accepted. -User requested a reboot pause. All local workers and native/compiler processes -are stopped; [RESTART_HANDOFF.md](RESTART_HANDOFF.md) records exact resumable state. +User resumed after enabling virtualization and explicitly authorized installing +Ubuntu26.04 in WSL2. [RESTART_HANDOFF.md](RESTART_HANDOFF.md) is the historical +pause; STATE.md owns current capacity, compiler and native status. +User also explicitly permits disk cleanup including caches. Both scoped cache +deletion commands were rejected before execution; nondeleting compression +recovered space with all282 generated-binary hashes unchanged. Ordinary Ubuntu +installation and an initial actual WSL2 root shell passed. Current VirtioProxy +startups fail before guest execution, and a distinct WslService restart was +denied by OS permissions. Owner328 remains the newest WSL solution after the +latest issue check through348; its exact configuration is already applied. +Five Rust components and60 apt packages are downloaded and hash-verified; +guest signature verification/install and application acceptance remain pending. +The user's latest direction pauses Linux work until they notify us that WSL +networking is resolved. Continue Windows/product work; preserve existing Linux +configuration, verified inputs and evidence without further setup/checks. ## Goal and success criteria @@ -57,7 +70,8 @@ fields/identities, autofocus and Escape/Save As behavior. The D4D9 blank-canvas finding motivated the newer first-action implementation. Detailed historical suite and native scopes remain in [STATE.md](STATE.md) and its linked reports. Mounted geometry and bounded package passes do not establish full release -acceptance. This local host still lacks a current Linux runtime. +acceptance. This local host has installed Ubuntu26.04 but lacks a currently +usable guest session, installed build prerequisites or Linux application pass. Current grammar supports omitted initial IDs/defaults, lexical ownership, forward references and preserved source. The earlier desktop audit found no exposed @@ -85,8 +99,11 @@ Clippy, matching GUI build and formatting. The full 675 suite covers only its predecessor; no full 676 suite has run. Root launched the exact 52DE82 GUI in isolation: Lifeline Save-adoption and Chain direct Create pass complete source, one Undo and one Redo. Machine direct Create and one Undo pass; Redo/reopen are -pending. The saved GUI is closed. Later layout/caption source was independently -reviewed but its corrected compilation was interrupted before tests for reboot. +pending for Redo. An isolated postboot real Open/SA view/Save passed the complete +machine prediction and exact six-file equality; the app closed normally. +Later layout/caption source was independently reviewed. Postboot focused3 ran25 +passing tests and one overflowing-fixture assertion failure. The stronger +test-only fixture is frozen; its execution and new GUI remain pending. Local OA B2 now passes all four Action/State/explicitly bound Reuse/Fragment Create, one Undo/Save, one Redo/Save and final OA reopen/Save against independent diff --git a/harness/experiments/contextual-source-layout-full-20260911/README.md b/harness/experiments/contextual-source-layout-full-20260911/README.md new file mode 100644 index 00000000..0a6620cc --- /dev/null +++ b/harness/experiments/contextual-source-layout-full-20260911/README.md @@ -0,0 +1,13 @@ +# Immutable full desktop test run — 2026-09-11 + +Root authorized one full run after the separate native-recovery evidence was preserved. Codex-9e8r6t /root/release_audit executed the existing Windows test binary without Cargo, rebuilding, source edits, native automation or WSL actions. + +Result: **679 passed, 0 failed, 0 ignored, 0 measured, 0 filtered out**, terminal exit 0. The test harness reports 576.67 seconds; the wrapper records 576.782 seconds, from 15:38:16 to 15:47:53 UTC. Stdout and stderr are preserved separately; stderr is empty. + +Before running, the exact executable SHA256 `75AB0E151D85473631D5A145527F3F6B9768A3CD61CE66A0603A574E09557017` and libunwind.dll SHA256 `F45604A12E8BCD839FD86F667C1BE1CC7C4F9DA2B3C69FF381AC708F0E1AE7D4` were checked. The executable's --list command exited 0 with exactly 679 unique tests. The run used --test-threads=1, ordinary Windows/Rust stack defaults with no RUST_MIN_STACK override, and a distinct private TEMP/TMP/APPDATA/LOCALAPPDATA. The executable hash matched again afterward. The private profile and test output models are excluded. + +Seven exact raw records/helper copies are mapped by copy-provenance.json. Manifest.json hashes every other file and excludes itself. The preserved runner refuses existing output and a mismatched binary/inventory. It is an executed-method record, not an instruction to repeat this full run. No binary/rlib is copied here. Original artifacts remain under .local/contextual-source-layout-20260911/tests-final; their [stage manifest](../contextual-source-layout-verified-20260911/tests-final-manifest.json) and [source inputs4](../contextual-source-layout-postboot-20260911/inputs4.json) retain the exact build provenance. + +This later result supersedes the earlier 'full 679 not run' limitation for this exact immutable test artifact only. Earlier frozen gate archives truthfully retain their pre-full-run scope. It does not establish direct native Create/history/Machine behavior, a different source revision, another binary or Linux acceptance. GUI5657 native recovery/cancellation is preserved separately in [the recovery archive](../contextual-source-recovery-20260911/README.md). + +Root owns staging and the narrow attribute rule `harness/experiments/contextual-source-layout-full-20260911/** -text whitespace=-blank-at-eof,cr-at-eol`. Four actual .log payloads, including empty stderr records, require explicit inclusion under the global *.log ignore rule. This worker did not change that rule or the index. Test execution lease is released and no owned process remains. diff --git a/harness/experiments/contextual-source-layout-full-20260911/admission.json b/harness/experiments/contextual-source-layout-full-20260911/admission.json new file mode 100644 index 00000000..07ff3cac --- /dev/null +++ b/harness/experiments/contextual-source-layout-full-20260911/admission.json @@ -0,0 +1,14 @@ +{ + "checkedUtc": "2026-09-11T15:38:14.483827+00:00", + "executable": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\contextual-source-layout-20260911\\tests-final\\arcadia-studio-tests.exe", + "sha256": "75AB0E151D85473631D5A145527F3F6B9768A3CD61CE66A0603A574E09557017", + "bytes": 107735040, + "runtimeSha256": "F45604A12E8BCD839FD86F667C1BE1CC7C4F9DA2B3C69FF381AC708F0E1AE7D4", + "inventoryExitCode": 0, + "tests": 679, + "uniqueTests": 679, + "threadStack": "ordinary Windows/Rust defaults; no RUST_MIN_STACK override", + "testThreads": 1, + "profileAndTemp": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\contextual-source-layout-20260911\\full-679", + "scope": "Immutable full desktop tests only; no native or Linux acceptance" +} diff --git a/harness/experiments/contextual-source-layout-full-20260911/copy-provenance.json b/harness/experiments/contextual-source-layout-full-20260911/copy-provenance.json new file mode 100644 index 00000000..a395de7c --- /dev/null +++ b/harness/experiments/contextual-source-layout-full-20260911/copy-provenance.json @@ -0,0 +1,48 @@ +{ + "copiedUtc": "2026-09-11T15:48:52.494771+00:00", + "scope": "One authorized immutable full Windows desktop run; not new native/Linux acceptance", + "copies": [ + { + "path": "admission.json", + "source": ".local/contextual-source-layout-20260911/full-679/admission.json", + "bytes": 773, + "sha256": "c48cca915d26fd6d259a9a8039a5bab5a7485ab310b4bf259aec62da5a68dfc3" + }, + { + "path": "inventory.stdout.log", + "source": ".local/contextual-source-layout-20260911/full-679/inventory.stdout.log", + "bytes": 72077, + "sha256": "a478c0fb2c5a814fa9d352a3147fb5a25f16763590d5e83b700e00be68c74407" + }, + { + "path": "inventory.stderr.log", + "source": ".local/contextual-source-layout-20260911/full-679/inventory.stderr.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "full.stdout.log", + "source": ".local/contextual-source-layout-20260911/full-679/full.stdout.log", + "bytes": 76245, + "sha256": "9040fa1991626fee9a54d866c0021c88a07adb76f4e9a6e4c8cdabde89deb177" + }, + { + "path": "full.stderr.log", + "source": ".local/contextual-source-layout-20260911/full-679/full.stderr.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "full-result.json", + "source": ".local/contextual-source-layout-20260911/full-679/full-result.json", + "bytes": 669, + "sha256": "a87d2634fe8be05e7de387346a43056db150f1846ac54a18d02650fe81b9c80d" + }, + { + "path": "run-full-679.py", + "source": ".local/contextual-source-layout-20260911/run-full-679.py", + "bytes": 3672, + "sha256": "dfa77a364be282f927302bbe78887bbfb789e6be3574a888c3efd59e55ba54e4" + } + ] +} diff --git a/harness/experiments/contextual-source-layout-full-20260911/full-result.json b/harness/experiments/contextual-source-layout-full-20260911/full-result.json new file mode 100644 index 00000000..0944eee2 --- /dev/null +++ b/harness/experiments/contextual-source-layout-full-20260911/full-result.json @@ -0,0 +1,18 @@ +{ + "command": [ + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\contextual-source-layout-20260911\\tests-final\\arcadia-studio-tests.exe", + "--test-threads=1" + ], + "started": "2026-09-11T15:38:16.318188+00:00", + "finished": "2026-09-11T15:47:53.099927+00:00", + "seconds": 576.7820000000002, + "exitCode": 0, + "executableSha256": "75AB0E151D85473631D5A145527F3F6B9768A3CD61CE66A0603A574E09557017", + "inputIdentityUnchanged": true, + "summary": "test result: ok. 679 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 576.67s", + "passed": 679, + "failed": 0, + "ignored": 0, + "measured": 0, + "filtered": 0 +} diff --git a/harness/experiments/contextual-source-layout-full-20260911/full.stderr.log b/harness/experiments/contextual-source-layout-full-20260911/full.stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/contextual-source-layout-full-20260911/full.stdout.log b/harness/experiments/contextual-source-layout-full-20260911/full.stdout.log new file mode 100644 index 00000000..a7ad21b2 --- /dev/null +++ b/harness/experiments/contextual-source-layout-full-20260911/full.stdout.log @@ -0,0 +1,684 @@ + +running 679 tests +test app::architecture_authoring::tests::architecture_allocated_work_is_root_owned_and_one_exact_history_change ... ok +test app::architecture_authoring::tests::architecture_blank_names_and_escape_never_accept_placeholder_or_rename ... ok +test app::architecture_authoring::tests::architecture_captured_escape_does_not_cancel_other_controls_or_placement ... ok +test app::architecture_authoring::tests::architecture_f2_routes_selected_node_to_inline_rename_and_exact_undo ... ok +test app::architecture_authoring::tests::architecture_first_focused_input_escape_cancels_create_and_rename ... ok +test app::architecture_authoring::tests::architecture_invalid_click_cannot_poison_inline_or_checkpoint_geometry ... ok +test app::architecture_authoring::tests::architecture_stale_submit_keeps_create_and_rename_visible_and_exact ... ok +test app::architecture_authoring_tests::architecture_cancelled_gesture_cannot_commit_a_later_named_draft ... ok +test app::architecture_authoring_tests::architecture_canvas_left_click_uses_world_coordinate_once_at_zoom_and_pan ... ok +test app::architecture_authoring_tests::architecture_checkpoint_retains_exact_name_point_and_fresh_binding_without_commands ... ok +test app::architecture_authoring_tests::architecture_context_choices_are_small_and_system_is_singleton ... ok +test app::architecture_authoring_tests::architecture_contextual_allocation_creates_work_relation_and_node_in_one_undo ... ok +test app::architecture_authoring_tests::architecture_creation_names_before_commit_preserves_camera_and_undoes_once ... ok +test app::architecture_authoring_tests::architecture_existing_inventory_is_contextual_and_placement_never_implies_allocation ... ok +test app::architecture_authoring_tests::architecture_f2_rename_preserves_identity_placement_and_atomic_history ... ok +test app::architecture_authoring_tests::architecture_name_survives_rejected_click_resize_navigation_and_escape_is_explicit ... ok +test app::architecture_authoring_tests::architecture_rejected_submission_keeps_inline_name_visible_and_invalid_click_is_ignored ... ok +test app::architecture_authoring_tests::basic_transition_explicit_overview_focus_wins_over_an_already_populated_architecture ... ok +test app::behavior_lifecycle_tests::incomplete_behavior_form_is_dirty_close_save_retains_it_and_cancel_allows_switching ... ok +test app::behavior_lifecycle_tests::passive_behavior_canvas_events_do_not_apply_property_drafts ... ok +test app::behavior_lifecycle_tests::pending_behavior_blocks_navigation_property_edits_and_model_history ... ok +test app::behavior_lifecycle_tests::pending_behavior_blocks_source_creation_and_source_history_replay ... ok +test app::behavior_lifecycle_tests::save_prepares_behavior_before_opening_destination_and_cancel_keeps_one_undo ... ok +test app::behavior_lifecycle_tests::source_writeback_failure_keeps_typed_behavior_form_for_repair_and_one_undo ... ok +test app::checkpoints::tests::checkpoint_completion_releases_the_writer_while_a_context_menu_is_open ... ok +test app::checkpoints::tests::checkpoint_inline_create_and_rename_restore_focus_without_changing_drafts_or_history ... ok +test app::checkpoints::tests::checkpoint_noninline_contexts_keep_other_focus_and_still_lint ... ok +test app::checkpoints::tests::discard_and_close_waits_for_the_late_checkpoint_then_retires_it ... ok +test app::checkpoints::tests::home_resume_keeps_state_view_while_explicit_architecture_remains_reachable ... ok +test app::checkpoints::tests::home_resume_retains_invalid_source_and_property_drafts ... ok +test app::checkpoints::tests::home_resume_returns_to_each_actual_workspace_without_model_edits ... ok +test app::checkpoints::tests::malformed_checkpoint_does_not_replace_the_current_model ... ok +test app::checkpoints::tests::recent_and_recovery_navigation_respect_unsaved_decision ... ok +test app::checkpoints::tests::restored_copy_keeps_raw_property_and_requires_save_without_local_or_hosted_binding ... ok +test app::checkpoints::tests::saving_an_older_snapshot_keeps_recovery_for_newer_unsaved_work ... ok +test app::checkpoints::tests::stale_write_completion_cannot_recover_a_discarded_document ... ok +test app::checkpoints::tests::walkthrough_request_keeps_unfinished_source_behind_the_normal_pending_guard ... ok +test app::data_paging_lifecycle_tests::paging_preserves_same_context_and_resets_on_layer_or_document_replacement ... ok +test app::diagram_selection_tests::changing_visible_view_follows_its_clean_inspector_without_a_model_edit ... ok +test app::diagram_selection_tests::diagram_switch_preserves_an_independent_semantic_inspection ... ok +test app::diagram_selection_tests::diagram_uuid_edit_follows_the_same_view_or_a_different_picker_target ... ok +test app::diagram_selection_tests::invalid_view_draft_blocks_the_switch_and_retains_raw_input ... ok +test app::diagram_selection_tests::stale_diagram_choice_never_applies_an_unrelated_valid_draft ... ok +test app::diagram_selection_tests::valid_pending_view_edit_applies_to_old_view_then_inspects_the_new_view ... ok +test app::direct_scenario_tests::direct_scenario_creation_and_reorder_preserve_selection_and_each_undo_once ... ok +test app::direct_scenario_tests::direct_scenario_rejects_every_stale_context_and_preserves_property_drafts ... ok +test app::direct_scenario_tests::direct_scenario_scroll_and_real_resize_invalidate_only_pointer_context ... ok +test app::direct_scenario_tests::direct_scenario_source_failure_and_navigation_keep_form_until_success ... ok +test app::hosted::tests::hosted_actual_app_tasks_publish_edit_conflict_correct_credentials_reload_and_open ... ok +test app::hosted::tests::hosted_catalog_invalidation_follows_service_writes_and_observed_revision_changes ... ok +test app::hosted::tests::hosted_catalog_search_credentials_and_failed_refresh_never_mix_result_scopes ... ok +test app::hosted::tests::hosted_changed_bound_head_does_not_invalidate_another_services_empty_filter ... ok +test app::hosted::tests::hosted_conflict_fetches_review_without_adoption_and_reload_is_undoable ... ok +test app::hosted::tests::hosted_detached_drafts_and_recovery_remain_available_after_rejected_publish ... ok +test app::hosted::tests::hosted_failed_cross_service_publication_checks_and_reloads_its_own_resource ... ok +test app::hosted::tests::hosted_failed_or_cancelled_local_open_keeps_the_existing_document_and_destination ... ok +test app::hosted::tests::hosted_invalid_and_detached_source_drafts_never_start_network_writes ... ok +test app::hosted::tests::hosted_invalid_local_open_repair_saves_locally_and_never_replaces_old_resource ... ok +test app::hosted::tests::hosted_modal_blocks_underlying_edits_and_credentials_are_redacted ... ok +test app::hosted::tests::hosted_new_revision_invalidates_filtered_catalog_even_without_a_displayed_row ... ok +test app::hosted::tests::hosted_only_successful_source_save_as_changes_the_active_destination ... ok +test app::hosted::tests::hosted_open_waits_for_unsaved_guard_and_failed_open_preserves_current_document ... ok +test app::hosted::tests::hosted_publish_acknowledges_only_the_sent_snapshot_and_retains_undo ... ok +test app::hosted::tests::hosted_stale_completions_do_not_clear_current_busy_or_adopt_another_document ... ok +test app::hosted::tests::hosted_unknown_save_is_acknowledged_by_exact_readback_without_retry ... ok +test app::lint_tests::committed_check_cache_follows_edit_and_undo_while_drafts_stay_separate ... ok +test app::lint_tests::lint_coalesces_work_and_rejects_obsolete_results ... ok +test app::lint_tests::prior_document_lint_cannot_enter_reopened_model_or_block_next_checks ... ok +test app::port_view_tests::catalog_creation_follows_the_new_port_and_keeps_group_browsing_explicit ... ok +test app::port_view_tests::filtered_active_view_cannot_hide_a_created_port_when_eligible_owner_view_is_folded ... ok +test app::process_canvas::direct_process_dirty_source_blocks_canvas_creation_without_losing_text ... ok +test app::process_canvas::tests::direct_process_app_open_source_and_back_preserve_local_reference_identity ... ok +test app::process_canvas::tests::direct_process_app_same_owner_selection_preserves_tool_but_owner_change_resets_it ... ok +test app::process_canvas::tests::direct_process_app_save_scroll_resize_and_passive_geometry_keep_drafts_and_current_origin ... ok +test app::process_canvas::tests::direct_process_app_source_failure_retains_form_then_commits_once_and_selects_occurrence ... ok +test app::process_canvas::tests::direct_process_app_stale_context_dirty_source_and_properties_never_mutate ... ok +test app::process_canvas::tests::direct_process_append_empty_first_second_exchange_has_exact_source_history ... ok +test app::process_canvas::tests::process_focus_retains_rejected_draft_and_guards_selection_until_panels_restore ... ok +test app::review_navigation_tests::rejected_semantic_source_writeback_retains_review_camera_and_original_navigation ... ok +test app::review_navigation_tests::review_already_showing_the_target_keeps_its_camera_and_query ... ok +test app::review_navigation_tests::semantic_name_take_selects_the_counterpart_view_in_both_directions_with_one_exact_history_entry ... ok +test app::review_navigation_tests::semantic_review_without_a_destination_view_clears_the_old_layer_canvas_without_creating_a_view ... ok +test app::save_as_tests::save_as_late_receipt_preserves_newer_raw_source_draft_and_destination ... ok +test app::save_as_tests::save_as_preflight_rejects_historical_collision_before_starting_io ... ok +test app::save_as_tests::save_as_receipt_then_one_undo_restores_meaning_and_saving_preserves_redo ... ok +test app::source_project_tests::closed_detached_file_keeps_first_save_conflict_then_can_be_reloaded_fresh ... ok +test app::source_project_tests::inactive_invalid_draft_blocks_graphical_changes_and_diagnostic_switches_files ... ok +test app::source_project_tests::json_export_and_rejected_save_as_preserve_source_location_history_and_bytes ... ok +test app::source_project_tests::missing_include_open_keeps_old_model_and_can_be_repaired_and_saved ... ok +test app::source_project_tests::recovery_after_first_save_failure_retains_target_then_retries_without_reentering_path ... ok +test app::source_project_tests::recovery_of_previous_save_as_target_does_not_redirect_current_project ... ok +test app::source_project_tests::recovery_open_finds_first_save_journal_without_an_entry_file ... ok +test app::source_project_tests::recovery_target_survives_edit_lint_apply_and_rejected_recovery_until_success ... ok +test app::source_project_tests::source3_native_open_preserves_report_comments_nesting_and_save_reopen ... ok +test app::source_project_tests::two_file_apply_graphical_edit_exact_undo_save_as_and_reopen ... ok +test app::state_diagram_tests::all_context_dimensions_reject_stale_selection_camera_and_model_messages ... ok +test app::state_diagram_tests::create_view_places_only_its_machine_and_restores_exact_source_in_one_undo ... ok +test app::state_diagram_tests::direct_create_connect_select_and_move_keep_semantic_identity_and_atomic_history ... ok +test app::state_diagram_tests::fallback_owner_first_selection_keeps_the_captured_context_for_its_first_move ... ok +test app::state_diagram_tests::pending_drafts_block_every_direct_mutation_and_passive_camera_preserves_inputs ... ok +test app::state_diagram_tests::real_view_tool_and_history_changes_invalidate_old_release_events ... ok +test app::state_diagram_tests::rejected_creation_keeps_source_and_selection_then_valid_owner_can_retry ... ok +test app::state_diagram_tests::same_size_viewport_after_revision_or_tool_epoch_does_not_refit_the_camera ... ok +test app::state_diagram_tests::shared_semantic_states_keep_architecture_and_behavior_placements_independent ... ok +test app::state_diagram_tests::state_diagram_routes_constructor_and_source_open_to_the_existing_workspace_without_edits ... ok +test app::state_diagram_tests::state_diagram_routes_picker_and_reveal_but_explicit_architecture_does_not_bounce ... ok +test app::state_diagram_tests::state_diagram_routes_preserve_selected_raw_properties_and_pending_behavior_guards ... ok +test app::state_diagram_tests::state_navigation_catalog_selection_across_layers_resets_camera_and_tool ... ok +test app::state_diagram_tests::state_navigation_catalog_selection_of_another_machine_resets_camera_and_tool ... ok +test app::state_diagram_tests::state_navigation_layer_change_resets_the_new_machine_at_the_same_viewport_size ... ok +test app::state_diagram_tests::state_navigation_return_to_the_same_view_preserves_camera_tool_and_fit_mode ... ok +test app::state_diagram_tests::state_navigation_root_event_and_same_layer_keep_the_current_camera_and_tool ... ok +test app::transition_context_tests::explicit_behavior_internal_and_process_roots_keep_their_workspace_without_creating_a_view ... ok +test app::transition_context_tests::explicit_destination_is_honored_and_ordinary_work_transition_still_places_in_architecture ... ok +test app::transition_context_tests::machine_and_typed_action_transitions_resolve_the_owner_and_reusing_that_context_retains_camera ... ok +test app::transition_context_tests::rejected_source_writeback_keeps_review_and_navigation_and_invalid_draft_still_blocks_start ... ok +test app::transition_context_tests::scenario_transition_focuses_requested_counterpart_and_preserves_unrelated_views_in_both_directions ... ok +test app::view_copy_tests::copying_architecture_keeps_architecture_even_with_a_retained_state_view ... ok +test app::view_copy_tests::copying_the_current_state_view_uses_its_own_identity_and_is_one_source_undo ... ok +test app::view_copy_tests::duplicate_rejection_preserves_an_incomplete_source_buffer ... ok +test app::view_copy_tests::duplicate_rejection_preserves_invalid_property_and_pending_behavior_drafts ... ok +test app::view_copy_tests::stale_copy_does_not_apply_an_unrelated_valid_property_draft ... ok +test behavior::contextual_source_tests::contextual_source_app_checkpoint_restores_inner_raw_draft_without_model_adoption ... ok +test behavior::contextual_source_tests::contextual_source_app_empty_actions_and_child_open_refuse_other_raw_editors ... ok +test behavior::contextual_source_tests::contextual_source_app_modal_escape_then_child_back_then_parent_cancel_preserve_accepted_source ... ok +test behavior::contextual_source_tests::contextual_source_back_remains_available_after_owner_deletion_and_with_dirty_editors ... ok +test behavior::contextual_source_tests::contextual_source_back_retains_parent_and_rejects_late_child_event ... ok +test behavior::contextual_source_tests::contextual_source_default_consumer_name_has_stable_alias_and_correlated_selection ... ok +test behavior::contextual_source_tests::contextual_source_deleted_owner_view_retains_draft_instead_of_panicking_or_using_fallback ... ok +test behavior::contextual_source_tests::contextual_source_empty_history_reports_no_change_and_success_requires_a_real_history_step ... ok +test behavior::contextual_source_tests::contextual_source_existing_choice_prunes_staged_dependency ... ok +test behavior::contextual_source_tests::contextual_source_failed_source_budget_preserves_both_drafts_and_accepted_bytes ... ok +test behavior::contextual_source_tests::contextual_source_incomplete_recovered_kind_reports_error_without_panicking ... ok +test behavior::contextual_source_tests::contextual_source_inserts_work_on_the_exact_guarded_link_and_refuses_exchange_identity_conflict ... ok +test behavior::contextual_source_tests::contextual_source_lifelines_stage_exact_separate_records_and_one_history_entry ... ok +test behavior::contextual_source_tests::contextual_source_machine_before_any_owner_creates_optional_view_atomically ... ok +test behavior::contextual_source_tests::contextual_source_mounted_small_editor_keeps_back_and_use_outside_field_scroll ... ok +test behavior::contextual_source_tests::contextual_source_nested_semantic_parent_is_explicit_and_revalidated ... ok +test behavior::contextual_source_tests::contextual_source_new_callee_lifeline_preserves_caller_bindings_as_an_explicit_warning ... ok +test behavior::contextual_source_tests::contextual_source_old_empty_action_cannot_open_a_previous_owner_or_layer ... ok +test behavior::contextual_source_tests::contextual_source_original_document_remains_bound_after_back_or_choosing_existing ... ok +test behavior::contextual_source_tests::contextual_source_owner_first_can_return_to_an_unnamed_machine_without_losing_source ... ok +test behavior::contextual_source_tests::contextual_source_recovery_keeps_inner_raw_fields_and_refuses_deleted_or_changed_owner ... ok +test behavior::contextual_source_tests::contextual_source_second_system_and_role_machine_owner_refuse_without_fallback ... ok +test behavior::contextual_source_tests::contextual_source_work_uses_reserved_contribution_and_link_ids_and_one_undo ... ok +test behavior::creation::app_tests::app_choosing_another_behavior_or_layer_cannot_commit_a_creation_draft ... ok +test behavior::creation::app_tests::app_creation_opens_the_actual_new_owner_instead_of_first_or_previously_active_behavior ... ok +test behavior::creation::app_tests::app_first_captured_escape_dismisses_file_or_pending_overlay_before_creation ... ok +test behavior::creation::app_tests::app_lesson_request_cancel_retains_creation_then_escape_discards_only_the_draft ... ok +test behavior::creation::app_tests::app_machine_behavior_submit_opens_its_opted_in_view_as_one_undoable_transaction ... ok +test behavior::creation::app_tests::app_new_never_auto_applies_valid_or_invalid_property_and_source_drafts ... ok +test behavior::creation::app_tests::app_recovered_rootless_sa_creation_retains_layer_ids_and_other_raw_drafts ... ok +test behavior::creation::app_tests::app_stale_layer_open_never_starts_or_replaces_a_draft ... ok +test behavior::creation::tests::all_four_viewpoints_are_explicit_and_survive_source_history_reopen ... ok +test behavior::creation::tests::cancel_and_illegal_family_layer_switches_never_create_model_objects ... ok +test behavior::creation::tests::corrupted_recovery_and_reserved_identity_collision_refuse_without_repairing_raw_values ... ok +test behavior::creation::tests::creation_selection_rejects_changed_scenario_body_and_post_creation_operations ... ok +test behavior::creation::tests::machine_requires_valid_owner_and_first_view_adds_no_region_or_state ... ok +test behavior::creation::tests::mounted_creation_keeps_actions_visible_and_renders_only_six_owner_candidates ... ok +test behavior::creation::tests::oa_process_and_sa_chain_keep_exact_names_root_ownership_and_one_history_entry ... ok +test behavior::creation::tests::optional_context_collapses_without_losing_authored_reference_or_raw_search ... ok +test behavior::creation::tests::owner_search_is_name_ordered_filtered_and_page_sized_not_a_catalog ... ok +test behavior::creation::tests::post_commit_selection_is_correlated_with_exact_created_behavior_and_view ... ok +test behavior::creation::tests::recovery_preserves_exact_raw_inputs_reserved_ids_and_revalidates_stale_owner ... ok +test behavior::creation::tests::rejected_source_transaction_keeps_draft_and_every_accepted_source_byte ... ok +test behavior::creation::tests::repeated_owner_names_remain_distinguishable_by_searchable_parent_context_and_alias ... ok +test behavior::direct_canvas_tests::direct_alt_execution_stops_each_operand_at_its_reply_and_marks_open_operand ... ok +test behavior::direct_canvas_tests::direct_bounds_change_during_held_drag_never_commits_old_slot ... ok +test behavior::direct_canvas_tests::direct_clicked_occurrence_capture_cancels_on_view_and_context_changes ... ok +test behavior::direct_canvas_tests::direct_context_escape_unfocus_and_pending_form_cancel_gestures ... ok +test behavior::direct_canvas_tests::direct_drag_and_click_click_use_ordered_sources_and_publish_once ... ok +test behavior::direct_canvas_tests::direct_execution_span_ends_at_its_correlated_reply_and_marks_an_open_call ... ok +test behavior::direct_canvas_tests::direct_scroll_resize_and_bounds_changes_cancel_captured_slots ... ok +test behavior::direct_canvas_tests::direct_scrolled_canvas_maps_raw_pointer_events_to_the_visible_slot ... ok +test behavior::direct_canvas_tests::direct_selected_handle_reorders_and_hits_keep_semantic_identity ... ok +test behavior::direct_canvas_tests::reused_exchange_messages_display_their_distinct_occurrence_names ... ok +test behavior::scenario::data_contract_tests::large_payload_has_one_editor_with_reachable_field_and_authored_pages ... ok +test behavior::scenario::data_contract_tests::recursive_browsing_up_and_root_keep_values_and_report_the_depth_limit ... ok +test behavior::scenario::data_contract_tests::recursive_value_focus_exposes_authored_leaf_and_phase_changes_retain_surviving_keys ... ok +test behavior::scenario::data_contract_tests::reply_call_picker_previews_the_same_value_reset_as_selecting_another_exchange ... ok +test behavior::scenario::data_contract_tests::scenario_form_commits_two_reused_record_values_and_correlated_reply_atomically ... ok +test behavior::scenario::direct_tests::direct_busy_save_keeps_observed_scroll_current_for_the_next_pointer_gesture ... ok +test behavior::scenario::direct_tests::direct_clicked_occurrence_rejects_stale_slots_and_retains_recoverable_drafts ... ok +test behavior::scenario::direct_tests::direct_clicked_occurrences_use_root_and_operand_slots_with_exact_source_history ... ok +test behavior::scenario::direct_tests::direct_exchange_compatibility_browsing_preserves_final_slot_validation ... ok +test behavior::scenario::direct_tests::direct_exchange_picker_is_bounded_and_browsing_keeps_pending_values ... ok +test behavior::scenario::direct_tests::direct_five_hundred_exchange_choice_render_probe ... ok +test behavior::scenario::direct_tests::direct_form_keeps_the_same_canvas_in_the_widget_tree ... ok +test behavior::scenario::direct_tests::direct_middle_pair_insertion_is_one_exact_source_and_model_undo ... ok +test behavior::scenario::direct_tests::direct_operand_pair_keeps_parent_sequence_and_cannot_reorder_across_operands ... ok +test behavior::scenario::direct_tests::direct_reply_choices_cache_keeps_typing_fast_and_revalidates_changed_contexts ... ok +test behavior::scenario::direct_tests::direct_reply_choices_validate_the_actual_slot_and_reorder_rejects_reverse_order ... ok +test behavior::scenario::direct_tests::direct_scenario_reference_navigation_blocks_pending_drafts_and_stale_contexts ... ok +test behavior::scenario::direct_tests::direct_scenario_reference_navigation_retains_each_exact_caller_without_history ... ok +test behavior::scenario::direct_tests::direct_scenario_reference_return_survives_rename_and_rejects_deleted_or_changed_use ... ok +test behavior::scenario::operation_tests::operation_gui_async_picker_uses_request_root_and_nested_directions_without_erasing_rejected_values ... ok +test behavior::scenario::operation_tests::operation_gui_selects_two_parameterless_allocations_without_inventing_refinement_and_reply_derives_call ... ok +test behavior::scenario::operation_tests::operation_gui_unresolved_and_disabled_selection_recovery_preserves_rejected_raw_values ... ok +test behavior::scenario::tests::fragment_operands_accept_paired_messages_through_normal_destination_picker ... ok +test behavior::scenario::tests::graphical_call_reply_is_atomic_correlated_and_source_equivalent ... ok +test behavior::scenario::tests::invalid_lifecycle_edit_keeps_draft_and_timer_has_no_global_exchange ... ok +test behavior::scenario::tests::lifeline_picker_uses_core_viewpoint_contract ... ok +test behavior::scenario::tests::reverse_communication_canvas_choices_and_correlated_reply_share_core_direction ... ok +test behavior::scenario::tests::scenario_reuse_requires_explicit_compatible_bindings ... ok +test behavior::scenario::tests::tagged_scenario_commit_is_not_redirected_by_other_editor_events ... ok +test behavior::scenario::workspace::tests::scenario_workspace_allocates_remaining_height_and_pins_actions_at_minimum_and_wide_sizes ... ok +test behavior::scenario::workspace::tests::scenario_workspace_caller_restores_actual_mounted_canvas_and_shelf_with_camera ... ok +test behavior::scenario::workspace::tests::scenario_workspace_canvas_and_form_scroll_survive_disclosures_focus_width_and_resize ... ok +test behavior::scenario::workspace::tests::scenario_workspace_choosing_tools_preserves_valid_and_invalid_pending_editors ... ok +test behavior::scenario::workspace::tests::scenario_workspace_fit_reobserves_same_sized_owner_and_document_changes ... ok +test behavior::scenario::workspace::tests::scenario_workspace_fit_uses_measured_inner_viewport_and_rejects_nonfinite_inputs ... ok +test behavior::scenario::workspace::tests::scenario_workspace_open_and_back_restore_owner_and_mounted_scroll_after_preselection ... ok +test behavior::scenario::workspace::tests::scenario_workspace_scaled_and_scrolled_scene_keeps_clicked_slots_and_message_endpoints ... ok +test behavior::scenario::workspace::tests::scenario_workspace_scaled_nested_occurrences_and_reorder_keep_exact_sequence_identity ... ok +test behavior::scenario::workspace::tests::scenario_workspace_viewport_events_are_passive_guarded_and_do_not_apply_raw_forms ... ok +test behavior::scenario::workspace::tests::scenario_workspace_whole_app_canvas_tree_survives_pending_shelves_and_focus ... ok +test behavior::scenario_scroll::tests::direct_scenario_caller_restores_mounted_scroll_once_with_clamping_and_app_receipt ... ok +test behavior::scenario_scroll::tests::direct_scenario_restore_cannot_scroll_another_document_owner_or_process_view ... ok +test behavior::scenario_scroll::tests::direct_scroll_mounted_identity_resets_navigation_but_preserves_edits_before_first_report ... ok +test behavior::scenario_scroll::tests::direct_scroll_observer_reports_actual_initial_clamped_and_remounted_offsets_once ... ok +test behavior::scenario_scroll::tests::independent_process_owner_change_resets_actual_scroll_offsets ... ok +test behavior::source_draft::layout_tests::contextual_source_layout_initial_essentials_fit_short_composed_host_with_real_paragraphs ... ok +test behavior::source_draft::layout_tests::contextual_source_layout_long_parent_wraps_after_visible_name_without_losing_raw_data ... ok +test behavior::source_draft::layout_tests::contextual_source_layout_visible_kind_click_keeps_choice_explicit_and_name_input_works ... ok +test behavior::state_canvas::tests::context_menu_keeps_window_anchor_and_explicit_placement_identity ... ok +test behavior::state_canvas::tests::context_tool_and_pending_form_changes_cancel_mutating_gestures ... ok +test behavior::state_canvas::tests::creation_uses_the_explicit_deepest_owner_and_never_a_fallback_ancestor ... ok +test behavior::state_canvas::tests::drag_uses_ordered_release_at_each_zoom_and_moves_descendants_in_one_undo ... ok +test behavior::state_canvas::tests::escape_and_view_switch_discard_the_armed_transition_source ... ok +test behavior::state_canvas::tests::internal_rows_and_pseudostate_hits_use_shared_persisted_geometry ... ok +test behavior::state_canvas::tests::ordered_stationary_click_does_not_move_on_later_motion_in_the_same_batch ... ok +test behavior::state_canvas::tests::pan_is_button_scoped_read_only_and_hover_does_not_reproject_the_scene ... ok +test behavior::state_canvas::tests::pseudostate_names_avoid_rightward_and_downward_routes_and_share_hit_bounds ... ok +test behavior::state_canvas::tests::relayout_does_not_turn_a_transition_click_into_a_drag_or_pan ... ok +test behavior::state_canvas::tests::selected_endpoint_reconnect_preserves_identity_and_requires_handle_motion ... ok +test behavior::state_canvas::tests::selection_relayout_does_not_move_nodes_or_change_drag_distance ... ok +test behavior::state_canvas::tests::stacked_symbol_names_avoid_each_other_and_are_independent_of_input_order ... ok +test behavior::state_canvas::tests::transition_supports_click_click_and_drag_without_coalesced_accidental_edges ... ok +test behavior::state_canvas::tests::typed_state_actions_are_named_selectable_rows_before_internal_transitions_and_regions ... ok +test behavior::state_canvas::tests::viewport_uses_full_canvas_coordinates_and_republishes_for_a_new_context ... ok +test behavior::state_edit::tests::an_empty_machine_has_an_explicit_visible_owner_for_first_region_creation ... ok +test behavior::state_edit::tests::connect_preserves_self_loops_and_rejects_hidden_or_incompatible_vertices ... ok +test behavior::state_edit::tests::creation_places_missing_ancestry_and_unfolds_existing_owners_atomically ... ok +test behavior::state_edit::tests::every_context_component_and_invalid_ownership_are_checked_before_planning ... ok +test behavior::state_edit::tests::placing_existing_content_and_moving_a_folded_group_preserve_other_views_and_semantics ... ok +test behavior::state_edit::tests::reconnect_preserves_the_complete_record_and_replaces_cardinality_in_place ... ok +test behavior::state_edit::tests::view_initializes_only_its_machine_in_one_source_and_model_history_entry ... ok +test behavior::states::tests::internal_choice_targets_self_and_edit_preserves_identity_and_description ... ok +test behavior::states::tests::invalid_pseudo_trigger_keeps_draft_and_does_not_create_orphan_event ... ok +test behavior::states::tests::selected_composite_owns_new_region_and_history_uses_selected_region ... ok +test behavior::states::tests::timeout_and_work_trigger_commit_together_roundtrip_and_undo ... ok +test behavior::tests::failed_document_commit_retains_typed_transition_and_time_event_for_repair ... ok +test behavior::tests::legacy_process_and_chain_keep_their_ordered_exchange_scene ... ok +test behavior::tests::one_behavior_form_survives_start_edit_and_unrelated_cancel_until_commit ... ok +test behavior::tests::recovery_preserves_distinct_qualified_value_paths_and_rejects_invalid_payload_atomically ... ok +test behavior::tests::recovery_retains_each_incomplete_behavior_form_without_executing_it ... ok +test behavior::tests::selecting_state_transition_keeps_its_behavior_context ... ok +test behavior::topology::contextual::tests::qualified_link_gui_deleted_transient_selection_does_not_seed_or_hide_retained_authored_endpoint ... ok +test behavior::topology::contextual::tests::qualified_link_gui_nested_preview_folds_only_the_exact_reference_instance ... ok +test behavior::topology::contextual::tests::qualified_link_gui_rejected_endpoint_keeps_exact_raw_intent_after_recovery ... ok +test behavior::topology::contextual::tests::qualified_link_gui_repeated_sources_remain_distinct_and_apply_has_exact_source_history ... ok +test behavior::topology::contextual::tests::qualified_link_gui_scope_paging_and_search_reach_tail_beyond_512_without_losing_endpoints ... ok +test behavior::topology::contextual_routing::tests::contextual_route_native_x_to_first_b_keeps_visible_arrow_above_background_and_clear_of_other_references ... ok +test behavior::topology::contextual_routing::tests::contextual_route_nested_visible_hidden_and_parallel_paths_keep_exact_addresses_and_legacy_routes ... ok +test behavior::topology::contextual_routing::tests::contextual_route_shared_anchor_preserves_selected_direct_reconnect_at_fit_and_full_scale ... ok +test behavior::topology::direct_tests::direct_process_append_preserves_existing_order_and_rejects_incompatible_exchange ... ok +test behavior::topology::direct_tests::direct_process_controls_allow_incomplete_work_and_preserve_branch_semantics ... ok +test behavior::topology::direct_tests::direct_process_empty_first_and_second_exchange_keep_the_same_interactive_renderer ... ok +test behavior::topology::direct_tests::direct_process_imported_order_is_projected_without_mutation_and_first_canvas_edit_is_atomic ... ok +test behavior::topology::direct_tests::direct_process_incompatible_imported_order_rejects_conversion_without_losing_draft ... ok +test behavior::topology::direct_tests::direct_process_nested_source_reopen_and_api_command_use_one_transaction ... ok +test behavior::topology::direct_tests::direct_process_oa_sa_repeated_occurrences_share_sources_and_split_one_guarded_link ... ok +test behavior::topology::direct_tests::direct_process_palette_preserves_fit_and_manual_camera ... ok +test behavior::topology::direct_tests::direct_process_pending_form_diff_retains_the_canvas_scroll_state ... ok +test behavior::topology::direct_tests::direct_process_production_click_click_drag_insert_and_scroll_coordinates ... ok +test behavior::topology::direct_tests::direct_process_production_endpoint_and_peer_reorder_handles_publish_exact_identity ... ok +test behavior::topology::direct_tests::direct_process_production_stale_focus_scroll_bounds_and_pending_cancel ... ok +test behavior::topology::direct_tests::direct_process_readable_default_fit_expansion_and_bounded_choices ... ok +test behavior::topology::direct_tests::direct_process_real_picker_stays_bounded_and_search_keeps_selection ... ok +test behavior::topology::direct_tests::direct_process_reconnect_delete_and_reorder_preserve_other_paths_and_sources ... ok +test behavior::topology::direct_tests::direct_process_reuse_preview_is_local_expandable_and_recursive_sources_are_rejected ... ok +test behavior::topology::direct_tests::direct_process_scaled_control_and_link_gestures_use_visible_positions ... ok +test behavior::topology::direct_tests::direct_process_specific_parallel_link_and_incompatible_adjacency ... ok +test behavior::topology::direct_tests::direct_process_three_ordered_exchanges_preserve_outer_paths_on_insertion ... ok +test behavior::topology::tests::cycle_projection_terminates_and_retains_actual_links ... ok +test behavior::topology::tests::empty_process_can_start_through_normal_authoring_events ... ok +test behavior::topology::tests::fitting_a_branch_keeps_all_nodes_visible_and_selection_uses_scaled_coordinates ... ok +test behavior::topology::tests::guarded_branch_is_one_transaction_with_distinct_source_identities ... ok +test behavior::topology::tests::insertion_picker_only_offers_work_matching_adjacent_exchanges ... ok +test behavior::topology::tests::legacy_branch_insertion_replaces_only_the_selected_implied_link ... ok +test behavior::topology::tests::legacy_edit_preserves_order_and_new_work_in_one_undo ... ok +test behavior::topology::tests::long_engineering_identifiers_stay_inside_label_width ... ok +test behavior::topology::tests::process_fit_canvas_selection_ignores_retained_ordered_page_scroll ... ok +test behavior::topology::tests::process_fit_disclosures_and_focus_preserve_rejected_raw_draft_and_accepted_source ... ok +test behavior::topology::tests::process_fit_uses_measured_height_and_reports_minimum_without_changing_manual_zoom ... ok +test behavior::topology::tests::reusable_preview_preserves_identity_and_filters_recursive_sources ... ok +test behavior::topology::tests::stale_or_invalid_submit_preserves_inputs_and_creates_nothing ... ok +test behavior::topology::tests::unlinked_contributions_do_not_gain_fictional_edges ... ok +test behavior::topology::view::layout_tests::direct_process_pending_editor_uses_available_height_and_keeps_actions_visible ... ok +test behavior::topology::view::layout_tests::process_fit_layout_disclosures_and_pending_editor_keep_real_manual_canvas_scroll ... ok +test behavior::topology::view::layout_tests::process_fit_layout_measures_remaining_canvas_with_details_forms_and_window_resize ... ok +test behavior::topology::view::layout_tests::process_fit_whole_app_focus_and_disclosures_retain_canvas_tree_with_pending_raw_form ... ok +test connection_edit::tests::cancel_navigation_revision_and_dirty_drafts_cannot_commit_a_stale_connection ... ok +test connection_edit::tests::visible_endpoint_drawing_commits_ports_and_exchange_once_with_exact_history ... ok +test connection_tool::tests::boundary_candidates_match_core_orientation_and_reject_same_owner_or_mixed_kind ... ok +test connection_tool::tests::boundary_feasibility_keeps_interface_warnings_and_final_carried_item_checks ... ok +test connection_tool::tests::boundary_feasibility_rejects_dangling_identity_in_a_malformed_element_map ... ok +test connection_tool::tests::direct_connections_share_exact_source_history_and_model_parity ... ok +test connection_tool::tests::explicit_function_ports_keep_owners_contracts_and_do_not_invent_carried_items ... ok +test connection_tool::tests::final_command_validation_rejects_invalid_models_without_mutation ... ok +test connection_tool::tests::function_cards_use_unique_reuse_and_atomic_generation_when_ambiguous ... ok +test connection_tool::tests::mismatched_port_owners_layers_and_contract_kinds_are_not_candidates ... ok +test connection_tool::tests::operational_communication_uses_participants_without_creating_ports ... ok +test connection_tool::tests::operational_interaction_targets_only_distinct_oa_activities ... ok +test context_menu::tests::a_new_context_token_cannot_reuse_the_previous_mouse_press_or_scroll ... ok +test context_menu::tests::actions_area_does_not_swallow_first_independent_click_after_overlay_consumed_its_release ... ok +test context_menu::tests::anchors_outside_the_window_and_nonfinite_input_stay_bounded ... ok +test context_menu::tests::clicking_disabled_or_dragging_off_an_action_never_executes_it ... ok +test context_menu::tests::coalesced_dismissal_release_does_not_swallow_the_next_independent_click ... ok +test context_menu::tests::empty_and_disabled_only_menus_still_capture_keys_and_escape_closes ... ok +test context_menu::tests::keyboard_skips_headers_separators_and_disabled_actions_and_invokes_once ... ok +test context_menu::tests::outside_dismissal_consumes_press_and_release_across_controlled_close ... ok +test context_menu::tests::reconstructed_overlay_uses_retained_layout_for_rows_and_hit_testing ... ok +test context_menu::tests::retained_overlay_layout_keeps_measured_width_and_scrollbar_after_reconstruction ... ok +test context_menu::tests::tall_menu_clamps_to_viewport_and_keyboard_wheel_and_scrollbar_reach_the_end ... ok +test data_values::tests::phase_choices_keep_reused_record_addresses_distinct ... ok +test data_values::tests::recursive_picker_starts_with_distinct_leaf_names_and_sorts_them ... ok +test data_values::tests::recursive_records_can_be_drilled_into_and_valid_imported_paths_resolve ... ok +test data_values::tests::reference_parameter_stops_descent_and_unspecified_direction_remains_visible ... ok +test data_values::tests::roots_and_one_hop_children_do_not_expand_unrelated_payload_branches ... ok +test data_view::tests::allocation_rows_edit_relationship_identity_and_remove_only_that_allocation ... ok +test data_view::tests::association_creation_is_a_separate_relation_with_editable_end_contracts ... ok +test data_view::tests::browsing_pages_preserves_invalid_numeric_draft_and_inherited_allocation_identity ... ok +test data_view::tests::contextual_data_actions_use_typed_defaults_and_one_undo ... ok +test data_view::tests::large_inherited_dictionary_has_bounded_widgets_and_every_original_field_is_reachable ... ok +test diagram::lifecycle_tests::menu_reset_and_draw_use_fresh_open_context ... ok +test diagram::lifecycle_tests::middle_and_arrow_panning_preserve_source_and_history ... ok +test diagram::lifecycle_tests::motion_after_release_must_not_move_clicked_port ... ok +test diagram::lifecycle_tests::motion_after_source_click_release_must_not_create_connection ... ok +test diagram::pointer_tests::coalesced_fe_ports_commit_once_through_app_and_source_history ... ok +test diagram::pointer_tests::coalesced_port_drag_commits_once_through_app_and_source_history ... ok +test diagram::pointer_tests::drag_from_already_selected_stationary_port_keeps_source_between_batches ... ok +test diagram::pointer_tests::menu_captured_motion_must_not_turn_following_click_into_old_port_drag ... ok +test diagram::pointer_tests::modal_and_stale_epoch_block_queued_connection_and_port_commits ... ok +test diagram::port_hit_tests::coincident_ports_keep_selection_then_use_stable_identity ... ok +test diagram::port_hit_tests::nearest_port_center_wins_on_all_borders_and_zoom_levels ... ok +test diagram::port_hit_tests::nested_owner_palette_selection_drag_and_context_menu_pick_the_same_port ... ok +test diagram::port_labels::tests::leaving_and_reentering_keeps_suppression_until_each_held_button_releases ... ok +test diagram::port_labels::tests::menu_epoch_clears_suppression_when_the_overlay_consumes_release ... ok +test diagram::port_labels::tests::outside_presses_do_not_suppress_and_cancel_or_focus_loss_clear_held_buttons ... ok +test diagram::port_labels::tests::passive_layer_leaves_port_drag_selection_and_commit_with_the_interactive_canvas ... ok +test diagram::tests::association_end_contracts_share_svg_geometry_and_select_without_moving_name_label ... ok +test diagram::tests::bend_gestures_use_screen_hit_radius_and_commit_one_undo_at_three_zooms ... ok +test diagram::tests::coincident_line_hit_retains_the_selected_connection ... ok +test diagram::tests::connection_gestures_pick_real_ports_and_commit_coalesced_drag_at_every_zoom ... ok +test diagram::tests::detached_label_selects_connection_and_occluding_card_owns_its_hit ... ok +test diagram::tests::dragging_a_child_previews_the_same_enclosure_and_ports_as_commit ... ok +test diagram::tests::fast_drags_commit_the_release_cursor_without_a_final_motion_event ... ok +test diagram::tests::implicit_port_click_selects_semantics_and_drag_preview_svg_share_anchors ... ok +test diagram::tests::route_cache_ignores_pan_zoom_and_cancelled_drag_cannot_commit ... ok +test diagram::tests::routed_svg_has_same_polyline_label_and_bounds_as_canvas_scene ... ok +test diagram::tests::svg_distinguishes_inferred_work_allocation_from_direct_allocation ... ok +test diagram::tests::svg_preserves_visible_exchange_labels_and_capability_stereotypes ... ok +test diagram::tests::typed_function_glyphs_and_unoriented_standard_connections_have_distinct_svg ... ok +test diagram::view_options_tests::communication_svg_uses_saved_visibility_labels_and_direction ... ok +test document::save_as_tests::save_as_preserves_explicit_source_entry_changes_in_history ... ok +test document::save_as_tests::save_as_rebases_uniform_history_without_an_undo_step_or_lost_redo ... ok +test document::save_as_tests::save_as_rejects_included_filename_collisions_in_past_and_future_without_mutation ... ok +test document::save_as_tests::save_as_rejects_stale_or_content_changing_receipt_atomically ... ok +test document::tests::accepted_history_keeps_the_latest_hundred_complete_snapshots ... ok +test document::tests::altered_compiled_model_or_index_is_rejected_without_mutation ... ok +test document::tests::asynchronous_save_marks_its_snapshot_without_cleaning_later_edits ... ok +test document::tests::byte_budget_trims_oldest_history_without_discarding_a_large_current ... ok +test document::tests::cached_view_index_tracks_accepted_creation_undo_and_redo ... ok +test document::tests::comment_and_semantic_history_restore_exact_bytes_and_branch_together ... ok +test document::tests::creation_selects_the_single_uuid_persisted_in_source ... ok +test document::tests::invalid_project_is_rejected_before_format_can_normalize_it ... ok +test document::tests::nested_cross_file_reparent_and_source_edit_share_exact_history ... ok +test document::tests::no_op_command_or_source_apply_preserves_history_revision_and_redo ... ok +test document::tests::omitted_id_stabilization_remains_dirty_until_exact_source_is_saved ... ok +test document::tests::recreated_equal_record_does_not_inherit_deleted_source_ownership ... ok +test document::tests::rejected_compile_command_and_writeback_preserve_state_and_redo ... ok +test explorer::tests::collapse_and_search_retain_context_without_changing_collapse_state ... ok +test explorer::tests::deep_containment_and_search_keep_the_full_path_without_recursion ... ok +test explorer::tests::equal_names_have_stable_alias_and_identity_tie_breakers ... ok +test explorer::tests::perspective_isolation_and_allocations_do_not_change_containment ... ok +test explorer::tests::prefix_names_cannot_separate_a_parent_from_its_children ... ok +test forms::data_fields::tests::defaults_distinguish_absent_empty_and_typed_literals_with_escaped_unicode ... ok +test forms::data_fields::tests::field_browser_pages_every_direct_field_without_flattening_other_records ... ok +test forms::data_fields::tests::independent_review_combined_take_type_informs_actual_default_form_in_both_directions ... ok +test forms::data_fields::tests::numeric_bound_drafts_keep_partial_and_full_precision_values_out_of_accepted_state ... ok +test forms::data_fields::tests::selecting_qualified_path_preserves_expression_typed_before_the_next_render ... ok +test forms::data_fields::tests::semantic_reference_choices_follow_selected_mechanism_and_revert_on_keep ... ok +test forms::data_fields::tests::supertype_picker_excludes_descendants_and_keeps_original_inherited_field_identity ... ok +test forms::history_fields::tests::history_absent_baseline_and_empty_history_use_explicit_facts_and_exact_document_history ... ok +test forms::history_fields::tests::history_clear_discards_inactive_invalid_constructors_before_reusing_the_same_row ... ok +test forms::history_fields::tests::history_compound_value_and_constructor_variants_are_editable_without_live_context ... ok +test forms::history_fields::tests::history_deleted_keys_and_observation_uuids_remain_exact_and_duplicate_history_rejects ... ok +test forms::history_fields::tests::history_every_descriptor_fact_choice_matches_actual_closed_types_and_source_contract ... ok +test forms::history_fields::tests::history_exact_strings_do_not_confuse_uuid_shaped_prose_or_literal_keys_with_references ... ok +test forms::history_fields::tests::history_invalid_numbers_survive_constructor_switch_reorder_removal_and_recovery ... ok +test forms::history_fields::tests::history_missing_semantic_field_can_be_added_and_removed_without_touching_prose_or_live_objects ... ok +test forms::history_fields::tests::history_nested_optional_number_events_switch_absent_present_and_recover_invalid_raw ... ok +test forms::history_fields::tests::history_nested_uuid_and_list_events_preserve_present_values_and_tagged_item_branches ... ok +test forms::history_fields::tests::history_optional_uuid_and_text_seed_absence_without_inventing_observations ... ok +test forms::history_fields::tests::history_primitive_type_choices_remain_visible_inside_the_tagged_union ... ok +test forms::history_fields::tests::history_retained_text_constructors_follow_exact_mode_without_changing_the_observation ... ok +test forms::port_fields::tests::all_demo_records_roundtrip_through_graphical_and_escaped_string_drafts ... ok +test forms::port_fields::tests::boundary_choices_honor_draft_direction_same_kind_and_direct_interface_items ... ok +test forms::port_fields::tests::contract_choices_follow_owner_and_never_offer_legacy_or_oa_typed_ports ... ok +test forms::port_fields::tests::failed_shape_keeps_incomplete_text_and_saved_contract_payloads ... ok +test forms::port_fields::tests::functional_endpoints_require_owner_direction_and_items_but_retain_bad_current_choice ... ok +test forms::port_fields::tests::interface_roles_offer_participants_and_component_ports_independent_of_orientation ... ok +test forms::port_fields::tests::port_allocation_choices_use_actual_owner_direction_and_ignore_edited_relation ... ok +test forms::port_fields::tests::standard_switch_retains_incompatible_orientation_until_explicit_repair ... ok +test forms::port_fields::tests::switching_function_direction_preserves_invalid_items_and_each_authored_payload ... ok +test forms::tests::data_and_port_choices_are_typed_but_retain_invalid_current_values ... ok +test forms::tests::editing_allocation_offers_other_performers_without_counting_itself_twice ... ok +test forms::tests::moving_placement_and_changing_identity_is_one_lossless_undoable_edit ... ok +test forms::tests::parent_choices_reject_cycles_without_removing_clear_or_current_choice ... ok +test forms::tests::reply_and_reuse_forms_offer_semantically_compatible_references ... ok +test forms::tests::scenario_choices_respect_owner_and_exchange_layer ... ok +test forms::tests::semantic_port_group_choices_use_combined_owner_and_retain_invalid_transferred_items ... ok +test forms::tests::shared_perspective_change_keeps_payload_and_rejects_incompatible_dependencies ... ok +test forms::tests::state_observation_picker_keeps_work_lifelines_allocated_to_machine_owner ... ok +test forms::tests::state_placement_form_uses_draft_destination_membership_without_changing_other_views ... ok +test forms::tests::state_projection_form_keeps_string_variants_and_requires_a_typed_context ... ok +test forms::view_fields::tests::category_family_change_retains_members_until_explicit_correction ... ok +test forms::view_fields::tests::selective_view_property_apply_recovery_and_undo_preserve_semantics_and_empty_choices ... ok +test guide::tests::filtering_and_related_navigation_keep_selection_visible ... ok +test guide::tests::guide_topic_navigation_resets_only_article_and_same_topic_search_keeps_scroll ... ok +test guide::tests::search_finds_concepts_in_walkthroughs_and_api_reference ... ok +test home::tests::corrupt_future_and_oversized_history_are_preserved_with_usable_session_history ... ok +test home::tests::failed_metadata_replace_keeps_previous_history_and_reports_memory_only_entry ... ok +test home::tests::first_and_replaced_metadata_are_parseable_and_contain_no_model_bytes ... ok +test home::tests::forgotten_and_missing_files_never_change_the_model_or_other_entries ... ok +test home::tests::loading_missing_history_does_not_create_files_or_directories ... ok +test home::tests::malformed_entries_and_unknown_fields_never_become_open_requests ... ok +test home::tests::successful_local_history_is_bounded_ordered_deduplicated_and_durable ... ok +test home::tests::unavailable_location_can_reappear_on_refresh_without_losing_identity ... ok +test home::tests::walkthrough_uses_packaged_bundle_before_development_and_reports_missing_assets ... ok +test hosted::client::tests::hosted_endpoint_validation_redacts_secrets_and_preserves_proxy_paths ... ok +test hosted::client::tests::hosted_lost_publication_response_is_uncertain_without_retry ... ok +test hosted::client::tests::hosted_open_rejects_incoherent_envelopes_missing_etags_and_unstable_ids ... ok +test hosted::client::tests::hosted_oversized_local_bundle_is_rejected_before_network_admission ... ok +test hosted::client::tests::hosted_production_auth_proxy_prefix_and_located_rejection ... ok +test hosted::client::tests::hosted_production_roundtrip_preserves_comments_noops_and_conflicts ... ok +test hosted::client::tests::hosted_publication_race_keeps_receipt_identity_for_review ... ok +test hosted::client::tests::hosted_publication_retains_known_resource_after_failed_followup ... ok +test hosted::client::tests::hosted_put_preserves_an_opaque_etag_and_compiles_the_accepted_bundle ... ok +test hosted::client::tests::hosted_redirect_is_not_followed_or_retried_and_problem_tokens_are_redacted ... ok +test hosted::client::tests::hosted_response_limits_cover_declared_and_chunked_bodies ... ok +test hosted::client::tests::hosted_structured_mutation_failures_distinguish_precommit_rejections ... ok +test hosted::client::tests::hosted_timeout_and_disconnect_leave_mutation_outcomes_explicit ... ok +test model_menu::tests::add_bend_here_uses_context_point_and_one_source_aware_history_change ... ok +test model_menu::tests::late_menu_actions_do_not_dismiss_new_menu_or_cross_view_context ... ok +test model_menu::tests::menu_preserves_pending_properties_and_rejects_delayed_mutations ... ok +test model_menu::tests::pending_source_allows_file_navigation_but_disables_model_actions ... ok +test model_menu::tests::right_click_targets_actor_without_changing_selection_until_action ... ok +test model_menu::tests::show_from_explorer_places_unfolds_and_keeps_semantic_selection ... ok +test model_menu::tests::state_menu_folds_and_hides_only_its_captured_placement_and_rejects_stale_views ... ok +test model_menu::tests::state_menu_keeps_typed_creation_reachable_and_preserves_pending_properties ... ok +test navigation::tests::semantic_browser_finds_behavior_users_without_confusing_containment ... ok +test port_edit::tests::all_border_drags_commit_exact_preview_and_restore_automatic_anchors_in_history ... ok +test port_edit::tests::graphical_port_reparent_clears_old_anchors_in_the_same_history_operation ... ok +test port_preview::tests::functional_creation_identifies_new_and_reused_endpoints_and_owners ... ok +test port_preview::tests::legacy_split_discloses_endpoint_routing_item_origins_and_retained_evidence ... ok +test port_preview::tests::reused_boundary_shows_item_union_and_existing_allocating_facts ... ok +test port_preview::tests::synchronization_preview_exposes_contract_shrinkage_and_current_declaration_origin ... ok +test port_workflow::recovery_tests::port_recovery_retains_authored_contract_and_identity_but_rebuilds_preview ... ok +test port_workflow::tests::creating_typed_port_and_rejecting_stale_preview_preserve_drafts_and_identity ... ok +test port_workflow::tests::graphical_function_exchange_and_component_generation_commit_and_undo_whole_contracts ... ok +test port_workflow::tests::legacy_resolution_preserves_original_record_and_applies_as_one_undo ... ok +test port_workflow::tests::port_creation_keeps_owner_diagram_and_unfolds_in_the_same_undo ... ok +test port_workflow::tests::synchronization_uses_active_contract_instead_of_preserved_direction ... ok +test recovery::source5::tests::source5_fingerprint_preserves_historical_field_order_and_diagram_shape ... ok +test recovery::source5_tests::source4_checkpoint_remains_explicitly_unsupported_without_touching_disk ... ok +test recovery::source5_tests::source5_checkpoint_does_not_refresh_unrelated_clean_buffer_baseline ... ok +test recovery::source5_tests::source5_checkpoint_missing_identity_is_not_a_lossless_upgrade ... ok +test recovery::source5_tests::source5_checkpoint_old_diagram_property_shape_remains_editable ... ok +test recovery::source5_tests::source5_checkpoint_port_draft_replans_and_rejects_stale_base ... ok +test recovery::source5_tests::source5_checkpoint_preserves_dirty_invalid_text_and_baseline_exactly ... ok +test recovery::source5_tests::source5_checkpoint_preserves_distinct_unapplied_open_workspace ... ok +test recovery::source5_tests::source5_checkpoint_property_preserves_invalid_raw_input ... ok +test recovery::source5_tests::source5_checkpoint_upgrade_never_rewrites_checkpoint_or_origin ... ok +test recovery::source5_tests::source5_checkpoint_upgrades_only_header_and_clean_editor_baseline ... ok +test recovery::source5_tests::source5_checkpoint_workflow_rebinds_only_the_proven_old_revision ... ok +test recovery::source7_tests::source7_current_combined_contextual_and_operation_drafts_survive_without_execution ... ok +test recovery::source7_tests::source7_explicit_new_fields_cannot_enter_frozen_old_model_profiles ... ok +test recovery::source7_tests::source7_legacy_inactive_constructor_path_is_structural_but_raw_prose_is_not ... ok +test recovery::source7_tests::source7_legacy_profile_workflow_and_semantic_drafts_replan_with_exact_base ... ok +test recovery::source7_tests::source7_legacy_profiles_preserve_dirty_source_property_and_behavior_raw_fields ... ok +test recovery::source7_tests::source7_legacy_structural_intent_rejects_even_null_but_never_scans_raw_strings ... ok +test recovery::source7_tests::source7_legacy_view_selector_refuses_new_relation_kind_without_rewriting_checkpoint ... ok +test recovery::source7_tests::source7_recovers_nonempty_frozen_5_and_6_profiles_with_exact_historical_binding ... ok +test recovery::tests::altered_accepted_identity_and_unrecognized_raw_property_fields_reject ... ok +test recovery::tests::exact_source_and_unfinished_invalid_buffers_restore_without_model_overwrite ... ok +test recovery::tests::excess_retained_buffers_cannot_replace_the_last_recoverable_checkpoint ... ok +test recovery::tests::invalid_open_retains_distinct_accepted_model_and_repair_workspace ... ok +test recovery::tests::missing_includes_remain_reachable_repair_targets_without_fabricated_buffers ... ok +test recovery::tests::multiple_sessions_replace_only_their_own_checkpoint_and_corruption_is_retained ... ok +test recovery::tests::raw_invalid_property_number_survives_and_stays_rejected_until_repaired ... ok +test semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_draft_cannot_target_an_unreserved_or_non_artifact_identity ... ok +test semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_raw_variants_duplicate_addresses_and_unknown_fields_are_refused ... ok +test semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_reservations_cannot_duplicate_or_claim_an_existing_identity_or_another_owner ... ok +test semantic_review::artifacts_recovery_falsifier_tests::legitimate_invalid_artifact_checkpoint_round_trips_and_prepares_only_after_explicit_repair ... ok +test semantic_review::artifacts_tests::artifact_candidate_is_a_complete_record_not_a_tombstone_or_unattached_creation_shortcut ... ok +test semantic_review::artifacts_tests::artifact_creation_and_identified_source_deletion_follow_core_metadata_and_history_boundary_both_directions ... ok +test semantic_review::artifacts_tests::artifact_gui_reserves_recovers_and_creates_only_after_all_seven_metadata_reviews_both_directions ... ok +test semantic_review::artifacts_tests::artifact_metadata_apply_and_exact_history_reset_are_one_source_preserving_undo_redo ... ok +test semantic_review::artifacts_tests::artifact_move_metadata_none_empty_and_invalid_raw_recovery_are_independent_both_directions ... ok +test semantic_review::artifacts_tests::artifact_moved_source_absence_deletes_but_destination_only_take_retains_both_directions ... ok +test semantic_review::attachments::tests::absent_attachment_payloads_migrate_v1_and_v2_and_source5_upgrade_requires_exact_legacy_base ... ok +test semantic_review::attachments::tests::addressed_attachment_candidates_equal_direct_core_oracle_both_directions ... ok +test semantic_review::attachments::tests::attachment_apply_is_one_exact_source_and_history_undo_redo ... ok +test semantic_review::attachments::tests::attachment_candidate_and_direct_record_keep_conflict_on_actual_slot_without_losing_drafts ... ok +test semantic_review::attachments::tests::attachment_pair_drafts_survive_family_switch_and_restore_without_mutating_model ... ok +test semantic_review::attachments::tests::functional_incident_source_requires_explicit_matching_port_review_in_one_atomic_candidate ... ok +test semantic_review::attachments::tests::parent_and_each_endpoint_candidate_preserve_other_fields_and_match_core_both_directions ... ok +test semantic_review::attachments::tests::raw_rejected_attachment_reference_survives_recovery_and_wrong_scope_is_rejected ... ok +test semantic_review::attachments::tests::source_only_absence_and_explicit_absent_endpoint_are_different ... ok +test semantic_review::attachments::tests::two_incident_endpoint_candidates_form_one_complete_record_and_recover_invalid_excluded_draft ... ok +test semantic_review::batch_tests::batch_apply_is_one_exact_source_and_history_undo_redo_roundtrip ... ok +test semantic_review::batch_tests::batch_candidate_conflict_keeps_both_raw_values_and_keep_is_a_real_constraint ... ok +test semantic_review::batch_tests::batch_complete_constructor_cannot_erase_another_rows_new_literal ... ok +test semantic_review::batch_tests::batch_constructor_retirement_conflicts_with_another_rows_kept_bound_in_both_orders ... ok +test semantic_review::batch_tests::batch_delayed_text_targets_its_original_row_and_facet_without_switching_focus ... ok +test semantic_review::batch_tests::batch_excluded_invalid_row_survives_focus_reopen_and_v2_recovery ... ok +test semantic_review::batch_tests::batch_first_equal_constructor_acknowledgement_allows_an_independent_bound ... ok +test semantic_review::batch_tests::batch_joint_bounds_use_one_candidate_and_match_an_independent_atomic_core_oracle ... ok +test semantic_review::batch_tests::batch_reverse_distinct_targets_work_and_reverse_convergence_is_explicit ... ok +test semantic_review::batch_tests::batch_v2_rejects_duplicate_included_sources_bad_addresses_and_stale_model ... ok +test semantic_review::batch_tests::category_family_and_members_are_independent_core_checked_facets_both_directions ... ok +test semantic_review::batch_tests::recovered_trace_picker_names_existing_trace_instead_of_deleted_reference ... ok +test semantic_review::batch_tests::rejected_direction_switch_at_row_limit_preserves_every_recoverable_draft ... ok +test semantic_review::compose::diagnostic_tests::distinct_review_conflict_keeps_trace_aliases_even_when_names_are_equal ... ok +test semantic_review::compose::diagnostic_tests::reserved_creation_conflict_uses_its_rows_seed_instead_of_a_deleted_reference ... ok +test semantic_review::compose::diagnostic_tests::same_review_presence_and_owner_conflict_names_both_facets_and_owners_and_retains_drafts ... ok +test semantic_review::compose::diagnostic_tests::typed_owner_display_does_not_reinterpret_uuid_shaped_artifact_text ... ok +test semantic_review::constructor_tests::closed_data_and_event_take_composition_matches_core_across_every_kind_pair_and_direction ... ok +test semantic_review::constructor_tests::data_group_candidates_cover_every_definition_and_companion_default_both_directions ... ok +test semantic_review::constructor_tests::data_group_retains_invalid_sibling_drafts_companion_default_and_variant_editor_buffers ... ok +test semantic_review::constructor_tests::exchange_constructor_takes_qualified_annotation_addresses_without_remapping_expression_text ... ok +test semantic_review::constructor_tests::existing_fragment_and_branch_group_candidates_edit_complete_owned_order_without_deletion ... ok +test semantic_review::constructor_tests::group_take_reference_payload_and_scalar_candidate_match_core_and_one_document_batch ... ok +test semantic_review::constructor_tests::historical_event_keep_retires_only_obsolete_branch_and_unchanged_kind_acknowledges_no_payload ... ok +test semantic_review::constructor_tests::historical_same_kind_take_preserves_target_only_literals_when_composed_with_candidate ... ok +test semantic_review::constructor_tests::occurrence_and_event_candidate_variants_cover_closed_families_without_touching_headers ... ok +test semantic_review::constructor_tests::outer_and_nested_constructor_candidates_require_explicit_resolution_and_retain_both_drafts ... ok +test semantic_review::constructor_tests::port_group_companions_typed_owner_context_and_direction_restrictions_are_explicit ... ok +test semantic_review::constructor_tests::reverse_existing_typed_port_reviews_keep_or_candidate_legacy_without_permitting_typed_oa_write ... ok +test semantic_review::constructor_tests::scenario_use_group_takes_typed_binding_references_and_preserves_source_text_both_directions ... ok +test semantic_review::keyed_rows_tests::annotation_address_browser_descends_qualified_fields_without_changing_rows ... ok +test semantic_review::keyed_rows_tests::annotation_observations_keep_uuid_shaped_expression_text_in_both_sides_and_history ... ok +test semantic_review::keyed_rows_tests::batch_keyed_rows_compare_exact_target_slots_and_retain_independent_values ... ok +test semantic_review::keyed_rows_tests::binding_choices_separate_reused_keys_from_local_lifelines ... ok +test semantic_review::keyed_rows_tests::binding_local_picker_follows_a_candidate_parent_before_the_review_is_valid ... ok +test semantic_review::keyed_rows_tests::binding_take_requires_local_correspondence_and_candidate_rejects_wrong_scenario ... ok +test semantic_review::keyed_rows_tests::independent_rows_keep_take_candidate_match_core_and_preserve_siblings_both_directions ... ok +test semantic_review::keyed_rows_tests::keyed_recovery_retains_raw_rows_and_staged_pairs_both_directions_without_applying ... ok +test semantic_review::keyed_rows_tests::keyed_row_drafts_retain_expression_local_and_presence_across_decisions_and_staging ... ok +test semantic_review::keyed_rows_tests::keyed_rows_distinguish_unpaired_source_from_explicit_absence_and_require_exact_reset ... ok +test semantic_review::keyed_rows_tests::multiple_new_rows_compose_in_empty_collections_using_destination_key_order ... ok +test semantic_review::keyed_rows_tests::row_review_apply_preserves_exact_source_and_semantic_history_through_undo_redo ... ok +test semantic_review::keyed_tests::deleted_member_source_observation_removes_only_mapped_membership_both_directions ... ok +test semantic_review::keyed_tests::exact_literal_new_rows_and_removals_commit_both_directions_without_default_loss ... ok +test semantic_review::keyed_tests::exact_reset_only_is_one_history_source_transaction_and_undo_redo_both_directions ... ok +test semantic_review::keyed_tests::function_port_members_use_existing_typed_choices_and_preserve_oa_legacy ... ok +test semantic_review::keyed_tests::historical_one_sided_pair_migration_requires_exact_reset_and_explicit_overlap_resolution ... ok +test semantic_review::keyed_tests::invalid_literal_removal_and_unselected_scalar_buffers_are_retained_and_repairable ... ok +test semantic_review::keyed_tests::member_identity_labels_and_new_tabs_preserve_exact_names_and_deleted_keys ... ok +test semantic_review::keyed_tests::reset_precedes_equal_constructor_candidate_and_preserves_independent_literal_draft ... ok +test semantic_review::keyed_tests::staging_removal_and_obsolete_reset_recovery_keep_other_decisions_and_raw_presence ... ok +test semantic_review::keyed_tests::stale_or_source_failed_reset_and_membership_apply_retain_exact_choices ... ok +test semantic_review::keyed_tests::unordered_members_keep_take_candidate_preserve_other_rows_both_directions ... ok +test semantic_review::keyed_tests::unsupported_independent_families_and_missing_identities_do_not_gain_edit_authority ... ok +test semantic_review::message_kind_tests::message_group_candidate_closed_kinds_are_core_validated_in_both_directions ... ok +test semantic_review::message_kind_tests::message_group_candidate_timer_switches_preserve_both_drafts_and_overlap_is_explicit ... ok +test semantic_review::message_kind_tests::message_group_initial_equal_take_acknowledges_only_kind_and_checks_authored_timer_agreement ... ok +test semantic_review::message_kind_tests::message_group_keep_historical_switch_retires_timer_and_completed_no_switch_rejects ... ok +test semantic_review::message_kind_tests::message_group_rejects_protected_edits_stale_plan_and_source_failure_without_losing_timer ... ok +test semantic_review::message_kind_tests::message_group_reply_and_reference_take_require_explicit_call_mapping_both_directions ... ok +test semantic_review::message_kind_tests::message_group_take_full_timer_and_scalar_candidate_are_one_source_history_change_both_directions ... ok +test semantic_review::message_kind_tests::message_group_timer_does_not_erase_exchange_without_its_own_selected_decision ... ok +test semantic_review::ordered_tests::ambiguous_order_preserves_local_member_and_requires_explicit_candidate_positions ... ok +test semantic_review::ordered_tests::historical_pair_restore_uses_exact_member_keys_and_never_zips_order_observations ... ok +test semantic_review::ordered_tests::order_take_preserves_destination_only_positions_and_order_alone_cannot_add_members ... ok +test semantic_review::ordered_tests::ordered_membership_choices_stage_exact_pairs_in_all_owner_shapes ... ok +test semantic_review::ordered_tests::ordered_presence_keep_take_candidate_remove_only_selected_entry_and_order_take_reorders_only ... ok +test semantic_review::ordered_tests::ordered_review_apply_is_exact_source_history_transaction_with_reopen_and_undo_redo ... ok +test semantic_review::ordered_tests::ordered_take_uses_unique_anchors_and_matches_core_with_unrelated_candidate_both_directions ... ok +test semantic_review::ordered_tests::raw_order_survives_membership_changes_decisions_and_recovery_until_explicit_reconcile ... ok +test semantic_review::ordered_tests::several_incoming_members_follow_source_order_despite_independent_identity_sorting ... ok +test semantic_review::recovery::tests::raw_scalar_and_closed_constructor_drafts_recover_against_exact_model_only ... ok +test semantic_review::recovery::tests::version_one_without_orders_restores_raw_intent_and_replans_without_execution ... ok +test semantic_review::source7_tests::contextual_incident_leaf_keep_allows_path_change_but_conflicts_with_changed_leaf_both_directions ... ok +test semantic_review::source7_tests::reverse_operation_omission_gui_requires_raw_rationale_and_matches_one_core_batch_after_recovery ... ok +test semantic_review::source7_tests::semantic_operation_virtual_none_candidate_uses_exact_allocation_and_preserves_accepted_bytes ... ok +test semantic_review::tests::candidate_mixed_with_reference_take_uses_typed_correspondence_not_text_guessing ... ok +test semantic_review::tests::deselected_invalid_candidate_is_retained_but_does_not_poison_another_selected_scalar ... ok +test semantic_review::tests::explicit_trace_selection_updates_only_that_history ... ok +test semantic_review::tests::first_equal_constructor_acknowledges_only_kind_and_allows_independent_leaves ... ok +test semantic_review::tests::independent_review_clear_bound_ignores_retained_invalid_other_facet ... ok +test semantic_review::tests::independent_review_keyed_fact_titles_keep_live_deleted_and_qualified_identity ... ok +test semantic_review::tests::inherited_annotation_impact_requires_exact_acceptance_and_edits_clear_approval ... ok +test semantic_review::tests::invalid_numeric_draft_and_protected_edits_retain_workflow_and_source ... ok +test semantic_review::tests::read_only_structured_facts_and_partial_rollup_are_honest ... ok +test semantic_review::tests::relation_candidates_preserve_endpoints_and_combine_selected_roles_and_bounds ... ok +test semantic_review::tests::scalar_keep_take_candidate_commit_exact_source_and_history_in_both_directions ... ok +test semantic_review::tests::scoped_literal_list_edits_preserve_unfinished_values_and_other_facet_buffers ... ok +test semantic_review::tests::stale_plan_and_source_writeback_failure_do_not_lose_decisions_or_history ... ok +test semantic_review::tests::state_kind_scalar_uses_typed_candidate_and_core_validation ... ok +test semantic_review::view::reserved_artifact_tests::reserved_artifact_facet_and_reference_labels_survive_recovery_without_calling_it_deleted ... ok +test source_navigation::tests::search_uses_utf8_columns_wraps_and_refreshes_after_edits ... ok +test source_tree::tests::active_scroll_offset_uses_the_visible_order_and_retains_ancestor_context ... ok +test source_tree::tests::collapsed_folders_retain_active_dirty_and_diagnostic_markers ... ok +test source_tree::tests::deep_paths_build_expand_and_drop_on_a_small_stack ... ok +test source_tree::tests::detached_buffers_keep_paths_and_only_clean_buffers_are_closable ... ok +test source_tree::tests::exact_unicode_spaces_and_file_folder_name_collisions_are_not_normalized ... ok +test source_tree::tests::folders_are_compact_and_sorted_before_files_without_losing_duplicate_basenames ... ok +test source_workspace::tests::draft_history_budget_covers_inactive_files_without_discarding_drafts ... ok +test source_workspace::tests::switching_retains_invalid_drafts_and_independent_history ... ok +test tests::actor_port_creation_updates_containment_and_locate_reveals_its_owner ... ok +test tests::adding_bend_between_close_ports_stays_outside_owner_clearance ... ok +test tests::behavior_and_data_authoring_do_not_place_nodes_in_unrelated_architecture_views ... ok +test tests::bidirectional_transition_ui_commits_once_and_preserves_other_diagrams ... ok +test tests::counterpart_creation_focuses_visible_target_and_reuse_keeps_views ... ok +test tests::creation_from_capabilities_routes_work_to_architecture_and_folded_allocation_inserts_below_existing_work ... ok +test tests::dragging_keeps_semantic_selection_and_same_node_remains_editable ... ok +test tests::escaped_string_mode_preserves_exact_control_characters ... ok +test tests::every_demo_record_has_a_lossless_graphical_draft ... ok +test tests::explicit_relationship_builder_never_mutates_on_preview ... ok +test tests::explorer_and_creation_selection_follow_their_own_placement ... ok +test tests::fit_adapts_to_canvas_returning_after_help_but_preserves_manual_navigation ... ok +test tests::fit_uses_measured_canvas_bounds_and_preserves_them_on_open ... ok +test tests::focused_explorer_follows_reparenting_without_changing_identity ... ok +test tests::graphical_rename_keeps_aliases_and_references_and_undo ... ok +test tests::identity_property_change_is_atomic_and_rewrites_all_live_references ... ok +test tests::invalid_numeric_draft_survives_navigation_save_and_help ... ok +test tests::invalid_save_and_continue_returns_to_repairable_draft ... ok +test tests::malformed_source_preserves_model_and_is_recoverable ... ok +test tests::manual_trace_requires_target_and_selection_normalizes_creation_kind ... ok +test tests::mission_capability_authoring_is_contextual_atomic_and_text_equivalent ... ok +test tests::modal_owns_background_commands_and_shortcuts ... ok +test tests::nested_allocation_insertion_reflows_sibling_subtrees_and_preserves_fold_state ... ok +test tests::opening_and_creating_models_preserve_the_actual_window_size_for_fit ... ok +test tests::opening_legacy_source_surfaces_report_without_modifying_original_bytes ... ok +test tests::pending_source_prevents_property_draft_collision_and_preserves_both_if_present ... ok +test tests::placement_identity_edit_then_drag_and_diagram_identity_then_arrange ... ok +test tests::placement_relocation_follows_cross_layer_traceability_view ... ok +test tests::property_enum_and_optional_reference_roundtrip ... ok +test tests::reopening_canvas_for_a_modal_preserves_viewport_after_route_edits ... ok +test tests::revealing_an_implicit_function_port_unfolds_its_visible_architecture_owner ... ok +test tests::routing_actions_are_atomic_guarded_and_fit_the_authored_detour ... ok +test tests::selecting_current_constructors_preserves_payloads ... ok +test tests::source_find_navigates_an_invalid_draft_without_applying_or_losing_it ... ok +test tests::source_navigation_waits_for_editor_layout_and_cancels_on_edit ... ok +test tests::system_only_models_open_the_populated_perspective ... ok +test tests::transition_resolutions_belong_to_the_effective_target_and_kind ... ok +test view_copy::tests::duplicate_retains_ports_routes_options_and_artifact_claims_with_exact_undo_redo ... ok +test view_copy::tests::duplicate_state_view_preserves_machine_nesting_and_collapse_with_unique_aliases ... ok +test view_copy::tests::missing_view_does_not_propose_an_empty_replacement ... ok +test views::traceability::tests::traceability_browsing_retains_invalid_property_draft_and_existing_select_guard ... ok +test views::traceability::tests::traceability_filter_reaches_artifacts_after_68_traces_and_searches_all_metadata ... ok +test workflow::communication::tests::communication_requires_two_explicit_ports_and_recovers_the_partial_choice ... ok +test workflow::port_authoring_tests::boundary_picker_matches_exact_commands_across_contracts_and_ownership ... ok +test workflow::port_authoring_tests::boundary_picker_recomputes_for_unoriented_reverse_endpoints_without_relaxing_contracts ... ok +test workflow::port_authoring_tests::duplicate_port_names_show_owner_contract_and_unique_alias ... ok +test workflow::port_authoring_tests::fresh_functions_are_actual_picker_targets_and_plan_enables_apply ... ok +test workflow::port_authoring_tests::generic_component_port_connection_keeps_its_endpoint_and_direction ... ok +test workflow::port_authoring_tests::ordinary_standard_connections_default_unoriented_and_new_roles_exclude_legacy ... ok +test workflow::recovery::tests::incomplete_relationship_and_trace_recover_raw_fields_and_reject_changed_model ... ok +test workflow::recovery::tests::transition_recovery_replans_typed_request_without_persisted_commands ... ok +test workflow::transition_tests::basic_transition_boundary_choice_is_required_without_an_inferred_system ... ok +test workflow::transition_tests::basic_transition_creates_overview_when_existing_views_cannot_show_result ... ok +test workflow::transition_tests::basic_transition_explicit_destination_appends_below_existing_bounds_and_is_one_source_edit ... ok +test workflow::transition_tests::basic_transition_invalid_explicit_destination_retains_choice_and_refuses ... ok +test workflow::transition_tests::basic_transition_reconcile_keeps_existing_selected_view_placement_and_route_exact ... ok +test workflow::transition_tests::basic_transition_skips_lowest_uuid_state_view_and_preserves_oa ... ok + +test result: ok. 679 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 576.67s + diff --git a/harness/experiments/contextual-source-layout-full-20260911/inventory.stderr.log b/harness/experiments/contextual-source-layout-full-20260911/inventory.stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/contextual-source-layout-full-20260911/inventory.stdout.log b/harness/experiments/contextual-source-layout-full-20260911/inventory.stdout.log new file mode 100644 index 00000000..aff68f8b --- /dev/null +++ b/harness/experiments/contextual-source-layout-full-20260911/inventory.stdout.log @@ -0,0 +1,681 @@ +app::architecture_authoring::tests::architecture_allocated_work_is_root_owned_and_one_exact_history_change: test +app::architecture_authoring::tests::architecture_blank_names_and_escape_never_accept_placeholder_or_rename: test +app::architecture_authoring::tests::architecture_captured_escape_does_not_cancel_other_controls_or_placement: test +app::architecture_authoring::tests::architecture_f2_routes_selected_node_to_inline_rename_and_exact_undo: test +app::architecture_authoring::tests::architecture_first_focused_input_escape_cancels_create_and_rename: test +app::architecture_authoring::tests::architecture_invalid_click_cannot_poison_inline_or_checkpoint_geometry: test +app::architecture_authoring::tests::architecture_stale_submit_keeps_create_and_rename_visible_and_exact: test +app::architecture_authoring_tests::architecture_cancelled_gesture_cannot_commit_a_later_named_draft: test +app::architecture_authoring_tests::architecture_canvas_left_click_uses_world_coordinate_once_at_zoom_and_pan: test +app::architecture_authoring_tests::architecture_checkpoint_retains_exact_name_point_and_fresh_binding_without_commands: test +app::architecture_authoring_tests::architecture_context_choices_are_small_and_system_is_singleton: test +app::architecture_authoring_tests::architecture_contextual_allocation_creates_work_relation_and_node_in_one_undo: test +app::architecture_authoring_tests::architecture_creation_names_before_commit_preserves_camera_and_undoes_once: test +app::architecture_authoring_tests::architecture_existing_inventory_is_contextual_and_placement_never_implies_allocation: test +app::architecture_authoring_tests::architecture_f2_rename_preserves_identity_placement_and_atomic_history: test +app::architecture_authoring_tests::architecture_name_survives_rejected_click_resize_navigation_and_escape_is_explicit: test +app::architecture_authoring_tests::architecture_rejected_submission_keeps_inline_name_visible_and_invalid_click_is_ignored: test +app::architecture_authoring_tests::basic_transition_explicit_overview_focus_wins_over_an_already_populated_architecture: test +app::behavior_lifecycle_tests::incomplete_behavior_form_is_dirty_close_save_retains_it_and_cancel_allows_switching: test +app::behavior_lifecycle_tests::passive_behavior_canvas_events_do_not_apply_property_drafts: test +app::behavior_lifecycle_tests::pending_behavior_blocks_navigation_property_edits_and_model_history: test +app::behavior_lifecycle_tests::pending_behavior_blocks_source_creation_and_source_history_replay: test +app::behavior_lifecycle_tests::save_prepares_behavior_before_opening_destination_and_cancel_keeps_one_undo: test +app::behavior_lifecycle_tests::source_writeback_failure_keeps_typed_behavior_form_for_repair_and_one_undo: test +app::checkpoints::tests::checkpoint_completion_releases_the_writer_while_a_context_menu_is_open: test +app::checkpoints::tests::checkpoint_inline_create_and_rename_restore_focus_without_changing_drafts_or_history: test +app::checkpoints::tests::checkpoint_noninline_contexts_keep_other_focus_and_still_lint: test +app::checkpoints::tests::discard_and_close_waits_for_the_late_checkpoint_then_retires_it: test +app::checkpoints::tests::home_resume_keeps_state_view_while_explicit_architecture_remains_reachable: test +app::checkpoints::tests::home_resume_retains_invalid_source_and_property_drafts: test +app::checkpoints::tests::home_resume_returns_to_each_actual_workspace_without_model_edits: test +app::checkpoints::tests::malformed_checkpoint_does_not_replace_the_current_model: test +app::checkpoints::tests::recent_and_recovery_navigation_respect_unsaved_decision: test +app::checkpoints::tests::restored_copy_keeps_raw_property_and_requires_save_without_local_or_hosted_binding: test +app::checkpoints::tests::saving_an_older_snapshot_keeps_recovery_for_newer_unsaved_work: test +app::checkpoints::tests::stale_write_completion_cannot_recover_a_discarded_document: test +app::checkpoints::tests::walkthrough_request_keeps_unfinished_source_behind_the_normal_pending_guard: test +app::data_paging_lifecycle_tests::paging_preserves_same_context_and_resets_on_layer_or_document_replacement: test +app::diagram_selection_tests::changing_visible_view_follows_its_clean_inspector_without_a_model_edit: test +app::diagram_selection_tests::diagram_switch_preserves_an_independent_semantic_inspection: test +app::diagram_selection_tests::diagram_uuid_edit_follows_the_same_view_or_a_different_picker_target: test +app::diagram_selection_tests::invalid_view_draft_blocks_the_switch_and_retains_raw_input: test +app::diagram_selection_tests::stale_diagram_choice_never_applies_an_unrelated_valid_draft: test +app::diagram_selection_tests::valid_pending_view_edit_applies_to_old_view_then_inspects_the_new_view: test +app::direct_scenario_tests::direct_scenario_creation_and_reorder_preserve_selection_and_each_undo_once: test +app::direct_scenario_tests::direct_scenario_rejects_every_stale_context_and_preserves_property_drafts: test +app::direct_scenario_tests::direct_scenario_scroll_and_real_resize_invalidate_only_pointer_context: test +app::direct_scenario_tests::direct_scenario_source_failure_and_navigation_keep_form_until_success: test +app::hosted::tests::hosted_actual_app_tasks_publish_edit_conflict_correct_credentials_reload_and_open: test +app::hosted::tests::hosted_catalog_invalidation_follows_service_writes_and_observed_revision_changes: test +app::hosted::tests::hosted_catalog_search_credentials_and_failed_refresh_never_mix_result_scopes: test +app::hosted::tests::hosted_changed_bound_head_does_not_invalidate_another_services_empty_filter: test +app::hosted::tests::hosted_conflict_fetches_review_without_adoption_and_reload_is_undoable: test +app::hosted::tests::hosted_detached_drafts_and_recovery_remain_available_after_rejected_publish: test +app::hosted::tests::hosted_failed_cross_service_publication_checks_and_reloads_its_own_resource: test +app::hosted::tests::hosted_failed_or_cancelled_local_open_keeps_the_existing_document_and_destination: test +app::hosted::tests::hosted_invalid_and_detached_source_drafts_never_start_network_writes: test +app::hosted::tests::hosted_invalid_local_open_repair_saves_locally_and_never_replaces_old_resource: test +app::hosted::tests::hosted_modal_blocks_underlying_edits_and_credentials_are_redacted: test +app::hosted::tests::hosted_new_revision_invalidates_filtered_catalog_even_without_a_displayed_row: test +app::hosted::tests::hosted_only_successful_source_save_as_changes_the_active_destination: test +app::hosted::tests::hosted_open_waits_for_unsaved_guard_and_failed_open_preserves_current_document: test +app::hosted::tests::hosted_publish_acknowledges_only_the_sent_snapshot_and_retains_undo: test +app::hosted::tests::hosted_stale_completions_do_not_clear_current_busy_or_adopt_another_document: test +app::hosted::tests::hosted_unknown_save_is_acknowledged_by_exact_readback_without_retry: test +app::lint_tests::committed_check_cache_follows_edit_and_undo_while_drafts_stay_separate: test +app::lint_tests::lint_coalesces_work_and_rejects_obsolete_results: test +app::lint_tests::prior_document_lint_cannot_enter_reopened_model_or_block_next_checks: test +app::port_view_tests::catalog_creation_follows_the_new_port_and_keeps_group_browsing_explicit: test +app::port_view_tests::filtered_active_view_cannot_hide_a_created_port_when_eligible_owner_view_is_folded: test +app::process_canvas::direct_process_dirty_source_blocks_canvas_creation_without_losing_text: test +app::process_canvas::tests::direct_process_app_open_source_and_back_preserve_local_reference_identity: test +app::process_canvas::tests::direct_process_app_same_owner_selection_preserves_tool_but_owner_change_resets_it: test +app::process_canvas::tests::direct_process_app_save_scroll_resize_and_passive_geometry_keep_drafts_and_current_origin: test +app::process_canvas::tests::direct_process_app_source_failure_retains_form_then_commits_once_and_selects_occurrence: test +app::process_canvas::tests::direct_process_app_stale_context_dirty_source_and_properties_never_mutate: test +app::process_canvas::tests::direct_process_append_empty_first_second_exchange_has_exact_source_history: test +app::process_canvas::tests::process_focus_retains_rejected_draft_and_guards_selection_until_panels_restore: test +app::review_navigation_tests::rejected_semantic_source_writeback_retains_review_camera_and_original_navigation: test +app::review_navigation_tests::review_already_showing_the_target_keeps_its_camera_and_query: test +app::review_navigation_tests::semantic_name_take_selects_the_counterpart_view_in_both_directions_with_one_exact_history_entry: test +app::review_navigation_tests::semantic_review_without_a_destination_view_clears_the_old_layer_canvas_without_creating_a_view: test +app::save_as_tests::save_as_late_receipt_preserves_newer_raw_source_draft_and_destination: test +app::save_as_tests::save_as_preflight_rejects_historical_collision_before_starting_io: test +app::save_as_tests::save_as_receipt_then_one_undo_restores_meaning_and_saving_preserves_redo: test +app::source_project_tests::closed_detached_file_keeps_first_save_conflict_then_can_be_reloaded_fresh: test +app::source_project_tests::inactive_invalid_draft_blocks_graphical_changes_and_diagnostic_switches_files: test +app::source_project_tests::json_export_and_rejected_save_as_preserve_source_location_history_and_bytes: test +app::source_project_tests::missing_include_open_keeps_old_model_and_can_be_repaired_and_saved: test +app::source_project_tests::recovery_after_first_save_failure_retains_target_then_retries_without_reentering_path: test +app::source_project_tests::recovery_of_previous_save_as_target_does_not_redirect_current_project: test +app::source_project_tests::recovery_open_finds_first_save_journal_without_an_entry_file: test +app::source_project_tests::recovery_target_survives_edit_lint_apply_and_rejected_recovery_until_success: test +app::source_project_tests::source3_native_open_preserves_report_comments_nesting_and_save_reopen: test +app::source_project_tests::two_file_apply_graphical_edit_exact_undo_save_as_and_reopen: test +app::state_diagram_tests::all_context_dimensions_reject_stale_selection_camera_and_model_messages: test +app::state_diagram_tests::create_view_places_only_its_machine_and_restores_exact_source_in_one_undo: test +app::state_diagram_tests::direct_create_connect_select_and_move_keep_semantic_identity_and_atomic_history: test +app::state_diagram_tests::fallback_owner_first_selection_keeps_the_captured_context_for_its_first_move: test +app::state_diagram_tests::pending_drafts_block_every_direct_mutation_and_passive_camera_preserves_inputs: test +app::state_diagram_tests::real_view_tool_and_history_changes_invalidate_old_release_events: test +app::state_diagram_tests::rejected_creation_keeps_source_and_selection_then_valid_owner_can_retry: test +app::state_diagram_tests::same_size_viewport_after_revision_or_tool_epoch_does_not_refit_the_camera: test +app::state_diagram_tests::shared_semantic_states_keep_architecture_and_behavior_placements_independent: test +app::state_diagram_tests::state_diagram_routes_constructor_and_source_open_to_the_existing_workspace_without_edits: test +app::state_diagram_tests::state_diagram_routes_picker_and_reveal_but_explicit_architecture_does_not_bounce: test +app::state_diagram_tests::state_diagram_routes_preserve_selected_raw_properties_and_pending_behavior_guards: test +app::state_diagram_tests::state_navigation_catalog_selection_across_layers_resets_camera_and_tool: test +app::state_diagram_tests::state_navigation_catalog_selection_of_another_machine_resets_camera_and_tool: test +app::state_diagram_tests::state_navigation_layer_change_resets_the_new_machine_at_the_same_viewport_size: test +app::state_diagram_tests::state_navigation_return_to_the_same_view_preserves_camera_tool_and_fit_mode: test +app::state_diagram_tests::state_navigation_root_event_and_same_layer_keep_the_current_camera_and_tool: test +app::transition_context_tests::explicit_behavior_internal_and_process_roots_keep_their_workspace_without_creating_a_view: test +app::transition_context_tests::explicit_destination_is_honored_and_ordinary_work_transition_still_places_in_architecture: test +app::transition_context_tests::machine_and_typed_action_transitions_resolve_the_owner_and_reusing_that_context_retains_camera: test +app::transition_context_tests::rejected_source_writeback_keeps_review_and_navigation_and_invalid_draft_still_blocks_start: test +app::transition_context_tests::scenario_transition_focuses_requested_counterpart_and_preserves_unrelated_views_in_both_directions: test +app::view_copy_tests::copying_architecture_keeps_architecture_even_with_a_retained_state_view: test +app::view_copy_tests::copying_the_current_state_view_uses_its_own_identity_and_is_one_source_undo: test +app::view_copy_tests::duplicate_rejection_preserves_an_incomplete_source_buffer: test +app::view_copy_tests::duplicate_rejection_preserves_invalid_property_and_pending_behavior_drafts: test +app::view_copy_tests::stale_copy_does_not_apply_an_unrelated_valid_property_draft: test +behavior::contextual_source_tests::contextual_source_app_checkpoint_restores_inner_raw_draft_without_model_adoption: test +behavior::contextual_source_tests::contextual_source_app_empty_actions_and_child_open_refuse_other_raw_editors: test +behavior::contextual_source_tests::contextual_source_app_modal_escape_then_child_back_then_parent_cancel_preserve_accepted_source: test +behavior::contextual_source_tests::contextual_source_back_remains_available_after_owner_deletion_and_with_dirty_editors: test +behavior::contextual_source_tests::contextual_source_back_retains_parent_and_rejects_late_child_event: test +behavior::contextual_source_tests::contextual_source_default_consumer_name_has_stable_alias_and_correlated_selection: test +behavior::contextual_source_tests::contextual_source_deleted_owner_view_retains_draft_instead_of_panicking_or_using_fallback: test +behavior::contextual_source_tests::contextual_source_empty_history_reports_no_change_and_success_requires_a_real_history_step: test +behavior::contextual_source_tests::contextual_source_existing_choice_prunes_staged_dependency: test +behavior::contextual_source_tests::contextual_source_failed_source_budget_preserves_both_drafts_and_accepted_bytes: test +behavior::contextual_source_tests::contextual_source_incomplete_recovered_kind_reports_error_without_panicking: test +behavior::contextual_source_tests::contextual_source_inserts_work_on_the_exact_guarded_link_and_refuses_exchange_identity_conflict: test +behavior::contextual_source_tests::contextual_source_lifelines_stage_exact_separate_records_and_one_history_entry: test +behavior::contextual_source_tests::contextual_source_machine_before_any_owner_creates_optional_view_atomically: test +behavior::contextual_source_tests::contextual_source_mounted_small_editor_keeps_back_and_use_outside_field_scroll: test +behavior::contextual_source_tests::contextual_source_nested_semantic_parent_is_explicit_and_revalidated: test +behavior::contextual_source_tests::contextual_source_new_callee_lifeline_preserves_caller_bindings_as_an_explicit_warning: test +behavior::contextual_source_tests::contextual_source_old_empty_action_cannot_open_a_previous_owner_or_layer: test +behavior::contextual_source_tests::contextual_source_original_document_remains_bound_after_back_or_choosing_existing: test +behavior::contextual_source_tests::contextual_source_owner_first_can_return_to_an_unnamed_machine_without_losing_source: test +behavior::contextual_source_tests::contextual_source_recovery_keeps_inner_raw_fields_and_refuses_deleted_or_changed_owner: test +behavior::contextual_source_tests::contextual_source_second_system_and_role_machine_owner_refuse_without_fallback: test +behavior::contextual_source_tests::contextual_source_work_uses_reserved_contribution_and_link_ids_and_one_undo: test +behavior::creation::app_tests::app_choosing_another_behavior_or_layer_cannot_commit_a_creation_draft: test +behavior::creation::app_tests::app_creation_opens_the_actual_new_owner_instead_of_first_or_previously_active_behavior: test +behavior::creation::app_tests::app_first_captured_escape_dismisses_file_or_pending_overlay_before_creation: test +behavior::creation::app_tests::app_lesson_request_cancel_retains_creation_then_escape_discards_only_the_draft: test +behavior::creation::app_tests::app_machine_behavior_submit_opens_its_opted_in_view_as_one_undoable_transaction: test +behavior::creation::app_tests::app_new_never_auto_applies_valid_or_invalid_property_and_source_drafts: test +behavior::creation::app_tests::app_recovered_rootless_sa_creation_retains_layer_ids_and_other_raw_drafts: test +behavior::creation::app_tests::app_stale_layer_open_never_starts_or_replaces_a_draft: test +behavior::creation::tests::all_four_viewpoints_are_explicit_and_survive_source_history_reopen: test +behavior::creation::tests::cancel_and_illegal_family_layer_switches_never_create_model_objects: test +behavior::creation::tests::corrupted_recovery_and_reserved_identity_collision_refuse_without_repairing_raw_values: test +behavior::creation::tests::creation_selection_rejects_changed_scenario_body_and_post_creation_operations: test +behavior::creation::tests::machine_requires_valid_owner_and_first_view_adds_no_region_or_state: test +behavior::creation::tests::mounted_creation_keeps_actions_visible_and_renders_only_six_owner_candidates: test +behavior::creation::tests::oa_process_and_sa_chain_keep_exact_names_root_ownership_and_one_history_entry: test +behavior::creation::tests::optional_context_collapses_without_losing_authored_reference_or_raw_search: test +behavior::creation::tests::owner_search_is_name_ordered_filtered_and_page_sized_not_a_catalog: test +behavior::creation::tests::post_commit_selection_is_correlated_with_exact_created_behavior_and_view: test +behavior::creation::tests::recovery_preserves_exact_raw_inputs_reserved_ids_and_revalidates_stale_owner: test +behavior::creation::tests::rejected_source_transaction_keeps_draft_and_every_accepted_source_byte: test +behavior::creation::tests::repeated_owner_names_remain_distinguishable_by_searchable_parent_context_and_alias: test +behavior::direct_canvas_tests::direct_alt_execution_stops_each_operand_at_its_reply_and_marks_open_operand: test +behavior::direct_canvas_tests::direct_bounds_change_during_held_drag_never_commits_old_slot: test +behavior::direct_canvas_tests::direct_clicked_occurrence_capture_cancels_on_view_and_context_changes: test +behavior::direct_canvas_tests::direct_context_escape_unfocus_and_pending_form_cancel_gestures: test +behavior::direct_canvas_tests::direct_drag_and_click_click_use_ordered_sources_and_publish_once: test +behavior::direct_canvas_tests::direct_execution_span_ends_at_its_correlated_reply_and_marks_an_open_call: test +behavior::direct_canvas_tests::direct_scroll_resize_and_bounds_changes_cancel_captured_slots: test +behavior::direct_canvas_tests::direct_scrolled_canvas_maps_raw_pointer_events_to_the_visible_slot: test +behavior::direct_canvas_tests::direct_selected_handle_reorders_and_hits_keep_semantic_identity: test +behavior::direct_canvas_tests::reused_exchange_messages_display_their_distinct_occurrence_names: test +behavior::scenario::data_contract_tests::large_payload_has_one_editor_with_reachable_field_and_authored_pages: test +behavior::scenario::data_contract_tests::recursive_browsing_up_and_root_keep_values_and_report_the_depth_limit: test +behavior::scenario::data_contract_tests::recursive_value_focus_exposes_authored_leaf_and_phase_changes_retain_surviving_keys: test +behavior::scenario::data_contract_tests::reply_call_picker_previews_the_same_value_reset_as_selecting_another_exchange: test +behavior::scenario::data_contract_tests::scenario_form_commits_two_reused_record_values_and_correlated_reply_atomically: test +behavior::scenario::direct_tests::direct_busy_save_keeps_observed_scroll_current_for_the_next_pointer_gesture: test +behavior::scenario::direct_tests::direct_clicked_occurrence_rejects_stale_slots_and_retains_recoverable_drafts: test +behavior::scenario::direct_tests::direct_clicked_occurrences_use_root_and_operand_slots_with_exact_source_history: test +behavior::scenario::direct_tests::direct_exchange_compatibility_browsing_preserves_final_slot_validation: test +behavior::scenario::direct_tests::direct_exchange_picker_is_bounded_and_browsing_keeps_pending_values: test +behavior::scenario::direct_tests::direct_five_hundred_exchange_choice_render_probe: test +behavior::scenario::direct_tests::direct_form_keeps_the_same_canvas_in_the_widget_tree: test +behavior::scenario::direct_tests::direct_middle_pair_insertion_is_one_exact_source_and_model_undo: test +behavior::scenario::direct_tests::direct_operand_pair_keeps_parent_sequence_and_cannot_reorder_across_operands: test +behavior::scenario::direct_tests::direct_reply_choices_cache_keeps_typing_fast_and_revalidates_changed_contexts: test +behavior::scenario::direct_tests::direct_reply_choices_validate_the_actual_slot_and_reorder_rejects_reverse_order: test +behavior::scenario::direct_tests::direct_scenario_reference_navigation_blocks_pending_drafts_and_stale_contexts: test +behavior::scenario::direct_tests::direct_scenario_reference_navigation_retains_each_exact_caller_without_history: test +behavior::scenario::direct_tests::direct_scenario_reference_return_survives_rename_and_rejects_deleted_or_changed_use: test +behavior::scenario::operation_tests::operation_gui_async_picker_uses_request_root_and_nested_directions_without_erasing_rejected_values: test +behavior::scenario::operation_tests::operation_gui_selects_two_parameterless_allocations_without_inventing_refinement_and_reply_derives_call: test +behavior::scenario::operation_tests::operation_gui_unresolved_and_disabled_selection_recovery_preserves_rejected_raw_values: test +behavior::scenario::tests::fragment_operands_accept_paired_messages_through_normal_destination_picker: test +behavior::scenario::tests::graphical_call_reply_is_atomic_correlated_and_source_equivalent: test +behavior::scenario::tests::invalid_lifecycle_edit_keeps_draft_and_timer_has_no_global_exchange: test +behavior::scenario::tests::lifeline_picker_uses_core_viewpoint_contract: test +behavior::scenario::tests::reverse_communication_canvas_choices_and_correlated_reply_share_core_direction: test +behavior::scenario::tests::scenario_reuse_requires_explicit_compatible_bindings: test +behavior::scenario::tests::tagged_scenario_commit_is_not_redirected_by_other_editor_events: test +behavior::scenario::workspace::tests::scenario_workspace_allocates_remaining_height_and_pins_actions_at_minimum_and_wide_sizes: test +behavior::scenario::workspace::tests::scenario_workspace_caller_restores_actual_mounted_canvas_and_shelf_with_camera: test +behavior::scenario::workspace::tests::scenario_workspace_canvas_and_form_scroll_survive_disclosures_focus_width_and_resize: test +behavior::scenario::workspace::tests::scenario_workspace_choosing_tools_preserves_valid_and_invalid_pending_editors: test +behavior::scenario::workspace::tests::scenario_workspace_fit_reobserves_same_sized_owner_and_document_changes: test +behavior::scenario::workspace::tests::scenario_workspace_fit_uses_measured_inner_viewport_and_rejects_nonfinite_inputs: test +behavior::scenario::workspace::tests::scenario_workspace_open_and_back_restore_owner_and_mounted_scroll_after_preselection: test +behavior::scenario::workspace::tests::scenario_workspace_scaled_and_scrolled_scene_keeps_clicked_slots_and_message_endpoints: test +behavior::scenario::workspace::tests::scenario_workspace_scaled_nested_occurrences_and_reorder_keep_exact_sequence_identity: test +behavior::scenario::workspace::tests::scenario_workspace_viewport_events_are_passive_guarded_and_do_not_apply_raw_forms: test +behavior::scenario::workspace::tests::scenario_workspace_whole_app_canvas_tree_survives_pending_shelves_and_focus: test +behavior::scenario_scroll::tests::direct_scenario_caller_restores_mounted_scroll_once_with_clamping_and_app_receipt: test +behavior::scenario_scroll::tests::direct_scenario_restore_cannot_scroll_another_document_owner_or_process_view: test +behavior::scenario_scroll::tests::direct_scroll_mounted_identity_resets_navigation_but_preserves_edits_before_first_report: test +behavior::scenario_scroll::tests::direct_scroll_observer_reports_actual_initial_clamped_and_remounted_offsets_once: test +behavior::scenario_scroll::tests::independent_process_owner_change_resets_actual_scroll_offsets: test +behavior::source_draft::layout_tests::contextual_source_layout_initial_essentials_fit_short_composed_host_with_real_paragraphs: test +behavior::source_draft::layout_tests::contextual_source_layout_long_parent_wraps_after_visible_name_without_losing_raw_data: test +behavior::source_draft::layout_tests::contextual_source_layout_visible_kind_click_keeps_choice_explicit_and_name_input_works: test +behavior::state_canvas::tests::context_menu_keeps_window_anchor_and_explicit_placement_identity: test +behavior::state_canvas::tests::context_tool_and_pending_form_changes_cancel_mutating_gestures: test +behavior::state_canvas::tests::creation_uses_the_explicit_deepest_owner_and_never_a_fallback_ancestor: test +behavior::state_canvas::tests::drag_uses_ordered_release_at_each_zoom_and_moves_descendants_in_one_undo: test +behavior::state_canvas::tests::escape_and_view_switch_discard_the_armed_transition_source: test +behavior::state_canvas::tests::internal_rows_and_pseudostate_hits_use_shared_persisted_geometry: test +behavior::state_canvas::tests::ordered_stationary_click_does_not_move_on_later_motion_in_the_same_batch: test +behavior::state_canvas::tests::pan_is_button_scoped_read_only_and_hover_does_not_reproject_the_scene: test +behavior::state_canvas::tests::pseudostate_names_avoid_rightward_and_downward_routes_and_share_hit_bounds: test +behavior::state_canvas::tests::relayout_does_not_turn_a_transition_click_into_a_drag_or_pan: test +behavior::state_canvas::tests::selected_endpoint_reconnect_preserves_identity_and_requires_handle_motion: test +behavior::state_canvas::tests::selection_relayout_does_not_move_nodes_or_change_drag_distance: test +behavior::state_canvas::tests::stacked_symbol_names_avoid_each_other_and_are_independent_of_input_order: test +behavior::state_canvas::tests::transition_supports_click_click_and_drag_without_coalesced_accidental_edges: test +behavior::state_canvas::tests::typed_state_actions_are_named_selectable_rows_before_internal_transitions_and_regions: test +behavior::state_canvas::tests::viewport_uses_full_canvas_coordinates_and_republishes_for_a_new_context: test +behavior::state_edit::tests::an_empty_machine_has_an_explicit_visible_owner_for_first_region_creation: test +behavior::state_edit::tests::connect_preserves_self_loops_and_rejects_hidden_or_incompatible_vertices: test +behavior::state_edit::tests::creation_places_missing_ancestry_and_unfolds_existing_owners_atomically: test +behavior::state_edit::tests::every_context_component_and_invalid_ownership_are_checked_before_planning: test +behavior::state_edit::tests::placing_existing_content_and_moving_a_folded_group_preserve_other_views_and_semantics: test +behavior::state_edit::tests::reconnect_preserves_the_complete_record_and_replaces_cardinality_in_place: test +behavior::state_edit::tests::view_initializes_only_its_machine_in_one_source_and_model_history_entry: test +behavior::states::tests::internal_choice_targets_self_and_edit_preserves_identity_and_description: test +behavior::states::tests::invalid_pseudo_trigger_keeps_draft_and_does_not_create_orphan_event: test +behavior::states::tests::selected_composite_owns_new_region_and_history_uses_selected_region: test +behavior::states::tests::timeout_and_work_trigger_commit_together_roundtrip_and_undo: test +behavior::tests::failed_document_commit_retains_typed_transition_and_time_event_for_repair: test +behavior::tests::legacy_process_and_chain_keep_their_ordered_exchange_scene: test +behavior::tests::one_behavior_form_survives_start_edit_and_unrelated_cancel_until_commit: test +behavior::tests::recovery_preserves_distinct_qualified_value_paths_and_rejects_invalid_payload_atomically: test +behavior::tests::recovery_retains_each_incomplete_behavior_form_without_executing_it: test +behavior::tests::selecting_state_transition_keeps_its_behavior_context: test +behavior::topology::contextual::tests::qualified_link_gui_deleted_transient_selection_does_not_seed_or_hide_retained_authored_endpoint: test +behavior::topology::contextual::tests::qualified_link_gui_nested_preview_folds_only_the_exact_reference_instance: test +behavior::topology::contextual::tests::qualified_link_gui_rejected_endpoint_keeps_exact_raw_intent_after_recovery: test +behavior::topology::contextual::tests::qualified_link_gui_repeated_sources_remain_distinct_and_apply_has_exact_source_history: test +behavior::topology::contextual::tests::qualified_link_gui_scope_paging_and_search_reach_tail_beyond_512_without_losing_endpoints: test +behavior::topology::contextual_routing::tests::contextual_route_native_x_to_first_b_keeps_visible_arrow_above_background_and_clear_of_other_references: test +behavior::topology::contextual_routing::tests::contextual_route_nested_visible_hidden_and_parallel_paths_keep_exact_addresses_and_legacy_routes: test +behavior::topology::contextual_routing::tests::contextual_route_shared_anchor_preserves_selected_direct_reconnect_at_fit_and_full_scale: test +behavior::topology::direct_tests::direct_process_append_preserves_existing_order_and_rejects_incompatible_exchange: test +behavior::topology::direct_tests::direct_process_controls_allow_incomplete_work_and_preserve_branch_semantics: test +behavior::topology::direct_tests::direct_process_empty_first_and_second_exchange_keep_the_same_interactive_renderer: test +behavior::topology::direct_tests::direct_process_imported_order_is_projected_without_mutation_and_first_canvas_edit_is_atomic: test +behavior::topology::direct_tests::direct_process_incompatible_imported_order_rejects_conversion_without_losing_draft: test +behavior::topology::direct_tests::direct_process_nested_source_reopen_and_api_command_use_one_transaction: test +behavior::topology::direct_tests::direct_process_oa_sa_repeated_occurrences_share_sources_and_split_one_guarded_link: test +behavior::topology::direct_tests::direct_process_palette_preserves_fit_and_manual_camera: test +behavior::topology::direct_tests::direct_process_pending_form_diff_retains_the_canvas_scroll_state: test +behavior::topology::direct_tests::direct_process_production_click_click_drag_insert_and_scroll_coordinates: test +behavior::topology::direct_tests::direct_process_production_endpoint_and_peer_reorder_handles_publish_exact_identity: test +behavior::topology::direct_tests::direct_process_production_stale_focus_scroll_bounds_and_pending_cancel: test +behavior::topology::direct_tests::direct_process_readable_default_fit_expansion_and_bounded_choices: test +behavior::topology::direct_tests::direct_process_real_picker_stays_bounded_and_search_keeps_selection: test +behavior::topology::direct_tests::direct_process_reconnect_delete_and_reorder_preserve_other_paths_and_sources: test +behavior::topology::direct_tests::direct_process_reuse_preview_is_local_expandable_and_recursive_sources_are_rejected: test +behavior::topology::direct_tests::direct_process_scaled_control_and_link_gestures_use_visible_positions: test +behavior::topology::direct_tests::direct_process_specific_parallel_link_and_incompatible_adjacency: test +behavior::topology::direct_tests::direct_process_three_ordered_exchanges_preserve_outer_paths_on_insertion: test +behavior::topology::tests::cycle_projection_terminates_and_retains_actual_links: test +behavior::topology::tests::empty_process_can_start_through_normal_authoring_events: test +behavior::topology::tests::fitting_a_branch_keeps_all_nodes_visible_and_selection_uses_scaled_coordinates: test +behavior::topology::tests::guarded_branch_is_one_transaction_with_distinct_source_identities: test +behavior::topology::tests::insertion_picker_only_offers_work_matching_adjacent_exchanges: test +behavior::topology::tests::legacy_branch_insertion_replaces_only_the_selected_implied_link: test +behavior::topology::tests::legacy_edit_preserves_order_and_new_work_in_one_undo: test +behavior::topology::tests::long_engineering_identifiers_stay_inside_label_width: test +behavior::topology::tests::process_fit_canvas_selection_ignores_retained_ordered_page_scroll: test +behavior::topology::tests::process_fit_disclosures_and_focus_preserve_rejected_raw_draft_and_accepted_source: test +behavior::topology::tests::process_fit_uses_measured_height_and_reports_minimum_without_changing_manual_zoom: test +behavior::topology::tests::reusable_preview_preserves_identity_and_filters_recursive_sources: test +behavior::topology::tests::stale_or_invalid_submit_preserves_inputs_and_creates_nothing: test +behavior::topology::tests::unlinked_contributions_do_not_gain_fictional_edges: test +behavior::topology::view::layout_tests::direct_process_pending_editor_uses_available_height_and_keeps_actions_visible: test +behavior::topology::view::layout_tests::process_fit_layout_disclosures_and_pending_editor_keep_real_manual_canvas_scroll: test +behavior::topology::view::layout_tests::process_fit_layout_measures_remaining_canvas_with_details_forms_and_window_resize: test +behavior::topology::view::layout_tests::process_fit_whole_app_focus_and_disclosures_retain_canvas_tree_with_pending_raw_form: test +connection_edit::tests::cancel_navigation_revision_and_dirty_drafts_cannot_commit_a_stale_connection: test +connection_edit::tests::visible_endpoint_drawing_commits_ports_and_exchange_once_with_exact_history: test +connection_tool::tests::boundary_candidates_match_core_orientation_and_reject_same_owner_or_mixed_kind: test +connection_tool::tests::boundary_feasibility_keeps_interface_warnings_and_final_carried_item_checks: test +connection_tool::tests::boundary_feasibility_rejects_dangling_identity_in_a_malformed_element_map: test +connection_tool::tests::direct_connections_share_exact_source_history_and_model_parity: test +connection_tool::tests::explicit_function_ports_keep_owners_contracts_and_do_not_invent_carried_items: test +connection_tool::tests::final_command_validation_rejects_invalid_models_without_mutation: test +connection_tool::tests::function_cards_use_unique_reuse_and_atomic_generation_when_ambiguous: test +connection_tool::tests::mismatched_port_owners_layers_and_contract_kinds_are_not_candidates: test +connection_tool::tests::operational_communication_uses_participants_without_creating_ports: test +connection_tool::tests::operational_interaction_targets_only_distinct_oa_activities: test +context_menu::tests::a_new_context_token_cannot_reuse_the_previous_mouse_press_or_scroll: test +context_menu::tests::actions_area_does_not_swallow_first_independent_click_after_overlay_consumed_its_release: test +context_menu::tests::anchors_outside_the_window_and_nonfinite_input_stay_bounded: test +context_menu::tests::clicking_disabled_or_dragging_off_an_action_never_executes_it: test +context_menu::tests::coalesced_dismissal_release_does_not_swallow_the_next_independent_click: test +context_menu::tests::empty_and_disabled_only_menus_still_capture_keys_and_escape_closes: test +context_menu::tests::keyboard_skips_headers_separators_and_disabled_actions_and_invokes_once: test +context_menu::tests::outside_dismissal_consumes_press_and_release_across_controlled_close: test +context_menu::tests::reconstructed_overlay_uses_retained_layout_for_rows_and_hit_testing: test +context_menu::tests::retained_overlay_layout_keeps_measured_width_and_scrollbar_after_reconstruction: test +context_menu::tests::tall_menu_clamps_to_viewport_and_keyboard_wheel_and_scrollbar_reach_the_end: test +data_values::tests::phase_choices_keep_reused_record_addresses_distinct: test +data_values::tests::recursive_picker_starts_with_distinct_leaf_names_and_sorts_them: test +data_values::tests::recursive_records_can_be_drilled_into_and_valid_imported_paths_resolve: test +data_values::tests::reference_parameter_stops_descent_and_unspecified_direction_remains_visible: test +data_values::tests::roots_and_one_hop_children_do_not_expand_unrelated_payload_branches: test +data_view::tests::allocation_rows_edit_relationship_identity_and_remove_only_that_allocation: test +data_view::tests::association_creation_is_a_separate_relation_with_editable_end_contracts: test +data_view::tests::browsing_pages_preserves_invalid_numeric_draft_and_inherited_allocation_identity: test +data_view::tests::contextual_data_actions_use_typed_defaults_and_one_undo: test +data_view::tests::large_inherited_dictionary_has_bounded_widgets_and_every_original_field_is_reachable: test +diagram::lifecycle_tests::menu_reset_and_draw_use_fresh_open_context: test +diagram::lifecycle_tests::middle_and_arrow_panning_preserve_source_and_history: test +diagram::lifecycle_tests::motion_after_release_must_not_move_clicked_port: test +diagram::lifecycle_tests::motion_after_source_click_release_must_not_create_connection: test +diagram::pointer_tests::coalesced_fe_ports_commit_once_through_app_and_source_history: test +diagram::pointer_tests::coalesced_port_drag_commits_once_through_app_and_source_history: test +diagram::pointer_tests::drag_from_already_selected_stationary_port_keeps_source_between_batches: test +diagram::pointer_tests::menu_captured_motion_must_not_turn_following_click_into_old_port_drag: test +diagram::pointer_tests::modal_and_stale_epoch_block_queued_connection_and_port_commits: test +diagram::port_hit_tests::coincident_ports_keep_selection_then_use_stable_identity: test +diagram::port_hit_tests::nearest_port_center_wins_on_all_borders_and_zoom_levels: test +diagram::port_hit_tests::nested_owner_palette_selection_drag_and_context_menu_pick_the_same_port: test +diagram::port_labels::tests::leaving_and_reentering_keeps_suppression_until_each_held_button_releases: test +diagram::port_labels::tests::menu_epoch_clears_suppression_when_the_overlay_consumes_release: test +diagram::port_labels::tests::outside_presses_do_not_suppress_and_cancel_or_focus_loss_clear_held_buttons: test +diagram::port_labels::tests::passive_layer_leaves_port_drag_selection_and_commit_with_the_interactive_canvas: test +diagram::tests::association_end_contracts_share_svg_geometry_and_select_without_moving_name_label: test +diagram::tests::bend_gestures_use_screen_hit_radius_and_commit_one_undo_at_three_zooms: test +diagram::tests::coincident_line_hit_retains_the_selected_connection: test +diagram::tests::connection_gestures_pick_real_ports_and_commit_coalesced_drag_at_every_zoom: test +diagram::tests::detached_label_selects_connection_and_occluding_card_owns_its_hit: test +diagram::tests::dragging_a_child_previews_the_same_enclosure_and_ports_as_commit: test +diagram::tests::fast_drags_commit_the_release_cursor_without_a_final_motion_event: test +diagram::tests::implicit_port_click_selects_semantics_and_drag_preview_svg_share_anchors: test +diagram::tests::route_cache_ignores_pan_zoom_and_cancelled_drag_cannot_commit: test +diagram::tests::routed_svg_has_same_polyline_label_and_bounds_as_canvas_scene: test +diagram::tests::svg_distinguishes_inferred_work_allocation_from_direct_allocation: test +diagram::tests::svg_preserves_visible_exchange_labels_and_capability_stereotypes: test +diagram::tests::typed_function_glyphs_and_unoriented_standard_connections_have_distinct_svg: test +diagram::view_options_tests::communication_svg_uses_saved_visibility_labels_and_direction: test +document::save_as_tests::save_as_preserves_explicit_source_entry_changes_in_history: test +document::save_as_tests::save_as_rebases_uniform_history_without_an_undo_step_or_lost_redo: test +document::save_as_tests::save_as_rejects_included_filename_collisions_in_past_and_future_without_mutation: test +document::save_as_tests::save_as_rejects_stale_or_content_changing_receipt_atomically: test +document::tests::accepted_history_keeps_the_latest_hundred_complete_snapshots: test +document::tests::altered_compiled_model_or_index_is_rejected_without_mutation: test +document::tests::asynchronous_save_marks_its_snapshot_without_cleaning_later_edits: test +document::tests::byte_budget_trims_oldest_history_without_discarding_a_large_current: test +document::tests::cached_view_index_tracks_accepted_creation_undo_and_redo: test +document::tests::comment_and_semantic_history_restore_exact_bytes_and_branch_together: test +document::tests::creation_selects_the_single_uuid_persisted_in_source: test +document::tests::invalid_project_is_rejected_before_format_can_normalize_it: test +document::tests::nested_cross_file_reparent_and_source_edit_share_exact_history: test +document::tests::no_op_command_or_source_apply_preserves_history_revision_and_redo: test +document::tests::omitted_id_stabilization_remains_dirty_until_exact_source_is_saved: test +document::tests::recreated_equal_record_does_not_inherit_deleted_source_ownership: test +document::tests::rejected_compile_command_and_writeback_preserve_state_and_redo: test +explorer::tests::collapse_and_search_retain_context_without_changing_collapse_state: test +explorer::tests::deep_containment_and_search_keep_the_full_path_without_recursion: test +explorer::tests::equal_names_have_stable_alias_and_identity_tie_breakers: test +explorer::tests::perspective_isolation_and_allocations_do_not_change_containment: test +explorer::tests::prefix_names_cannot_separate_a_parent_from_its_children: test +forms::data_fields::tests::defaults_distinguish_absent_empty_and_typed_literals_with_escaped_unicode: test +forms::data_fields::tests::field_browser_pages_every_direct_field_without_flattening_other_records: test +forms::data_fields::tests::independent_review_combined_take_type_informs_actual_default_form_in_both_directions: test +forms::data_fields::tests::numeric_bound_drafts_keep_partial_and_full_precision_values_out_of_accepted_state: test +forms::data_fields::tests::selecting_qualified_path_preserves_expression_typed_before_the_next_render: test +forms::data_fields::tests::semantic_reference_choices_follow_selected_mechanism_and_revert_on_keep: test +forms::data_fields::tests::supertype_picker_excludes_descendants_and_keeps_original_inherited_field_identity: test +forms::history_fields::tests::history_absent_baseline_and_empty_history_use_explicit_facts_and_exact_document_history: test +forms::history_fields::tests::history_clear_discards_inactive_invalid_constructors_before_reusing_the_same_row: test +forms::history_fields::tests::history_compound_value_and_constructor_variants_are_editable_without_live_context: test +forms::history_fields::tests::history_deleted_keys_and_observation_uuids_remain_exact_and_duplicate_history_rejects: test +forms::history_fields::tests::history_every_descriptor_fact_choice_matches_actual_closed_types_and_source_contract: test +forms::history_fields::tests::history_exact_strings_do_not_confuse_uuid_shaped_prose_or_literal_keys_with_references: test +forms::history_fields::tests::history_invalid_numbers_survive_constructor_switch_reorder_removal_and_recovery: test +forms::history_fields::tests::history_missing_semantic_field_can_be_added_and_removed_without_touching_prose_or_live_objects: test +forms::history_fields::tests::history_nested_optional_number_events_switch_absent_present_and_recover_invalid_raw: test +forms::history_fields::tests::history_nested_uuid_and_list_events_preserve_present_values_and_tagged_item_branches: test +forms::history_fields::tests::history_optional_uuid_and_text_seed_absence_without_inventing_observations: test +forms::history_fields::tests::history_primitive_type_choices_remain_visible_inside_the_tagged_union: test +forms::history_fields::tests::history_retained_text_constructors_follow_exact_mode_without_changing_the_observation: test +forms::port_fields::tests::all_demo_records_roundtrip_through_graphical_and_escaped_string_drafts: test +forms::port_fields::tests::boundary_choices_honor_draft_direction_same_kind_and_direct_interface_items: test +forms::port_fields::tests::contract_choices_follow_owner_and_never_offer_legacy_or_oa_typed_ports: test +forms::port_fields::tests::failed_shape_keeps_incomplete_text_and_saved_contract_payloads: test +forms::port_fields::tests::functional_endpoints_require_owner_direction_and_items_but_retain_bad_current_choice: test +forms::port_fields::tests::interface_roles_offer_participants_and_component_ports_independent_of_orientation: test +forms::port_fields::tests::port_allocation_choices_use_actual_owner_direction_and_ignore_edited_relation: test +forms::port_fields::tests::standard_switch_retains_incompatible_orientation_until_explicit_repair: test +forms::port_fields::tests::switching_function_direction_preserves_invalid_items_and_each_authored_payload: test +forms::tests::data_and_port_choices_are_typed_but_retain_invalid_current_values: test +forms::tests::editing_allocation_offers_other_performers_without_counting_itself_twice: test +forms::tests::moving_placement_and_changing_identity_is_one_lossless_undoable_edit: test +forms::tests::parent_choices_reject_cycles_without_removing_clear_or_current_choice: test +forms::tests::reply_and_reuse_forms_offer_semantically_compatible_references: test +forms::tests::scenario_choices_respect_owner_and_exchange_layer: test +forms::tests::semantic_port_group_choices_use_combined_owner_and_retain_invalid_transferred_items: test +forms::tests::shared_perspective_change_keeps_payload_and_rejects_incompatible_dependencies: test +forms::tests::state_observation_picker_keeps_work_lifelines_allocated_to_machine_owner: test +forms::tests::state_placement_form_uses_draft_destination_membership_without_changing_other_views: test +forms::tests::state_projection_form_keeps_string_variants_and_requires_a_typed_context: test +forms::view_fields::tests::category_family_change_retains_members_until_explicit_correction: test +forms::view_fields::tests::selective_view_property_apply_recovery_and_undo_preserve_semantics_and_empty_choices: test +guide::tests::filtering_and_related_navigation_keep_selection_visible: test +guide::tests::guide_topic_navigation_resets_only_article_and_same_topic_search_keeps_scroll: test +guide::tests::search_finds_concepts_in_walkthroughs_and_api_reference: test +home::tests::corrupt_future_and_oversized_history_are_preserved_with_usable_session_history: test +home::tests::failed_metadata_replace_keeps_previous_history_and_reports_memory_only_entry: test +home::tests::first_and_replaced_metadata_are_parseable_and_contain_no_model_bytes: test +home::tests::forgotten_and_missing_files_never_change_the_model_or_other_entries: test +home::tests::loading_missing_history_does_not_create_files_or_directories: test +home::tests::malformed_entries_and_unknown_fields_never_become_open_requests: test +home::tests::successful_local_history_is_bounded_ordered_deduplicated_and_durable: test +home::tests::unavailable_location_can_reappear_on_refresh_without_losing_identity: test +home::tests::walkthrough_uses_packaged_bundle_before_development_and_reports_missing_assets: test +hosted::client::tests::hosted_endpoint_validation_redacts_secrets_and_preserves_proxy_paths: test +hosted::client::tests::hosted_lost_publication_response_is_uncertain_without_retry: test +hosted::client::tests::hosted_open_rejects_incoherent_envelopes_missing_etags_and_unstable_ids: test +hosted::client::tests::hosted_oversized_local_bundle_is_rejected_before_network_admission: test +hosted::client::tests::hosted_production_auth_proxy_prefix_and_located_rejection: test +hosted::client::tests::hosted_production_roundtrip_preserves_comments_noops_and_conflicts: test +hosted::client::tests::hosted_publication_race_keeps_receipt_identity_for_review: test +hosted::client::tests::hosted_publication_retains_known_resource_after_failed_followup: test +hosted::client::tests::hosted_put_preserves_an_opaque_etag_and_compiles_the_accepted_bundle: test +hosted::client::tests::hosted_redirect_is_not_followed_or_retried_and_problem_tokens_are_redacted: test +hosted::client::tests::hosted_response_limits_cover_declared_and_chunked_bodies: test +hosted::client::tests::hosted_structured_mutation_failures_distinguish_precommit_rejections: test +hosted::client::tests::hosted_timeout_and_disconnect_leave_mutation_outcomes_explicit: test +model_menu::tests::add_bend_here_uses_context_point_and_one_source_aware_history_change: test +model_menu::tests::late_menu_actions_do_not_dismiss_new_menu_or_cross_view_context: test +model_menu::tests::menu_preserves_pending_properties_and_rejects_delayed_mutations: test +model_menu::tests::pending_source_allows_file_navigation_but_disables_model_actions: test +model_menu::tests::right_click_targets_actor_without_changing_selection_until_action: test +model_menu::tests::show_from_explorer_places_unfolds_and_keeps_semantic_selection: test +model_menu::tests::state_menu_folds_and_hides_only_its_captured_placement_and_rejects_stale_views: test +model_menu::tests::state_menu_keeps_typed_creation_reachable_and_preserves_pending_properties: test +navigation::tests::semantic_browser_finds_behavior_users_without_confusing_containment: test +port_edit::tests::all_border_drags_commit_exact_preview_and_restore_automatic_anchors_in_history: test +port_edit::tests::graphical_port_reparent_clears_old_anchors_in_the_same_history_operation: test +port_preview::tests::functional_creation_identifies_new_and_reused_endpoints_and_owners: test +port_preview::tests::legacy_split_discloses_endpoint_routing_item_origins_and_retained_evidence: test +port_preview::tests::reused_boundary_shows_item_union_and_existing_allocating_facts: test +port_preview::tests::synchronization_preview_exposes_contract_shrinkage_and_current_declaration_origin: test +port_workflow::recovery_tests::port_recovery_retains_authored_contract_and_identity_but_rebuilds_preview: test +port_workflow::tests::creating_typed_port_and_rejecting_stale_preview_preserve_drafts_and_identity: test +port_workflow::tests::graphical_function_exchange_and_component_generation_commit_and_undo_whole_contracts: test +port_workflow::tests::legacy_resolution_preserves_original_record_and_applies_as_one_undo: test +port_workflow::tests::port_creation_keeps_owner_diagram_and_unfolds_in_the_same_undo: test +port_workflow::tests::synchronization_uses_active_contract_instead_of_preserved_direction: test +recovery::source5::tests::source5_fingerprint_preserves_historical_field_order_and_diagram_shape: test +recovery::source5_tests::source4_checkpoint_remains_explicitly_unsupported_without_touching_disk: test +recovery::source5_tests::source5_checkpoint_does_not_refresh_unrelated_clean_buffer_baseline: test +recovery::source5_tests::source5_checkpoint_missing_identity_is_not_a_lossless_upgrade: test +recovery::source5_tests::source5_checkpoint_old_diagram_property_shape_remains_editable: test +recovery::source5_tests::source5_checkpoint_port_draft_replans_and_rejects_stale_base: test +recovery::source5_tests::source5_checkpoint_preserves_dirty_invalid_text_and_baseline_exactly: test +recovery::source5_tests::source5_checkpoint_preserves_distinct_unapplied_open_workspace: test +recovery::source5_tests::source5_checkpoint_property_preserves_invalid_raw_input: test +recovery::source5_tests::source5_checkpoint_upgrade_never_rewrites_checkpoint_or_origin: test +recovery::source5_tests::source5_checkpoint_upgrades_only_header_and_clean_editor_baseline: test +recovery::source5_tests::source5_checkpoint_workflow_rebinds_only_the_proven_old_revision: test +recovery::source7_tests::source7_current_combined_contextual_and_operation_drafts_survive_without_execution: test +recovery::source7_tests::source7_explicit_new_fields_cannot_enter_frozen_old_model_profiles: test +recovery::source7_tests::source7_legacy_inactive_constructor_path_is_structural_but_raw_prose_is_not: test +recovery::source7_tests::source7_legacy_profile_workflow_and_semantic_drafts_replan_with_exact_base: test +recovery::source7_tests::source7_legacy_profiles_preserve_dirty_source_property_and_behavior_raw_fields: test +recovery::source7_tests::source7_legacy_structural_intent_rejects_even_null_but_never_scans_raw_strings: test +recovery::source7_tests::source7_legacy_view_selector_refuses_new_relation_kind_without_rewriting_checkpoint: test +recovery::source7_tests::source7_recovers_nonempty_frozen_5_and_6_profiles_with_exact_historical_binding: test +recovery::tests::altered_accepted_identity_and_unrecognized_raw_property_fields_reject: test +recovery::tests::exact_source_and_unfinished_invalid_buffers_restore_without_model_overwrite: test +recovery::tests::excess_retained_buffers_cannot_replace_the_last_recoverable_checkpoint: test +recovery::tests::invalid_open_retains_distinct_accepted_model_and_repair_workspace: test +recovery::tests::missing_includes_remain_reachable_repair_targets_without_fabricated_buffers: test +recovery::tests::multiple_sessions_replace_only_their_own_checkpoint_and_corruption_is_retained: test +recovery::tests::raw_invalid_property_number_survives_and_stays_rejected_until_repaired: test +semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_draft_cannot_target_an_unreserved_or_non_artifact_identity: test +semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_raw_variants_duplicate_addresses_and_unknown_fields_are_refused: test +semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_reservations_cannot_duplicate_or_claim_an_existing_identity_or_another_owner: test +semantic_review::artifacts_recovery_falsifier_tests::legitimate_invalid_artifact_checkpoint_round_trips_and_prepares_only_after_explicit_repair: test +semantic_review::artifacts_tests::artifact_candidate_is_a_complete_record_not_a_tombstone_or_unattached_creation_shortcut: test +semantic_review::artifacts_tests::artifact_creation_and_identified_source_deletion_follow_core_metadata_and_history_boundary_both_directions: test +semantic_review::artifacts_tests::artifact_gui_reserves_recovers_and_creates_only_after_all_seven_metadata_reviews_both_directions: test +semantic_review::artifacts_tests::artifact_metadata_apply_and_exact_history_reset_are_one_source_preserving_undo_redo: test +semantic_review::artifacts_tests::artifact_move_metadata_none_empty_and_invalid_raw_recovery_are_independent_both_directions: test +semantic_review::artifacts_tests::artifact_moved_source_absence_deletes_but_destination_only_take_retains_both_directions: test +semantic_review::attachments::tests::absent_attachment_payloads_migrate_v1_and_v2_and_source5_upgrade_requires_exact_legacy_base: test +semantic_review::attachments::tests::addressed_attachment_candidates_equal_direct_core_oracle_both_directions: test +semantic_review::attachments::tests::attachment_apply_is_one_exact_source_and_history_undo_redo: test +semantic_review::attachments::tests::attachment_candidate_and_direct_record_keep_conflict_on_actual_slot_without_losing_drafts: test +semantic_review::attachments::tests::attachment_pair_drafts_survive_family_switch_and_restore_without_mutating_model: test +semantic_review::attachments::tests::functional_incident_source_requires_explicit_matching_port_review_in_one_atomic_candidate: test +semantic_review::attachments::tests::parent_and_each_endpoint_candidate_preserve_other_fields_and_match_core_both_directions: test +semantic_review::attachments::tests::raw_rejected_attachment_reference_survives_recovery_and_wrong_scope_is_rejected: test +semantic_review::attachments::tests::source_only_absence_and_explicit_absent_endpoint_are_different: test +semantic_review::attachments::tests::two_incident_endpoint_candidates_form_one_complete_record_and_recover_invalid_excluded_draft: test +semantic_review::batch_tests::batch_apply_is_one_exact_source_and_history_undo_redo_roundtrip: test +semantic_review::batch_tests::batch_candidate_conflict_keeps_both_raw_values_and_keep_is_a_real_constraint: test +semantic_review::batch_tests::batch_complete_constructor_cannot_erase_another_rows_new_literal: test +semantic_review::batch_tests::batch_constructor_retirement_conflicts_with_another_rows_kept_bound_in_both_orders: test +semantic_review::batch_tests::batch_delayed_text_targets_its_original_row_and_facet_without_switching_focus: test +semantic_review::batch_tests::batch_excluded_invalid_row_survives_focus_reopen_and_v2_recovery: test +semantic_review::batch_tests::batch_first_equal_constructor_acknowledgement_allows_an_independent_bound: test +semantic_review::batch_tests::batch_joint_bounds_use_one_candidate_and_match_an_independent_atomic_core_oracle: test +semantic_review::batch_tests::batch_reverse_distinct_targets_work_and_reverse_convergence_is_explicit: test +semantic_review::batch_tests::batch_v2_rejects_duplicate_included_sources_bad_addresses_and_stale_model: test +semantic_review::batch_tests::category_family_and_members_are_independent_core_checked_facets_both_directions: test +semantic_review::batch_tests::recovered_trace_picker_names_existing_trace_instead_of_deleted_reference: test +semantic_review::batch_tests::rejected_direction_switch_at_row_limit_preserves_every_recoverable_draft: test +semantic_review::compose::diagnostic_tests::distinct_review_conflict_keeps_trace_aliases_even_when_names_are_equal: test +semantic_review::compose::diagnostic_tests::reserved_creation_conflict_uses_its_rows_seed_instead_of_a_deleted_reference: test +semantic_review::compose::diagnostic_tests::same_review_presence_and_owner_conflict_names_both_facets_and_owners_and_retains_drafts: test +semantic_review::compose::diagnostic_tests::typed_owner_display_does_not_reinterpret_uuid_shaped_artifact_text: test +semantic_review::constructor_tests::closed_data_and_event_take_composition_matches_core_across_every_kind_pair_and_direction: test +semantic_review::constructor_tests::data_group_candidates_cover_every_definition_and_companion_default_both_directions: test +semantic_review::constructor_tests::data_group_retains_invalid_sibling_drafts_companion_default_and_variant_editor_buffers: test +semantic_review::constructor_tests::exchange_constructor_takes_qualified_annotation_addresses_without_remapping_expression_text: test +semantic_review::constructor_tests::existing_fragment_and_branch_group_candidates_edit_complete_owned_order_without_deletion: test +semantic_review::constructor_tests::group_take_reference_payload_and_scalar_candidate_match_core_and_one_document_batch: test +semantic_review::constructor_tests::historical_event_keep_retires_only_obsolete_branch_and_unchanged_kind_acknowledges_no_payload: test +semantic_review::constructor_tests::historical_same_kind_take_preserves_target_only_literals_when_composed_with_candidate: test +semantic_review::constructor_tests::occurrence_and_event_candidate_variants_cover_closed_families_without_touching_headers: test +semantic_review::constructor_tests::outer_and_nested_constructor_candidates_require_explicit_resolution_and_retain_both_drafts: test +semantic_review::constructor_tests::port_group_companions_typed_owner_context_and_direction_restrictions_are_explicit: test +semantic_review::constructor_tests::reverse_existing_typed_port_reviews_keep_or_candidate_legacy_without_permitting_typed_oa_write: test +semantic_review::constructor_tests::scenario_use_group_takes_typed_binding_references_and_preserves_source_text_both_directions: test +semantic_review::keyed_rows_tests::annotation_address_browser_descends_qualified_fields_without_changing_rows: test +semantic_review::keyed_rows_tests::annotation_observations_keep_uuid_shaped_expression_text_in_both_sides_and_history: test +semantic_review::keyed_rows_tests::batch_keyed_rows_compare_exact_target_slots_and_retain_independent_values: test +semantic_review::keyed_rows_tests::binding_choices_separate_reused_keys_from_local_lifelines: test +semantic_review::keyed_rows_tests::binding_local_picker_follows_a_candidate_parent_before_the_review_is_valid: test +semantic_review::keyed_rows_tests::binding_take_requires_local_correspondence_and_candidate_rejects_wrong_scenario: test +semantic_review::keyed_rows_tests::independent_rows_keep_take_candidate_match_core_and_preserve_siblings_both_directions: test +semantic_review::keyed_rows_tests::keyed_recovery_retains_raw_rows_and_staged_pairs_both_directions_without_applying: test +semantic_review::keyed_rows_tests::keyed_row_drafts_retain_expression_local_and_presence_across_decisions_and_staging: test +semantic_review::keyed_rows_tests::keyed_rows_distinguish_unpaired_source_from_explicit_absence_and_require_exact_reset: test +semantic_review::keyed_rows_tests::multiple_new_rows_compose_in_empty_collections_using_destination_key_order: test +semantic_review::keyed_rows_tests::row_review_apply_preserves_exact_source_and_semantic_history_through_undo_redo: test +semantic_review::keyed_tests::deleted_member_source_observation_removes_only_mapped_membership_both_directions: test +semantic_review::keyed_tests::exact_literal_new_rows_and_removals_commit_both_directions_without_default_loss: test +semantic_review::keyed_tests::exact_reset_only_is_one_history_source_transaction_and_undo_redo_both_directions: test +semantic_review::keyed_tests::function_port_members_use_existing_typed_choices_and_preserve_oa_legacy: test +semantic_review::keyed_tests::historical_one_sided_pair_migration_requires_exact_reset_and_explicit_overlap_resolution: test +semantic_review::keyed_tests::invalid_literal_removal_and_unselected_scalar_buffers_are_retained_and_repairable: test +semantic_review::keyed_tests::member_identity_labels_and_new_tabs_preserve_exact_names_and_deleted_keys: test +semantic_review::keyed_tests::reset_precedes_equal_constructor_candidate_and_preserves_independent_literal_draft: test +semantic_review::keyed_tests::staging_removal_and_obsolete_reset_recovery_keep_other_decisions_and_raw_presence: test +semantic_review::keyed_tests::stale_or_source_failed_reset_and_membership_apply_retain_exact_choices: test +semantic_review::keyed_tests::unordered_members_keep_take_candidate_preserve_other_rows_both_directions: test +semantic_review::keyed_tests::unsupported_independent_families_and_missing_identities_do_not_gain_edit_authority: test +semantic_review::message_kind_tests::message_group_candidate_closed_kinds_are_core_validated_in_both_directions: test +semantic_review::message_kind_tests::message_group_candidate_timer_switches_preserve_both_drafts_and_overlap_is_explicit: test +semantic_review::message_kind_tests::message_group_initial_equal_take_acknowledges_only_kind_and_checks_authored_timer_agreement: test +semantic_review::message_kind_tests::message_group_keep_historical_switch_retires_timer_and_completed_no_switch_rejects: test +semantic_review::message_kind_tests::message_group_rejects_protected_edits_stale_plan_and_source_failure_without_losing_timer: test +semantic_review::message_kind_tests::message_group_reply_and_reference_take_require_explicit_call_mapping_both_directions: test +semantic_review::message_kind_tests::message_group_take_full_timer_and_scalar_candidate_are_one_source_history_change_both_directions: test +semantic_review::message_kind_tests::message_group_timer_does_not_erase_exchange_without_its_own_selected_decision: test +semantic_review::ordered_tests::ambiguous_order_preserves_local_member_and_requires_explicit_candidate_positions: test +semantic_review::ordered_tests::historical_pair_restore_uses_exact_member_keys_and_never_zips_order_observations: test +semantic_review::ordered_tests::order_take_preserves_destination_only_positions_and_order_alone_cannot_add_members: test +semantic_review::ordered_tests::ordered_membership_choices_stage_exact_pairs_in_all_owner_shapes: test +semantic_review::ordered_tests::ordered_presence_keep_take_candidate_remove_only_selected_entry_and_order_take_reorders_only: test +semantic_review::ordered_tests::ordered_review_apply_is_exact_source_history_transaction_with_reopen_and_undo_redo: test +semantic_review::ordered_tests::ordered_take_uses_unique_anchors_and_matches_core_with_unrelated_candidate_both_directions: test +semantic_review::ordered_tests::raw_order_survives_membership_changes_decisions_and_recovery_until_explicit_reconcile: test +semantic_review::ordered_tests::several_incoming_members_follow_source_order_despite_independent_identity_sorting: test +semantic_review::recovery::tests::raw_scalar_and_closed_constructor_drafts_recover_against_exact_model_only: test +semantic_review::recovery::tests::version_one_without_orders_restores_raw_intent_and_replans_without_execution: test +semantic_review::source7_tests::contextual_incident_leaf_keep_allows_path_change_but_conflicts_with_changed_leaf_both_directions: test +semantic_review::source7_tests::reverse_operation_omission_gui_requires_raw_rationale_and_matches_one_core_batch_after_recovery: test +semantic_review::source7_tests::semantic_operation_virtual_none_candidate_uses_exact_allocation_and_preserves_accepted_bytes: test +semantic_review::tests::candidate_mixed_with_reference_take_uses_typed_correspondence_not_text_guessing: test +semantic_review::tests::deselected_invalid_candidate_is_retained_but_does_not_poison_another_selected_scalar: test +semantic_review::tests::explicit_trace_selection_updates_only_that_history: test +semantic_review::tests::first_equal_constructor_acknowledges_only_kind_and_allows_independent_leaves: test +semantic_review::tests::independent_review_clear_bound_ignores_retained_invalid_other_facet: test +semantic_review::tests::independent_review_keyed_fact_titles_keep_live_deleted_and_qualified_identity: test +semantic_review::tests::inherited_annotation_impact_requires_exact_acceptance_and_edits_clear_approval: test +semantic_review::tests::invalid_numeric_draft_and_protected_edits_retain_workflow_and_source: test +semantic_review::tests::read_only_structured_facts_and_partial_rollup_are_honest: test +semantic_review::tests::relation_candidates_preserve_endpoints_and_combine_selected_roles_and_bounds: test +semantic_review::tests::scalar_keep_take_candidate_commit_exact_source_and_history_in_both_directions: test +semantic_review::tests::scoped_literal_list_edits_preserve_unfinished_values_and_other_facet_buffers: test +semantic_review::tests::stale_plan_and_source_writeback_failure_do_not_lose_decisions_or_history: test +semantic_review::tests::state_kind_scalar_uses_typed_candidate_and_core_validation: test +semantic_review::view::reserved_artifact_tests::reserved_artifact_facet_and_reference_labels_survive_recovery_without_calling_it_deleted: test +source_navigation::tests::search_uses_utf8_columns_wraps_and_refreshes_after_edits: test +source_tree::tests::active_scroll_offset_uses_the_visible_order_and_retains_ancestor_context: test +source_tree::tests::collapsed_folders_retain_active_dirty_and_diagnostic_markers: test +source_tree::tests::deep_paths_build_expand_and_drop_on_a_small_stack: test +source_tree::tests::detached_buffers_keep_paths_and_only_clean_buffers_are_closable: test +source_tree::tests::exact_unicode_spaces_and_file_folder_name_collisions_are_not_normalized: test +source_tree::tests::folders_are_compact_and_sorted_before_files_without_losing_duplicate_basenames: test +source_workspace::tests::draft_history_budget_covers_inactive_files_without_discarding_drafts: test +source_workspace::tests::switching_retains_invalid_drafts_and_independent_history: test +tests::actor_port_creation_updates_containment_and_locate_reveals_its_owner: test +tests::adding_bend_between_close_ports_stays_outside_owner_clearance: test +tests::behavior_and_data_authoring_do_not_place_nodes_in_unrelated_architecture_views: test +tests::bidirectional_transition_ui_commits_once_and_preserves_other_diagrams: test +tests::counterpart_creation_focuses_visible_target_and_reuse_keeps_views: test +tests::creation_from_capabilities_routes_work_to_architecture_and_folded_allocation_inserts_below_existing_work: test +tests::dragging_keeps_semantic_selection_and_same_node_remains_editable: test +tests::escaped_string_mode_preserves_exact_control_characters: test +tests::every_demo_record_has_a_lossless_graphical_draft: test +tests::explicit_relationship_builder_never_mutates_on_preview: test +tests::explorer_and_creation_selection_follow_their_own_placement: test +tests::fit_adapts_to_canvas_returning_after_help_but_preserves_manual_navigation: test +tests::fit_uses_measured_canvas_bounds_and_preserves_them_on_open: test +tests::focused_explorer_follows_reparenting_without_changing_identity: test +tests::graphical_rename_keeps_aliases_and_references_and_undo: test +tests::identity_property_change_is_atomic_and_rewrites_all_live_references: test +tests::invalid_numeric_draft_survives_navigation_save_and_help: test +tests::invalid_save_and_continue_returns_to_repairable_draft: test +tests::malformed_source_preserves_model_and_is_recoverable: test +tests::manual_trace_requires_target_and_selection_normalizes_creation_kind: test +tests::mission_capability_authoring_is_contextual_atomic_and_text_equivalent: test +tests::modal_owns_background_commands_and_shortcuts: test +tests::nested_allocation_insertion_reflows_sibling_subtrees_and_preserves_fold_state: test +tests::opening_and_creating_models_preserve_the_actual_window_size_for_fit: test +tests::opening_legacy_source_surfaces_report_without_modifying_original_bytes: test +tests::pending_source_prevents_property_draft_collision_and_preserves_both_if_present: test +tests::placement_identity_edit_then_drag_and_diagram_identity_then_arrange: test +tests::placement_relocation_follows_cross_layer_traceability_view: test +tests::property_enum_and_optional_reference_roundtrip: test +tests::reopening_canvas_for_a_modal_preserves_viewport_after_route_edits: test +tests::revealing_an_implicit_function_port_unfolds_its_visible_architecture_owner: test +tests::routing_actions_are_atomic_guarded_and_fit_the_authored_detour: test +tests::selecting_current_constructors_preserves_payloads: test +tests::source_find_navigates_an_invalid_draft_without_applying_or_losing_it: test +tests::source_navigation_waits_for_editor_layout_and_cancels_on_edit: test +tests::system_only_models_open_the_populated_perspective: test +tests::transition_resolutions_belong_to_the_effective_target_and_kind: test +view_copy::tests::duplicate_retains_ports_routes_options_and_artifact_claims_with_exact_undo_redo: test +view_copy::tests::duplicate_state_view_preserves_machine_nesting_and_collapse_with_unique_aliases: test +view_copy::tests::missing_view_does_not_propose_an_empty_replacement: test +views::traceability::tests::traceability_browsing_retains_invalid_property_draft_and_existing_select_guard: test +views::traceability::tests::traceability_filter_reaches_artifacts_after_68_traces_and_searches_all_metadata: test +workflow::communication::tests::communication_requires_two_explicit_ports_and_recovers_the_partial_choice: test +workflow::port_authoring_tests::boundary_picker_matches_exact_commands_across_contracts_and_ownership: test +workflow::port_authoring_tests::boundary_picker_recomputes_for_unoriented_reverse_endpoints_without_relaxing_contracts: test +workflow::port_authoring_tests::duplicate_port_names_show_owner_contract_and_unique_alias: test +workflow::port_authoring_tests::fresh_functions_are_actual_picker_targets_and_plan_enables_apply: test +workflow::port_authoring_tests::generic_component_port_connection_keeps_its_endpoint_and_direction: test +workflow::port_authoring_tests::ordinary_standard_connections_default_unoriented_and_new_roles_exclude_legacy: test +workflow::recovery::tests::incomplete_relationship_and_trace_recover_raw_fields_and_reject_changed_model: test +workflow::recovery::tests::transition_recovery_replans_typed_request_without_persisted_commands: test +workflow::transition_tests::basic_transition_boundary_choice_is_required_without_an_inferred_system: test +workflow::transition_tests::basic_transition_creates_overview_when_existing_views_cannot_show_result: test +workflow::transition_tests::basic_transition_explicit_destination_appends_below_existing_bounds_and_is_one_source_edit: test +workflow::transition_tests::basic_transition_invalid_explicit_destination_retains_choice_and_refuses: test +workflow::transition_tests::basic_transition_reconcile_keeps_existing_selected_view_placement_and_route_exact: test +workflow::transition_tests::basic_transition_skips_lowest_uuid_state_view_and_preserves_oa: test + +679 tests, 0 benchmarks diff --git a/harness/experiments/contextual-source-layout-full-20260911/manifest.json b/harness/experiments/contextual-source-layout-full-20260911/manifest.json new file mode 100644 index 00000000..26cc0a00 --- /dev/null +++ b/harness/experiments/contextual-source-layout-full-20260911/manifest.json @@ -0,0 +1,52 @@ +{ + "createdUtc": "2026-09-11T15:49:12.932963+00:00", + "scope": "Actual terminal full679 immutable Windows test run", + "excludes": "manifest.json", + "files": [ + { + "path": "admission.json", + "bytes": 773, + "sha256": "c48cca915d26fd6d259a9a8039a5bab5a7485ab310b4bf259aec62da5a68dfc3" + }, + { + "path": "copy-provenance.json", + "bytes": 1867, + "sha256": "a3f42e405391ea142c295d8210c36953050fc840ae7de2dfba35741bbc870767" + }, + { + "path": "full-result.json", + "bytes": 669, + "sha256": "a87d2634fe8be05e7de387346a43056db150f1846ac54a18d02650fe81b9c80d" + }, + { + "path": "full.stderr.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "full.stdout.log", + "bytes": 76245, + "sha256": "9040fa1991626fee9a54d866c0021c88a07adb76f4e9a6e4c8cdabde89deb177" + }, + { + "path": "inventory.stderr.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "inventory.stdout.log", + "bytes": 72077, + "sha256": "a478c0fb2c5a814fa9d352a3147fb5a25f16763590d5e83b700e00be68c74407" + }, + { + "path": "README.md", + "bytes": 2569, + "sha256": "d72de7f45eba696ad5ba41c0d04ab1e4d58118d75bc352f919122cc377e46276" + }, + { + "path": "run-full-679.py", + "bytes": 3672, + "sha256": "dfa77a364be282f927302bbe78887bbfb789e6be3574a888c3efd59e55ba54e4" + } + ] +} diff --git a/harness/experiments/contextual-source-layout-full-20260911/run-full-679.py b/harness/experiments/contextual-source-layout-full-20260911/run-full-679.py new file mode 100644 index 00000000..9cb2277d --- /dev/null +++ b/harness/experiments/contextual-source-layout-full-20260911/run-full-679.py @@ -0,0 +1,50 @@ +"""One root-authorized immutable Windows test run; no build or UI automation.""" +import datetime +import hashlib +import json +import os +from pathlib import Path +import re +import subprocess +import time + +root = Path.cwd() +stage = root / '.local/contextual-source-layout-20260911/tests-final' +output = root / '.local/contextual-source-layout-20260911/full-679' +assert not output.exists(), 'Refuse to overwrite a full-run record' +output.mkdir() +binary = stage / 'arcadia-studio-tests.exe' +expected = '75AB0E151D85473631D5A145527F3F6B9768A3CD61CE66A0603A574E09557017' +digest = lambda p: hashlib.sha256(p.read_bytes()).hexdigest().upper() +assert digest(binary) == expected, 'Wrong immutable executable' +assert digest(stage / 'libunwind.dll') == 'F45604A12E8BCD839FD86F667C1BE1CC7C4F9DA2B3C69FF381AC708F0E1AE7D4' +env = dict(os.environ) +system_root = next(v for k, v in env.items() if k.upper() == 'SYSTEMROOT') +for key in list(env): + if key.upper() in ('RUST_MIN_STACK', 'APPDATA', 'LOCALAPPDATA', 'TEMP', 'TMP', 'PATH'): + del env[key] +for key, relative in [('APPDATA', 'profile/roaming'), ('LOCALAPPDATA', 'profile/local'), ('TEMP', 'temp'), ('TMP', 'temp')]: + path = output / relative + path.mkdir(parents=True, exist_ok=True) + env[key] = str(path) +env['PATH'] = str(stage) + ';' + system_root + '\\System32;' + system_root +inventory = subprocess.run([str(binary), '--list'], cwd=root, env=env, capture_output=True) +(output / 'inventory.stdout.log').write_bytes(inventory.stdout) +(output / 'inventory.stderr.log').write_bytes(inventory.stderr) +names = [line for line in inventory.stdout.decode('utf-8').splitlines() if line.endswith(': test')] +admission = {'checkedUtc': datetime.datetime.now(datetime.timezone.utc).isoformat(), 'executable': str(binary), 'sha256': digest(binary), 'bytes': binary.stat().st_size, 'runtimeSha256': digest(stage / 'libunwind.dll'), 'inventoryExitCode': inventory.returncode, 'tests': len(names), 'uniqueTests': len(set(names)), 'threadStack': 'ordinary Windows/Rust defaults; no RUST_MIN_STACK override', 'testThreads': 1, 'profileAndTemp': str(output), 'scope': 'Immutable full desktop tests only; no native or Linux acceptance'} +(output / 'admission.json').write_text(json.dumps(admission, indent=2) + '\n', encoding='utf-8') +assert inventory.returncode == 0 and len(names) == len(set(names)) == 679, 'Inventory mismatch; full run refused' +started = datetime.datetime.now(datetime.timezone.utc).isoformat() +print(json.dumps({'state': 'admitted', 'tests': 679, 'sha256': expected, 'started': started}), flush=True) +tick = time.monotonic() +with (output / 'full.stdout.log').open('xb') as stdout, (output / 'full.stderr.log').open('xb') as stderr: + result = subprocess.run([str(binary), '--test-threads=1'], cwd=root, env=env, stdout=stdout, stderr=stderr) +text = (output / 'full.stdout.log').read_text(encoding='utf-8') +summary = re.search(r'test result: (\w+)\. (\d+) passed; (\d+) failed; (\d+) ignored; (\d+) measured; (\d+) filtered out; finished in ([\d.]+)s', text) +record = {'command': [str(binary), '--test-threads=1'], 'started': started, 'finished': datetime.datetime.now(datetime.timezone.utc).isoformat(), 'seconds': time.monotonic() - tick, 'exitCode': result.returncode, 'executableSha256': digest(binary), 'inputIdentityUnchanged': digest(binary) == expected, 'summary': summary.group(0) if summary else None} +if summary: + record.update(dict(zip(['passed', 'failed', 'ignored', 'measured', 'filtered'], map(int, summary.groups()[1:6])))) +(output / 'full-result.json').write_text(json.dumps(record, indent=2) + '\n', encoding='utf-8') +print(json.dumps(record), flush=True) +raise SystemExit(result.returncode) diff --git a/harness/experiments/contextual-source-layout-postboot-20260911/README.md b/harness/experiments/contextual-source-layout-postboot-20260911/README.md new file mode 100644 index 00000000..993360bf --- /dev/null +++ b/harness/experiments/contextual-source-layout-postboot-20260911/README.md @@ -0,0 +1,13 @@ +# Source-card postboot failure and reviewed correction + +Codex-9e8r6t /root/release_audit, 2026-09-11. This is a bounded raw-evidence archive, separate from the earlier reboot archive and original GUI52 native evidence. + +`focused3.log` and its status are an **actual terminal failure**, not a reboot interruption: Cargo exit 101, 25 passed / 1 failed / 653 filtered out in 0.35 seconds, following 2 minutes 13 seconds compilation. The command finished at 13:57:36 UTC, before the second reboot at 13:59:33 UTC. Only the fixture's requirement that the long parent paragraph itself exceed the field viewport failed. The strengthened fixture has not yet run at this archive checkpoint. + +The failed source is bound by [inputs3](../contextual-source-layout-reboot-20260911/inputs3.json) and root's ca53f574 checkpoint. It is not duplicated here. `inputs4.json`, `input-delta.json`, `postboot2-input-check.json`, and the exact `source_draft.rs.snapshot` preserve the correction: of 238 input files, only source_draft.rs changed, in five test-only hunks. Production remained unchanged. The correction increases the authored long parent from 8 to 32 repetitions and observes real scroll-content bounds; it retains the same 340 by 215 host, real Paragraph, Name/all-kind/parent-first-line/footer/raw-state assertions and strict paragraph overflow condition. Additional scroll-content overflow and full-parent containment are required. Independent source readback closed without a material finding; see [review](../../release-contextual-source-layout-independent-20260911.md). + +`run-gates4.ps1` and `stage-final.ps1` are prepared reproduction scripts, not execution evidence. Run from the repository root only after coordinating the Windows Cargo lease and restoring the designated local toolchain. The gate script serializes the affected contextual_source filter, strict desktop all-target Clippy, workspace formatting and matching GUI build; each writes fresh .local logs/statuses and refuses overwrites. Staging requires all terminal successes and unchanged input hashes, then copies the matching test/GUI executables and verified libunwind.dll into distinct local folders. No executables, rlibs, caches, credentials or 238-file source duplicate are included here. No full 679-test run, final GUI, Clippy or formatting pass is claimed by this archive. + +`copy-provenance.json` lists the exact original paths, sizes and hashes of the seven copied raw records. `manifest.json` hashes every other file in this directory; it excludes itself. Raw copies retain original bytes, including CRLF and terminal log whitespace. Root must add the narrow attribute rule `harness/experiments/contextual-source-layout-postboot-20260911/** -text whitespace=-blank-at-eof,cr-at-eol` before committing, so Git does not normalize these measured bytes. The previous archive remains untouched. + +The evolving execution/acceptance record is [the owned layout report](../../release-contextual-source-layout-review-20260911.md). Later gate results must be explicitly distinguished from this frozen pre-run checkpoint and original GUI52 acceptance. diff --git a/harness/experiments/contextual-source-layout-postboot-20260911/copy-provenance.json b/harness/experiments/contextual-source-layout-postboot-20260911/copy-provenance.json new file mode 100644 index 00000000..19cb4ac1 --- /dev/null +++ b/harness/experiments/contextual-source-layout-postboot-20260911/copy-provenance.json @@ -0,0 +1,44 @@ +[ + { + "file": "focused3.log", + "source": ".local/contextual-source-layout-20260911/focused3.log", + "sha256": "0FDAC9E2999AD5225876D499BFAE075C786AE3A107B8E43D1A1ADCD8EA44530B", + "bytes": 4469 + }, + { + "file": "focused3-status.json", + "source": ".local/contextual-source-layout-20260911/focused3-status.json", + "sha256": "FCA1451CF134A395EFC2A3A2525FC1BE20353346EEEFFE0FA6C1AF7D97E039AF", + "bytes": 295 + }, + { + "file": "inputs4.json", + "source": ".local/contextual-source-layout-20260911/inputs4.json", + "sha256": "669724858967D83AB7DA5F78BFAFB6065E2BCAB3BAD0E68D0A74FEB86C7195E7", + "bytes": 44198 + }, + { + "file": "postboot2-input-check.json", + "source": ".local/contextual-source-layout-20260911/postboot2-input-check.json", + "sha256": "5C1C62C0EDC78BA5932BB674CDA7F81E63A2C1D5BE41B9CA65DD6B5B6DAB8091", + "bytes": 371 + }, + { + "file": "run-gates4.ps1", + "source": ".local/contextual-source-layout-20260911/run-gates4.ps1", + "sha256": "E0D0A80EB69F5AA2834D5F9D6598F1E37D33A4CA1E2C457C55A32021D12E1A5D", + "bytes": 1263 + }, + { + "file": "stage-final.ps1", + "source": ".local/contextual-source-layout-20260911/stage-final.ps1", + "sha256": "68D691FD045532FA7BCF1AD1AA8CFB891BB6000F2B1DC6FD1410E2563EA2700E", + "bytes": 2683 + }, + { + "file": "source_draft.rs.snapshot", + "source": "crates/oa-desktop/src/behavior/source_draft.rs", + "sha256": "85D543CC288E48B4C13001E4E386B5B54D9B1E349A5AC31E4E307572F2D8FB3C", + "bytes": 39485 + } +] diff --git a/harness/experiments/contextual-source-layout-postboot-20260911/focused3-status.json b/harness/experiments/contextual-source-layout-postboot-20260911/focused3-status.json new file mode 100644 index 00000000..f726d449 --- /dev/null +++ b/harness/experiments/contextual-source-layout-postboot-20260911/focused3-status.json @@ -0,0 +1,16 @@ +{ + "started": "2026-09-11T13:55:21.2269665Z", + "finished": "2026-09-11T13:57:36.2607858Z", + "exitCode": 101, + "args": [ + "test", + "--locked", + "-p", + "oa-desktop", + "--bin", + "arcadia-studio", + "contextual_source", + "--", + "--test-threads=1" + ] +} diff --git a/harness/experiments/contextual-source-layout-postboot-20260911/focused3.log b/harness/experiments/contextual-source-layout-postboot-20260911/focused3.log new file mode 100644 index 00000000..255612ec --- /dev/null +++ b/harness/experiments/contextual-source-layout-postboot-20260911/focused3.log @@ -0,0 +1,47 @@ + Compiling oa-desktop v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\crates\oa-desktop) + Finished `test` profile [unoptimized] target(s) in 2m 13s + Running unittests src\main.rs (.local\target-gnullvm\debug\deps\arcadia_studio-58e30cee1fd51a8b.exe) + +running 26 tests +test behavior::contextual_source_tests::contextual_source_app_checkpoint_restores_inner_raw_draft_without_model_adoption ... ok +test behavior::contextual_source_tests::contextual_source_app_empty_actions_and_child_open_refuse_other_raw_editors ... ok +test behavior::contextual_source_tests::contextual_source_app_modal_escape_then_child_back_then_parent_cancel_preserve_accepted_source ... ok +test behavior::contextual_source_tests::contextual_source_back_remains_available_after_owner_deletion_and_with_dirty_editors ... ok +test behavior::contextual_source_tests::contextual_source_back_retains_parent_and_rejects_late_child_event ... ok +test behavior::contextual_source_tests::contextual_source_default_consumer_name_has_stable_alias_and_correlated_selection ... ok +test behavior::contextual_source_tests::contextual_source_deleted_owner_view_retains_draft_instead_of_panicking_or_using_fallback ... ok +test behavior::contextual_source_tests::contextual_source_empty_history_reports_no_change_and_success_requires_a_real_history_step ... ok +test behavior::contextual_source_tests::contextual_source_existing_choice_prunes_staged_dependency ... ok +test behavior::contextual_source_tests::contextual_source_failed_source_budget_preserves_both_drafts_and_accepted_bytes ... ok +test behavior::contextual_source_tests::contextual_source_incomplete_recovered_kind_reports_error_without_panicking ... ok +test behavior::contextual_source_tests::contextual_source_inserts_work_on_the_exact_guarded_link_and_refuses_exchange_identity_conflict ... ok +test behavior::contextual_source_tests::contextual_source_lifelines_stage_exact_separate_records_and_one_history_entry ... ok +test behavior::contextual_source_tests::contextual_source_machine_before_any_owner_creates_optional_view_atomically ... ok +test behavior::contextual_source_tests::contextual_source_mounted_small_editor_keeps_back_and_use_outside_field_scroll ... ok +test behavior::contextual_source_tests::contextual_source_nested_semantic_parent_is_explicit_and_revalidated ... ok +test behavior::contextual_source_tests::contextual_source_new_callee_lifeline_preserves_caller_bindings_as_an_explicit_warning ... ok +test behavior::contextual_source_tests::contextual_source_old_empty_action_cannot_open_a_previous_owner_or_layer ... ok +test behavior::contextual_source_tests::contextual_source_original_document_remains_bound_after_back_or_choosing_existing ... ok +test behavior::contextual_source_tests::contextual_source_owner_first_can_return_to_an_unnamed_machine_without_losing_source ... ok +test behavior::contextual_source_tests::contextual_source_recovery_keeps_inner_raw_fields_and_refuses_deleted_or_changed_owner ... ok +test behavior::contextual_source_tests::contextual_source_second_system_and_role_machine_owner_refuse_without_fallback ... ok +test behavior::contextual_source_tests::contextual_source_work_uses_reserved_contribution_and_link_ids_and_one_undo ... ok +test behavior::source_draft::layout_tests::contextual_source_layout_initial_essentials_fit_short_composed_host_with_real_paragraphs ... ok +test behavior::source_draft::layout_tests::contextual_source_layout_long_parent_wraps_after_visible_name_without_losing_raw_data ... FAILED +test behavior::source_draft::layout_tests::contextual_source_layout_visible_kind_click_keeps_choice_explicit_and_name_input_works ... ok + +failures: + +---- behavior::source_draft::layout_tests::contextual_source_layout_long_parent_wraps_after_visible_name_without_losing_raw_data stdout ---- + +thread 'behavior::source_draft::layout_tests::contextual_source_layout_long_parent_wraps_after_visible_name_without_losing_raw_data' (3960) panicked at crates\oa-desktop\src\behavior\source_draft.rs:933:9: +Exercise genuinely overflowing parent text +note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace + + +failures: + behavior::source_draft::layout_tests::contextual_source_layout_long_parent_wraps_after_visible_name_without_losing_raw_data + +test result: FAILED. 25 passed; 1 failed; 0 ignored; 0 measured; 653 filtered out; finished in 0.35s + +error: test failed, to rerun pass `-p oa-desktop --bin arcadia-studio` diff --git a/harness/experiments/contextual-source-layout-postboot-20260911/input-delta.json b/harness/experiments/contextual-source-layout-postboot-20260911/input-delta.json new file mode 100644 index 00000000..0eafaf13 --- /dev/null +++ b/harness/experiments/contextual-source-layout-postboot-20260911/input-delta.json @@ -0,0 +1,24 @@ +{ + "previousManifest": "../contextual-source-layout-reboot-20260911/inputs3.json", + "previousManifestSHA256": "6B3F3088FF18AF3899C3764B3F3671DA9240A5DE184D871BF08F8012456E556B", + "currentManifest": "inputs4.json", + "currentManifestSHA256": "669724858967D83AB7DA5F78BFAFB6065E2BCAB3BAD0E68D0A74FEB86C7195E7", + "inputCount": 238, + "unchangedCount": 237, + "changed": [ + { + "path": "crates/oa-desktop\\src\\behavior\\source_draft.rs", + "before": { + "path": "crates/oa-desktop\\src\\behavior\\source_draft.rs", + "sha256": "C8D36BD6BCD0818AAD2FBBC404B29085F4ADCAF8191B95A04208A7C2346C36E0", + "bytes": 38949 + }, + "after": { + "path": "crates/oa-desktop\\src\\behavior\\source_draft.rs", + "sha256": "85D543CC288E48B4C13001E4E386B5B54D9B1E349A5AC31E4E307572F2D8FB3C", + "bytes": 39485 + } + } + ], + "scope": "Five test-only hunks; production identical. Independent source review closed; execution pending." +} diff --git a/harness/experiments/contextual-source-layout-postboot-20260911/inputs4.json b/harness/experiments/contextual-source-layout-postboot-20260911/inputs4.json new file mode 100644 index 00000000..5e614c2c --- /dev/null +++ b/harness/experiments/contextual-source-layout-postboot-20260911/inputs4.json @@ -0,0 +1,1197 @@ +{ + "captured": "2026-09-11T14:08:40.3703753Z", + "base_source_commit": "ca53f574", + "scope": "Test-only strengthened real-paragraph overflow fixture after focused3 actual 25/26 failure; production identical to inputs3", + "inputs": [ + { + "path": "build\\windows_manifest.rs", + "sha256": "168DA2C42ECCCFEBC11EE3E1B455E653A68FE9C6D30A9842A8B9E7441D086C80", + "bytes": 1460 + }, + { + "path": "Cargo.lock", + "sha256": "2B960242C33EB839FF008D01731F6D5CDB4E047CA8CD6E13151CBF9C09913510", + "bytes": 119453 + }, + { + "path": "Cargo.toml", + "sha256": "369F5B4B2B60705A94623C8C0B68F8E0B048F263280CE07AE0629AD353797D62", + "bytes": 400 + }, + { + "path": "crates/oa-core\\build.rs", + "sha256": "AB1BE6AE1FD8BF3EBAEEF6348347A9D5E666BDE693126F199E041659E0B094A9", + "bytes": 45 + }, + { + "path": "crates/oa-core\\Cargo.toml", + "sha256": "64824EC447BE777841A972BF06C894EF2624A37E4725583BCFE0389DEB9F00A3", + "bytes": 342 + }, + { + "path": "crates/oa-core\\examples\\generate_demo.rs", + "sha256": "E26F432C95331AECA50985DBB3AD2C558AFFD43023B585811F0F7BFAA59F6661", + "bytes": 795 + }, + { + "path": "crates/oa-core\\examples\\generate_release1.rs", + "sha256": "1D5F11165D74893E4BC18DBF3A2F2111F4026BD89FD06EE7F0BAE69E45C4D4B5", + "bytes": 1798 + }, + { + "path": "crates/oa-core\\examples\\release_dense_views.rs", + "sha256": "A83158488EF9B7394F136C52B1496719BE935C4E5BDFE457CAB5C9894F5F9412", + "bytes": 14664 + }, + { + "path": "crates/oa-core\\examples\\routing_workshop.rs", + "sha256": "571307B18B6D4FA04700C5A4D4B0C2154C419E93A21292B2028E7B6F46A2FAA7", + "bytes": 17248 + }, + { + "path": "crates/oa-core\\src\\data.rs", + "sha256": "7F9C7C7DD8353CB5A38597B92CDE6D3E890203D392473187EB387D41FF37414A", + "bytes": 42696 + }, + { + "path": "crates/oa-core\\src\\demo.rs", + "sha256": "AD62123F96C20FF023CAFC1A9849B0FA06BC62EDD1FB9701799E4599B458600C", + "bytes": 20657 + }, + { + "path": "crates/oa-core\\src\\language_nesting_tests.rs", + "sha256": "BD061611E8CB6F28AB203C73E544AC98BF275EB464CD314AD5FBD25F773DF33B", + "bytes": 20639 + }, + { + "path": "crates/oa-core\\src\\language.rs", + "sha256": "638F08A42E9CF4996B5D07F69B4D6F517A518369F3604D25BE1006E40E080765", + "bytes": 99938 + }, + { + "path": "crates/oa-core\\src\\language\\semantic_source.rs", + "sha256": "584B5BB59D87A7B8D44D5DD2D124C3A1323B21492B138A17BC9526C0087C9E29", + "bytes": 7326 + }, + { + "path": "crates/oa-core\\src\\lib.rs", + "sha256": "52CB6EE7A4FFC00711ECF121C1A1B14CA154863F7CA27B0D2A8E239EDCE8ACA7", + "bytes": 523 + }, + { + "path": "crates/oa-core\\src\\migration_v2\\adapter.rs", + "sha256": "66741B4C8354A23B8A932ECC5BF1BC3BB6E74279558757B8C35BC2157A7E51B5", + "bytes": 9490 + }, + { + "path": "crates/oa-core\\src\\migration_v2\\mod.rs", + "sha256": "857D8BB13B6814DABA6780CA770C16352943C01CB130245D055F11B3B957B3E9", + "bytes": 1158 + }, + { + "path": "crates/oa-core\\src\\migration_v2\\model.rs", + "sha256": "8AC63EB59B2E57BDECFF2477EE0634096090924D3DD1851E1C454880A889DACB", + "bytes": 52059 + }, + { + "path": "crates/oa-core\\src\\migration_v2\\references.rs", + "sha256": "33A6819ABC83139FDAEBEEBD1B553238A328637106CCE7DD5A535F1791D43E20", + "bytes": 13369 + }, + { + "path": "crates/oa-core\\src\\migration_v2\\source.rs", + "sha256": "74FEE9B24E7C912182C998AB9D9AEEC125E2009C3214959229E844C67AFE2BF6", + "bytes": 21946 + }, + { + "path": "crates/oa-core\\src\\migration_v2\\state_validation.rs", + "sha256": "E29EF071BAB0A68460DDF55C46131C6F66C022D52C3C602C37C013C3649DA1B0", + "bytes": 15769 + }, + { + "path": "crates/oa-core\\src\\migration_v2\\transitions.rs", + "sha256": "F74174C532BA56B57C80B719A11FB4ADEA0A78CCC2828FFF72FE2B9EDA5A10B1", + "bytes": 704 + }, + { + "path": "crates/oa-core\\src\\migration_v2\\validation.rs", + "sha256": "6D5E4A4E2805AE5045BF789A0485E14A61C63346587BACE2B4A91173A688F780", + "bytes": 98736 + }, + { + "path": "crates/oa-core\\src\\migration_v3\\mod.rs", + "sha256": "F4EDB6A0B50ECFE8670973776D703047B064420CB1F05913129C00FC656B3722", + "bytes": 23023 + }, + { + "path": "crates/oa-core\\src\\migration_v4.rs", + "sha256": "50C652964F0F309E7F3F54B6EF12C40D42FCECC0490F005995C713DF1179AF70", + "bytes": 4020 + }, + { + "path": "crates/oa-core\\src\\model.rs", + "sha256": "4585C895C64C4A183941C92CF047A9E52FF0CBE41971E16E78D229EA9DC101FB", + "bytes": 66352 + }, + { + "path": "crates/oa-core\\src\\operations.rs", + "sha256": "A5FFBBF54CD440316A106D1188BFB699B57DAE59F466EDCB33618C333CD19F41", + "bytes": 11405 + }, + { + "path": "crates/oa-core\\src\\persistence.rs", + "sha256": "1C01474F906A63E552C0D590B272C95821C00A100B3E79E58E67DBBEAC341A14", + "bytes": 31774 + }, + { + "path": "crates/oa-core\\src\\ports.rs", + "sha256": "5CAC12EEA70A54EBEBBD6BE77B63CE92E3195325C4BC7D27705C518686CBAC80", + "bytes": 45413 + }, + { + "path": "crates/oa-core\\src\\projection.rs", + "sha256": "69ED12BACE2CC5024E151752A174AB14034AC2D05EB741FCF13E9A27521C059B", + "bytes": 21374 + }, + { + "path": "crates/oa-core\\src\\projection\\port_layout.rs", + "sha256": "A08D17D10A58BB8B206DD001B19B91D5AA3A9F743B298A4DA57D503223C20079", + "bytes": 13474 + }, + { + "path": "crates/oa-core\\src\\projection\\state.rs", + "sha256": "73A607BAC713EC7FF49A509FEFB1A53C7686DCA93EE241FFC835564D743AFB28", + "bytes": 5233 + }, + { + "path": "crates/oa-core\\src\\references.rs", + "sha256": "93553C234F32DA35F1F41A7B83AD81C471C9803EFA78CA222CF7DE3C2F86C0BB", + "bytes": 21957 + }, + { + "path": "crates/oa-core\\src\\routing.rs", + "sha256": "C5EBB350BA76F731F5C48D968BFBBA4B6EF68EC046EB5893D116C4637EF15080", + "bytes": 50309 + }, + { + "path": "crates/oa-core\\src\\semantic.rs", + "sha256": "F9895DD5B8FB27D10D4CFBB41C3542EF2018365A589B8D5778E5674AE5A1F239", + "bytes": 540 + }, + { + "path": "crates/oa-core\\src\\semantic\\catalog.rs", + "sha256": "1FF74FCCA18084D178681D7FF38EE1CCAC632C27C4DE0595BA1CEAB8067AB3A4", + "bytes": 49407 + }, + { + "path": "crates/oa-core\\src\\semantic\\historical.rs", + "sha256": "EAF3284BF234312698514CDB636BC8348E1B5D746CB16B18DF777E77D312ABFB", + "bytes": 15271 + }, + { + "path": "crates/oa-core\\src\\semantic\\linked.rs", + "sha256": "6F335B14E809AECFC35DEFCAF77CB821B080D1506DBC46297912B25AF98C07A2", + "bytes": 6035 + }, + { + "path": "crates/oa-core\\src\\semantic\\mutate.rs", + "sha256": "DC2B4C4A6EB156FE468EAA8C85FD37A505C0CD8EA1F226CB69CD01689AFD3D9D", + "bytes": 22683 + }, + { + "path": "crates/oa-core\\src\\semantic\\review.rs", + "sha256": "0C157D2C327E72E89CCA3B423E71EE73798105C5BB7271439C1A101642C91E3E", + "bytes": 51116 + }, + { + "path": "crates/oa-core\\src\\semantic\\types.rs", + "sha256": "6922FE35089F12FAD43AB0CE1C6886D01A3855F90B8E2543E99802AC5E6F1BBB", + "bytes": 10405 + }, + { + "path": "crates/oa-core\\src\\session.rs", + "sha256": "1EB77B329B2986FC6F5DC0171E77FD860375CDFD8C769A1367B445D6C49EBE00", + "bytes": 35237 + }, + { + "path": "crates/oa-core\\src\\source_files.rs", + "sha256": "669491DBDDB8E8E6556161426DFFA1A49AC1C826D31020BFF0956D81A4D84683", + "bytes": 74803 + }, + { + "path": "crates/oa-core\\src\\source_project.rs", + "sha256": "1394370BCC5908873B830C2C11312E6E1611AF41F46C4F43CA0A6BCB713BB466", + "bytes": 61843 + }, + { + "path": "crates/oa-core\\src\\source_project\\source_migration.rs", + "sha256": "ADD463AE85C420F853D324B00A221F0F874164CC3F3ED6BBB07557A9ED7A8C95", + "bytes": 4700 + }, + { + "path": "crates/oa-core\\src\\source_project\\source_structure.rs", + "sha256": "9F1F83315856A7025FE662C0FBB13452F31613224A03663150D6225D1DDC162F", + "bytes": 20225 + }, + { + "path": "crates/oa-core\\src\\state_validation.rs", + "sha256": "E28D7F74385E2A78763716B34491BD73A00BFECCC085970CEB130627E3FAEE18", + "bytes": 15665 + }, + { + "path": "crates/oa-core\\src\\topology_context.rs", + "sha256": "16DE69B297DE95D93C73808621607833B713AF811DD082F0169186AE1E5C3E2D", + "bytes": 13734 + }, + { + "path": "crates/oa-core\\src\\topology_context\\analysis_tests.rs", + "sha256": "17839263410815E96FE027D4EBA3AAE0A9AB3B82B16947E2B29EBE0D09782B56", + "bytes": 5258 + }, + { + "path": "crates/oa-core\\src\\topology_context\\analysis.rs", + "sha256": "DEAD6194F0AA60CC46045C0E5EE10DBDBB689158C38634DFBBBC45D2BA88AC65", + "bytes": 20036 + }, + { + "path": "crates/oa-core\\src\\transitions.rs", + "sha256": "FADD1B07B89CAE4117B91ABB4F1AC9EA81FF818EF20F2175E76EE8CF21FB708D", + "bytes": 51998 + }, + { + "path": "crates/oa-core\\src\\transitions\\communication.rs", + "sha256": "2B476630A88EDD9021B9156CA12A5402E01604095F0D4002AFB452671903A028", + "bytes": 8634 + }, + { + "path": "crates/oa-core\\src\\validation.rs", + "sha256": "7C1B4AE5E4EBBA13E99AF9158CCDE138DFC5E9A7AFB580E76FBA72D0B64BA74E", + "bytes": 112792 + }, + { + "path": "crates/oa-core\\src\\validation\\coverage.rs", + "sha256": "B08E4B344ECAD055714168C83BEFF7FE29BA4EDC53EDBFFA2EAE04E5580A4D5F", + "bytes": 6478 + }, + { + "path": "crates/oa-core\\src\\view_options_tests.rs", + "sha256": "64AAC44DE2DF42A1012239A3DD75C473DAF0C8990B3170B7BF7E78A556080208", + "bytes": 21433 + }, + { + "path": "crates/oa-core\\src\\view_options.rs", + "sha256": "421EDE0A04C593CA1DF0E6E0D06FABCFCC8113CDBCFB0ADC7F5C8EF4D1724208", + "bytes": 24481 + }, + { + "path": "crates/oa-core\\tests\\communication_boundary_scenarios.rs", + "sha256": "E1100B8F363910A487D90C73ACC7DF543DC6D532158C3C63AD11CD3D40D8E12B", + "bytes": 8816 + }, + { + "path": "crates/oa-core\\tests\\communication_means.rs", + "sha256": "A25F2749180BC6F4BEB1445BFAD3351EEDF0669131A7439B633AB804439E95A4", + "bytes": 18102 + }, + { + "path": "crates/oa-core\\tests\\coverage_diagnostics.rs", + "sha256": "E2E9C3996DAAB47F2BD23F5D8C48B4E372AF33331152F5FC85B76F06D04FCDF4", + "bytes": 20527 + }, + { + "path": "crates/oa-core\\tests\\language.rs", + "sha256": "77F6CB2A69976BFB5F60B243B71C07FB0EDC7505002C1E9E73FCD6DDF6D9496E", + "bytes": 56482 + }, + { + "path": "crates/oa-core\\tests\\port_anchors.rs", + "sha256": "EFBC0FA18733B1AAAC501F9785A4C392FC49C05C45A5778D26E9B5DD951CA6FA", + "bytes": 26893 + }, + { + "path": "crates/oa-core\\tests\\port_migration.rs", + "sha256": "1801C376A5435AC7EFB2A8342348B2C7FFEF930BBA65DECA4ACB66B06E0483D7", + "bytes": 15620 + }, + { + "path": "crates/oa-core\\tests\\port_source.rs", + "sha256": "8D2DDACA4045D330F6EDA2591561497B858AAD53769A823249D0BEA4F5916E12", + "bytes": 4858 + }, + { + "path": "crates/oa-core\\tests\\prepared_commands.rs", + "sha256": "52CAB1C668064777412DF0A6A3C20D74D579B33794B4B00525B9F151C06EAC9B", + "bytes": 9555 + }, + { + "path": "crates/oa-core\\tests\\process_diagnostics.rs", + "sha256": "1DBBC590239EF7542BE4A2BDC9543AAA64D108417B03DD312A0894E364745906", + "bytes": 1104 + }, + { + "path": "crates/oa-core\\tests\\r3_constructor_ack.rs", + "sha256": "E5C44676EA0AAB97F2E091DDAC2F4BC4A4A90F5877F7BBF08B61229600944DD0", + "bytes": 24163 + }, + { + "path": "crates/oa-core\\tests\\r3_migration.rs", + "sha256": "EBD04120F5215B3956FDC79EE78F6E38734C7D13392F1FC28AABA957912265BD", + "bytes": 6590 + }, + { + "path": "crates/oa-core\\tests\\r3_semantic.rs", + "sha256": "49C3763EAF2131070A7C46CC23A84F917D292D41610B6404510E5607F8890C32", + "bytes": 77473 + }, + { + "path": "crates/oa-core\\tests\\r3_source.rs", + "sha256": "F31F60659DF3C7EF601650D1CFF140589D8729F01A3F65A4A6A6C2272F15C408", + "bytes": 15311 + }, + { + "path": "crates/oa-core\\tests\\r6_data.rs", + "sha256": "5F7FFB3BC73C3C85423623FE56F8680646DC97040327BDBEAD9D47A37E80F155", + "bytes": 41437 + }, + { + "path": "crates/oa-core\\tests\\r6_migration.rs", + "sha256": "81519BC1512F5E069432E9A1CDAD04C10216D492DF01B4B75B02102480EBD6A1", + "bytes": 9174 + }, + { + "path": "crates/oa-core\\tests\\r6_source.rs", + "sha256": "88A0AA087A7678E2898FF6057538072CA92072190712F05FFF08372CC56EBED6", + "bytes": 9519 + }, + { + "path": "crates/oa-core\\tests\\release_capabilities.rs", + "sha256": "B92CBA2A562E78287DDD7DC3E94557848D17FAA0C8A102601B50286B9AF48A30", + "bytes": 19422 + }, + { + "path": "crates/oa-core\\tests\\release_diagrams.rs", + "sha256": "CEFCC0582D91266D5DE6EE5DAEFCFE41B606AB971AB235B59034A8E1DBC24B7D", + "bytes": 7689 + }, + { + "path": "crates/oa-core\\tests\\release_language_limits.rs", + "sha256": "8578DA4F76BBD2D0E1BFE295AB1259E2162A3FE3D0D2BA8901915D7A40942806", + "bytes": 5204 + }, + { + "path": "crates/oa-core\\tests\\release_ports.rs", + "sha256": "506E62BEAB0C7EC0CECE83E9E0C1A810FA1F99285C9E1CAB0C77F06DE55A40E1", + "bytes": 32740 + }, + { + "path": "crates/oa-core\\tests\\release_routing.rs", + "sha256": "AE168FAABA23769B7CA1FD65F217B9DB671726E67276EB5A04E5E72B1447A462", + "bytes": 23165 + }, + { + "path": "crates/oa-core\\tests\\release_scenarios.rs", + "sha256": "0F5D876BADEEC653FC7B12610A77D867E9A53582E605253DEFF8D379DA21572F", + "bytes": 41067 + }, + { + "path": "crates/oa-core\\tests\\release_states.rs", + "sha256": "B1A26ACEE95EABA7F9920F9DA738A1E33606552EB078E6D298895DAFF7E3D811", + "bytes": 26873 + }, + { + "path": "crates/oa-core\\tests\\release_topology.rs", + "sha256": "C51DBE5AA5A038F9ED830DAA02AA67714472179EB7FD6DA5CE36DC6931C8B3A9", + "bytes": 17643 + }, + { + "path": "crates/oa-core\\tests\\release1_teaching.rs", + "sha256": "BE179290D871125DC97CFD2A3067C7AC89C8A538FDB0AFAFC5B825BCDFB2BEF2", + "bytes": 10010 + }, + { + "path": "crates/oa-core\\tests\\review_regressions.rs", + "sha256": "F154E5C88D35E31512E2B07733A1327EA3E2FCFD1EF8EB23066A4E9573F387C1", + "bytes": 21823 + }, + { + "path": "crates/oa-core\\tests\\route_source.rs", + "sha256": "1A73FDBAC0D0AE0E84D8D67B6AD398E11223958F5DCA007F73757C91827DECFB", + "bytes": 7270 + }, + { + "path": "crates/oa-core\\tests\\routing_geometry.rs", + "sha256": "2D8EEA4A2BBA535ED0EA6DAABCCDAF87B375828C404BAA10518C7BD7FD6253D3", + "bytes": 31890 + }, + { + "path": "crates/oa-core\\tests\\routing_labels.rs", + "sha256": "DFF884D799C3C5C9257210248C55767E294E3CB317C605CBD0DDC9600C216EB6", + "bytes": 5530 + }, + { + "path": "crates/oa-core\\tests\\semantic_artifact_absence_oracle.rs", + "sha256": "D93EAF9667F4221232168BEF0FE9F069E5BE1B1F23410BDA5DD67010B96E5C8A", + "bytes": 4640 + }, + { + "path": "crates/oa-core\\tests\\semantic_attachments_gui_oracle.rs", + "sha256": "7F526D363BA05E7AC89FAF0FEAD0796E419C34EE204EDF44A1B46C78308B0970", + "bytes": 14957 + }, + { + "path": "crates/oa-core\\tests\\source_files.rs", + "sha256": "F0429A0B89A443458EA9AF7083C1E4E7411417A7E6B47E618BFBB9266DC164F9", + "bytes": 13168 + }, + { + "path": "crates/oa-core\\tests\\source_identity_updates.rs", + "sha256": "F52AA38B4D317E532C641AD7463472E4B40E802E60052CF0017556FFC63DA06C", + "bytes": 5139 + }, + { + "path": "crates/oa-core\\tests\\source_nested_updates.rs", + "sha256": "9AC3390936C0D250651EA94A1B8FAF0ADFB680F061ECECC56F2A52909B5BA855", + "bytes": 16892 + }, + { + "path": "crates/oa-core\\tests\\source_project.rs", + "sha256": "CEF58ADB16AA4D2527DDC0628AEC3E26F0B42B4BE70014A7E360FAFDAC13A942", + "bytes": 45910 + }, + { + "path": "crates/oa-core\\tests\\source6_view_contract.rs", + "sha256": "FA566DE53946D40BBBD9033EDFEED177180C4DC44AFA2F2F4667FFDC622EB3BB", + "bytes": 14307 + }, + { + "path": "crates/oa-core\\tests\\source7_contract.rs", + "sha256": "CAD4F1A135DDBD947BDF3C71D1B44F1E438725095EA8C4D893464BC721C2363F", + "bytes": 43262 + }, + { + "path": "crates/oa-core\\tests\\state_diagrams.rs", + "sha256": "6B02B387A3AE559CB3AD72DE24292A5ABCB76AAAC0ADBAB5D2AA5211B22CD2E5", + "bytes": 23973 + }, + { + "path": "crates/oa-core\\tests\\workflows.rs", + "sha256": "BD843DFDDBD5724EC08F657571F887496203056FE2FA5864EF50A168A613B89B", + "bytes": 33426 + }, + { + "path": "crates/oa-desktop\\build.rs", + "sha256": "AB1BE6AE1FD8BF3EBAEEF6348347A9D5E666BDE693126F199E041659E0B094A9", + "bytes": 45 + }, + { + "path": "crates/oa-desktop\\Cargo.toml", + "sha256": "F3547B2B924D5DB6706C0A8E069014B440FF65315D82FC8ACED0360AF4B3CDC9", + "bytes": 842 + }, + { + "path": "crates/oa-desktop\\src\\app.rs", + "sha256": "B10BFA57F331DA3928D5FE27D2AEBDB13F6054C6E3D48C4CFD24FF81726094AD", + "bytes": 210565 + }, + { + "path": "crates/oa-desktop\\src\\app\\architecture_authoring_tests.rs", + "sha256": "77EB1A0038D038B989F7AC568760E16FE23C4B8D73CD9FBE32B70817EA23CFEC", + "bytes": 18599 + }, + { + "path": "crates/oa-desktop\\src\\app\\architecture_authoring.rs", + "sha256": "37C7DB33E99DD4ADCC5A51F09EE4878AF94FD32413359890A541690080885F65", + "bytes": 27835 + }, + { + "path": "crates/oa-desktop\\src\\app\\architecture_authoring\\palette.rs", + "sha256": "8F9937CB30B48B83759FD084A8A5990A2DAA3920280F1210ABE048560241985A", + "bytes": 8887 + }, + { + "path": "crates/oa-desktop\\src\\app\\architecture_authoring\\tests.rs", + "sha256": "ED864839940A1910C97537B6EE151B57AB115ECE6F60BAE602552B84F9AF4A5D", + "bytes": 14732 + }, + { + "path": "crates/oa-desktop\\src\\app\\behavior_lifecycle_tests.rs", + "sha256": "1AF2E290AA259A6AF6B0585950CDA93FE3A562C7B8BE1E938FE1D80747B11808", + "bytes": 13669 + }, + { + "path": "crates/oa-desktop\\src\\app\\checkpoints.rs", + "sha256": "55E5BABDCABEF767AF3BC8BE9CC3153B3F5CC0695701B890820EC0225643852E", + "bytes": 29576 + }, + { + "path": "crates/oa-desktop\\src\\app\\diagram_selection_tests.rs", + "sha256": "4FA507ADBC23DB3A6EB202D809C695EC0EBD6181356930C4FA7528A9A0C7BE57", + "bytes": 5582 + }, + { + "path": "crates/oa-desktop\\src\\app\\hosted.rs", + "sha256": "2F7094C078E1D7CBCCD6C0D310AFA6C400A7E031F12918BBFCE65BA62754E316", + "bytes": 25059 + }, + { + "path": "crates/oa-desktop\\src\\app\\hosted\\tests.rs", + "sha256": "FA118F64D04B400CCC01E4E67ADAF3541975288882AFA265A9E7F092CDBDA232", + "bytes": 30344 + }, + { + "path": "crates/oa-desktop\\src\\app\\process_canvas.rs", + "sha256": "11E991AFBCE187AE633E01214B2509A13623C940F1F5E6416AAEE204158BC5A4", + "bytes": 28640 + }, + { + "path": "crates/oa-desktop\\src\\app\\review_navigation_tests.rs", + "sha256": "5EBBA36092CC89FCBA394578E69C9507AD5A369E9A26526761716B5D4EE3AD75", + "bytes": 7049 + }, + { + "path": "crates/oa-desktop\\src\\app\\save_as_tests.rs", + "sha256": "F8B915793F1A36FD152569C4781A4BDC17F4AF404A8CEB373330053413087A1C", + "bytes": 4113 + }, + { + "path": "crates/oa-desktop\\src\\app\\state_diagram_tests.rs", + "sha256": "612E414B1A2CAB12CBFD8FCE23745559FF27577700694D53AF67AD1F2883EE2C", + "bytes": 39957 + }, + { + "path": "crates/oa-desktop\\src\\app\\state_diagram.rs", + "sha256": "F7FD50CC9A86ADB794713958348AF63AFC7C698F74965E13188B7B8A9E735C55", + "bytes": 9979 + }, + { + "path": "crates/oa-desktop\\src\\app\\transition_context_tests.rs", + "sha256": "47002FB025F3A2F8C53871F9509BFE8611A61DB6FB0E1B3125EB6E875425CB1D", + "bytes": 11508 + }, + { + "path": "crates/oa-desktop\\src\\app\\view_copy_tests.rs", + "sha256": "296821C51DCDE568E7D717039AA26BFC1B56A9074AA16051007BB351B33A4D44", + "bytes": 7846 + }, + { + "path": "crates/oa-desktop\\src\\behavior.rs", + "sha256": "C9E0AEA6A24CC982D0D82EE2B9B66F250CDFAC037B36BF6B1B9D7DD38246CD3C", + "bytes": 131449 + }, + { + "path": "crates/oa-desktop\\src\\behavior\\contextual_source_tests.rs", + "sha256": "5F05318A6533503B9D6FEBF1EC4DD7256F192394BC1B952A7904C8175BD8DDAE", + "bytes": 49386 + }, + { + "path": "crates/oa-desktop\\src\\behavior\\creation.rs", + "sha256": "0FB19BE3A5688C4BD3CA3643C47A97DA7E7F85ADD8A860CD046A0D9CB3CE9DFC", + "bytes": 30053 + }, + { + "path": "crates/oa-desktop\\src\\behavior\\creation\\app_tests.rs", + "sha256": "E9C5BF2B07357B7A2F679AE0D8F6904C1C1461AAEB94FA0DB478B54D4641AE3E", + "bytes": 13181 + }, + { + "path": "crates/oa-desktop\\src\\behavior\\creation\\tests.rs", + "sha256": "A0D1DAF9FB3920F7E6181A9802D84FBE056CBF0043B9E41DBA5FDDA687D9818A", + "bytes": 22793 + }, + { + "path": "crates/oa-desktop\\src\\behavior\\scenario_operation_tests.rs", + "sha256": "89FB71C690E07EAC314F7A5E05862D5C1E2F9C21039673BF22C4AC894D21C977", + "bytes": 10087 + }, + { + "path": "crates/oa-desktop\\src\\behavior\\scenario.rs", + "sha256": "D12A4B1CAA61C08F69C4D2A64BD15568C4B7158DEA91AAC5A52A58A35ADB863C", + "bytes": 149092 + }, + { + "path": "crates/oa-desktop\\src\\behavior\\scenario\\workspace.rs", + "sha256": "69C7AD32E4BDC39F42D2E6C7764CFE1FA7867CD7DBCF9B904DEC805E6C912666", + "bytes": 32785 + }, + { + "path": "crates/oa-desktop\\src\\behavior\\scenario\\workspace\\tests.rs", + "sha256": "ABFC7CAEFB0DE5BD479EB4AF1B159CA77B68E6A157F477939628C3D5C90B44B6", + "bytes": 35390 + }, + { + "path": "crates/oa-desktop\\src\\behavior\\source_draft.rs", + "sha256": "85D543CC288E48B4C13001E4E386B5B54D9B1E349A5AC31E4E307572F2D8FB3C", + "bytes": 39485 + }, + { + "path": "crates/oa-desktop\\src\\behavior\\state_canvas.rs", + "sha256": "2E2AD57B86F4CC1CC0C4C4C230571EF19BCC2F052001A8BDCC44925E5103077A", + "bytes": 93561 + }, + { + "path": "crates/oa-desktop\\src\\behavior\\state_edit.rs", + "sha256": "CB2289E727163626152FC2F11195C6EE824851CB9442C57496DA97FE7AEBFB7C", + "bytes": 35736 + }, + { + "path": "crates/oa-desktop\\src\\behavior\\state_menu.rs", + "sha256": "CC87C5CAA177E114E4D9A7F7367E37EC2B0D1E1C16B0B99709B05EA0E59CF894", + "bytes": 7447 + }, + { + "path": "crates/oa-desktop\\src\\behavior\\state_view.rs", + "sha256": "1EB892A9139ECB0671784C879EE5114F27E598E5B3589F5CDAD0ABFFD5909F24", + "bytes": 6988 + }, + { + "path": "crates/oa-desktop\\src\\behavior\\states.rs", + "sha256": "8986ED9492960E20F1254E9DFE3FF91D79CE9FEF66F3BDA738F9933278043954", + "bytes": 26986 + }, + { + "path": "crates/oa-desktop\\src\\behavior\\topology.rs", + "sha256": "D06B2F0FC39B4814E94200297E148F1D4D97E04CB167766030AC9DF18689E3B0", + "bytes": 83845 + }, + { + "path": "crates/oa-desktop\\src\\behavior\\topology\\contextual_routing.rs", + "sha256": "D914B0E82AA8D253FE64BE2EF74443D1FD2E6CEC26D1CF30620A57646E1D426C", + "bytes": 16731 + }, + { + "path": "crates/oa-desktop\\src\\behavior\\topology\\contextual.rs", + "sha256": "EDC84FC69D8D4A8F4CE81A4452C4E2E35CFAF98ADDEED10235F392506C74E8B0", + "bytes": 29107 + }, + { + "path": "crates/oa-desktop\\src\\behavior\\topology\\direct_tests.rs", + "sha256": "AC8C8023117E31723084ADB06E3CA7FD4EA3F95AD229622CCC759FA19B50C27E", + "bytes": 54304 + }, + { + "path": "crates/oa-desktop\\src\\behavior\\topology\\direct.rs", + "sha256": "413AA2009EE4CBA0941836B43E41F16A04C8FC8568B6E92DB5BB08516E95C287", + "bytes": 32036 + }, + { + "path": "crates/oa-desktop\\src\\behavior\\topology\\layout_tests.rs", + "sha256": "4529AC8B05DE769A2ADA112473146FBFA27B0467D97D3541B86C4446B6050B83", + "bytes": 14815 + }, + { + "path": "crates/oa-desktop\\src\\behavior\\topology\\view.rs", + "sha256": "A7D806CD621BDF857C4E4861685CD3EB556B320DE3985B9CC3D9D131DAD370DC", + "bytes": 29176 + }, + { + "path": "crates/oa-desktop\\src\\connection_edit.rs", + "sha256": "020581E077F82B43C936B623CC51733B02B88428DF4E5F25DF74B9705819FA37", + "bytes": 5301 + }, + { + "path": "crates/oa-desktop\\src\\connection_tool.rs", + "sha256": "649DA93677D52DAE495B0E19BC32F3122AB05A6D84DE8402578FF5CE3F6EE1D3", + "bytes": 27023 + }, + { + "path": "crates/oa-desktop\\src\\context_menu.rs", + "sha256": "629354B34DC232763700251F2695B4D4E53D6251C0B1432ECC0DFE424F7DFEAC", + "bytes": 52955 + }, + { + "path": "crates/oa-desktop\\src\\data_values.rs", + "sha256": "E1DEB1CAD551F0A9FDEF9653AAD257CFB36E6D9C0F93B6245061EC3FAB8FD365", + "bytes": 23877 + }, + { + "path": "crates/oa-desktop\\src\\data_view.rs", + "sha256": "158B852BE5D3DB450AA5CDA8B68A35BD96BDDCE1D8D053A7A23582095C06362D", + "bytes": 38871 + }, + { + "path": "crates/oa-desktop\\src\\diagram.rs", + "sha256": "4580B170E264D14E5CFA874709F6D2E076A05155BFBE1809336A9D05F75E98EF", + "bytes": 105256 + }, + { + "path": "crates/oa-desktop\\src\\diagram\\lifecycle_tests.rs", + "sha256": "D0E72CC0574657D5A31C3CE307B58401D0ED77EEDCCD1AA02377F55AB0BC03F0", + "bytes": 9316 + }, + { + "path": "crates/oa-desktop\\src\\diagram\\pointer_tests.rs", + "sha256": "10CA5049034159205AC8F22805354F308B0BA0596F331568C26CD1393BC8CEDC", + "bytes": 11833 + }, + { + "path": "crates/oa-desktop\\src\\diagram\\port_hit_tests.rs", + "sha256": "D2D0647629BF725B4DDDFC211F5A27D495ED093A79AF87CDAE6C196F09A97B93", + "bytes": 5624 + }, + { + "path": "crates/oa-desktop\\src\\diagram\\port_labels.rs", + "sha256": "28782983B82E4FCA5DD4410AC8BD562359943B7010C7B24ECC42F0C7AD7FB63E", + "bytes": 13408 + }, + { + "path": "crates/oa-desktop\\src\\diagram\\view_options_tests.rs", + "sha256": "CF0C98A7715558BAF17B59F67A80556F98AD30262B4434635E617C6601775433", + "bytes": 2815 + }, + { + "path": "crates/oa-desktop\\src\\document_save_as_tests.rs", + "sha256": "83DC243A25F4E97674FF0D86C794A490CC923E98F1F9FB05BB038F622F11E20B", + "bytes": 5781 + }, + { + "path": "crates/oa-desktop\\src\\document.rs", + "sha256": "2ECC2CD496D4A83FD7A32B9DC68E49F0F1CB31A06263DFD6939B4764DA5B73E2", + "bytes": 31080 + }, + { + "path": "crates/oa-desktop\\src\\explorer_view.rs", + "sha256": "A720D7484BCC3A24729332A00E005D1CC6F5F945A9CC3965134E0024DFFB581F", + "bytes": 13773 + }, + { + "path": "crates/oa-desktop\\src\\explorer.rs", + "sha256": "FA01C59219564BA9AE5553ABC2B6F94E9849F9148D5812EF99B40318FE5DCF9A", + "bytes": 14764 + }, + { + "path": "crates/oa-desktop\\src\\forms.rs", + "sha256": "E5C0805B93DAF0E8244D4BE32E5A0DD3A1856C281A9D9FB5F98497DCC43C4DA2", + "bytes": 106002 + }, + { + "path": "crates/oa-desktop\\src\\forms\\context_fields.rs", + "sha256": "EAACD474F6500DD344D5A8B63CCB1D1DD86FE2AEA78AB708AFA8A80D62CE69BF", + "bytes": 10831 + }, + { + "path": "crates/oa-desktop\\src\\forms\\data_fields.rs", + "sha256": "F56397886D74086D69783F18FAB961E13B0AF05A8BB0D10D0DFA187CDAD05F5C", + "bytes": 49285 + }, + { + "path": "crates/oa-desktop\\src\\forms\\history_fields.rs", + "sha256": "E7100474CDE18BDFE95562BCB3C055F29B4B15AA64788A578194464AEBCD046E", + "bytes": 27414 + }, + { + "path": "crates/oa-desktop\\src\\forms\\history_fields\\tests.rs", + "sha256": "16D3C308138C063F45986D53C621AD83C7DC2CE853EDD31B7204E2939A382DF9", + "bytes": 33950 + }, + { + "path": "crates/oa-desktop\\src\\forms\\port_fields.rs", + "sha256": "3FE684D651D5BE6203FD9DB3979C772913E1AF5AC1514E67BE386FFD88DC8127", + "bytes": 30554 + }, + { + "path": "crates/oa-desktop\\src\\forms\\view_fields.rs", + "sha256": "5184D438F0DFD4E29F284FF048E19DA73E71BE1F24A6E9F123C7E922AECB85FA", + "bytes": 24987 + }, + { + "path": "crates/oa-desktop\\src\\guide.rs", + "sha256": "47EEB3CC0A48D5712720096015A08387CD354FB91559B0BD6FA106B5CAC6292C", + "bytes": 114349 + }, + { + "path": "crates/oa-desktop\\src\\highlight.rs", + "sha256": "DA7C254FFF7052E5FD9EC7469F473B91A819406028D7C304F6E22C4169561600", + "bytes": 2751 + }, + { + "path": "crates/oa-desktop\\src\\home.rs", + "sha256": "F03C1071334894F586A5A7C86026602A694DB3C2FAF902822E1DBE5156A859C2", + "bytes": 17587 + }, + { + "path": "crates/oa-desktop\\src\\home\\tests.rs", + "sha256": "3B03CCFC97DFB75954E1E0ED568BB87A632295C07B96CEDC05ED381F87B378F3", + "bytes": 8167 + }, + { + "path": "crates/oa-desktop\\src\\hosted\\client_tests.rs", + "sha256": "3EF70907CA75E098D631C41B90BADD4CFF1E1EB1B3C78E15A9F811C13BA8FFBE", + "bytes": 23009 + }, + { + "path": "crates/oa-desktop\\src\\hosted\\client.rs", + "sha256": "54B24B4B50F8D87D7C92946EA5A2CFF4C98760E70555B3CE3D90BE27115E95D4", + "bytes": 21912 + }, + { + "path": "crates/oa-desktop\\src\\hosted\\mod.rs", + "sha256": "1B75E11C80FCB38FD20BB3487E3F88729FDAC73E471C5AE64DA28C249F77C63B", + "bytes": 3744 + }, + { + "path": "crates/oa-desktop\\src\\hosted\\view.rs", + "sha256": "FC0C7B7CE3A5F05C49713DF6661067751F81E810AF11C614CA265EA9490E6463", + "bytes": 9281 + }, + { + "path": "crates/oa-desktop\\src\\main.rs", + "sha256": "CB0A919FD0DF0924591283DA5B55D64D525D8461640441509350BE840235E51A", + "bytes": 1511 + }, + { + "path": "crates/oa-desktop\\src\\model_menu.rs", + "sha256": "12994A5433A91F8295A59D4BF40F35F1EDB8D8DBB497A11EAE8760299627F1D4", + "bytes": 34680 + }, + { + "path": "crates/oa-desktop\\src\\navigation.rs", + "sha256": "71355A12E1B4791106426D83FE5EBF0B29BCE8E1DC594F0655AB85695469669E", + "bytes": 8839 + }, + { + "path": "crates/oa-desktop\\src\\port_edit.rs", + "sha256": "70B99F577C4FDEDA8780C8DC1EE7B1639FD77AACA06658F06D725139FB3EFB6D", + "bytes": 7809 + }, + { + "path": "crates/oa-desktop\\src\\port_preview.rs", + "sha256": "069487C4ECE737D52E8AE4A84DCFB132236ACA6799E841C91C8E7244320CF871", + "bytes": 35855 + }, + { + "path": "crates/oa-desktop\\src\\port_workflow.rs", + "sha256": "CCC15F97C3272145A67BB5857B4FAEAF7437561BD61912FA27AB26E8824146A0", + "bytes": 40582 + }, + { + "path": "crates/oa-desktop\\src\\recovery.rs", + "sha256": "57E22E5FBB0E994E64AE03E69450271FE9F04A951DB1670C2A018ABE99DB4489", + "bytes": 21041 + }, + { + "path": "crates/oa-desktop\\src\\recovery\\source5_tests.rs", + "sha256": "CFD17A742F1F27B523FCE7CD9309F0A07A30413395F6C58659FB91D02834A7A3", + "bytes": 12146 + }, + { + "path": "crates/oa-desktop\\src\\recovery\\source5.rs", + "sha256": "0F0A763F0C98C2C908D4C2B95D8A4C042B6A255EE1CC16260E5404669691F642", + "bytes": 6956 + }, + { + "path": "crates/oa-desktop\\src\\recovery\\source7_tests.rs", + "sha256": "7EE61DE66C75BF949489BA51DDC9677E2B4EFC68801CF27909C9B894BFDC9288", + "bytes": 18213 + }, + { + "path": "crates/oa-desktop\\src\\route_edit.rs", + "sha256": "457AE59C2761A43A8620B4D336A7CF0F54B965997110ECAF968756A88B6B0374", + "bytes": 2941 + }, + { + "path": "crates/oa-desktop\\src\\semantic_review.rs", + "sha256": "916192003637B60C12F6B3B3663A5B9C770AE4D10D51A415F6B3E4035E30FE13", + "bytes": 3240 + }, + { + "path": "crates/oa-desktop\\src\\semantic_review\\artifacts_recovery_falsifier_tests.rs", + "sha256": "3F255D04E4BFFA5A467B75E3CBF6F7149AA3269A02F2A89FBAA1DB0E5DF9AE62", + "bytes": 11034 + }, + { + "path": "crates/oa-desktop\\src\\semantic_review\\artifacts_tests.rs", + "sha256": "04D0DD2AC453705185663F705282AA4A3A31433466A5BE305764248DA1A03C32", + "bytes": 20798 + }, + { + "path": "crates/oa-desktop\\src\\semantic_review\\artifacts_view.rs", + "sha256": "E8CE3D844D6230C20FE2FDA4D0FB256AF8043F9B586160A8D110665C45A79561", + "bytes": 6594 + }, + { + "path": "crates/oa-desktop\\src\\semantic_review\\artifacts.rs", + "sha256": "A79236A8150597FF808597E59CF4F1E9E61C74C4901D9C8CF42D3427BB52A9A8", + "bytes": 24201 + }, + { + "path": "crates/oa-desktop\\src\\semantic_review\\attachments_tests.rs", + "sha256": "8B26BE0324E0F33B1E7CF7AF340350DF8ED98963002D6DA8589EE0E6F6900BEA", + "bytes": 29389 + }, + { + "path": "crates/oa-desktop\\src\\semantic_review\\attachments_view.rs", + "sha256": "CD8C4418B43D207FCC55A82A2364CD84053643E5C09C96DE008C94B8372653FA", + "bytes": 3111 + }, + { + "path": "crates/oa-desktop\\src\\semantic_review\\attachments.rs", + "sha256": "DE0EC0C740895B160FF5B847332C087C3F1A48931583464069470CC61315ED59", + "bytes": 18160 + }, + { + "path": "crates/oa-desktop\\src\\semantic_review\\batch_tests.rs", + "sha256": "2A8131B81322E6A49B1348C6EFEC4526A3DF53C8EEFC0A2B25C746E2B7C6EAD8", + "bytes": 27546 + }, + { + "path": "crates/oa-desktop\\src\\semantic_review\\batch.rs", + "sha256": "44830E1A9FA572493D423545336F76E79FA24EF29900E4F7927CBC83F9071D17", + "bytes": 31771 + }, + { + "path": "crates/oa-desktop\\src\\semantic_review\\compose_diagnostic_tests.rs", + "sha256": "440DAF8D43278EF981C620D1818D0DAAED8FB83193B8E8FF67B2E42FBF882938", + "bytes": 9809 + }, + { + "path": "crates/oa-desktop\\src\\semantic_review\\compose.rs", + "sha256": "C6ADCC9882DDE65E9F04F6EDA7F0C855C5CBB285CF421123029169112793CE9B", + "bytes": 27155 + }, + { + "path": "crates/oa-desktop\\src\\semantic_review\\constructor_tests.rs", + "sha256": "85149521AD7DF62918F6F2FAB6DA2B3346C342AB4BCE7100DE3F6206C1E81096", + "bytes": 54132 + }, + { + "path": "crates/oa-desktop\\src\\semantic_review\\constructors.rs", + "sha256": "0982163439B06A42D9AF1643530364109282E63F05B323A35A76D8241F3CAA32", + "bytes": 12258 + }, + { + "path": "crates/oa-desktop\\src\\semantic_review\\history.rs", + "sha256": "DF038C2464EAB8093A983F3104F0D04CA8F602010A50E1D3EEB8E53F2309E201", + "bytes": 3211 + }, + { + "path": "crates/oa-desktop\\src\\semantic_review\\keyed_rows_tests.rs", + "sha256": "1A3B09E7ED100411CDF8043F9A78DEFC664A873EE0201117709185C201A5C57F", + "bytes": 30804 + }, + { + "path": "crates/oa-desktop\\src\\semantic_review\\keyed_rows.rs", + "sha256": "AF9B137FE56FF3A71378E9998BFBB7B68F035BD542AA6FA90B83E04796CF4B38", + "bytes": 13567 + }, + { + "path": "crates/oa-desktop\\src\\semantic_review\\keyed_tests.rs", + "sha256": "112A2D50130407A4A1069827E4E5D5A8681E672DD3E54B559C6D3DDE4302A298", + "bytes": 31955 + }, + { + "path": "crates/oa-desktop\\src\\semantic_review\\keyed.rs", + "sha256": "F8DB8578ECFF84526BDA96C233B50E56F1CF1C5B8AB04CBBAA04F9B5E78300F0", + "bytes": 14525 + }, + { + "path": "crates/oa-desktop\\src\\semantic_review\\message_kind_tests.rs", + "sha256": "5FCF9930E949AEBEB12EAB0327264F32A2388D62DBF098BD2365711E22623C52", + "bytes": 23424 + }, + { + "path": "crates/oa-desktop\\src\\semantic_review\\message_kind.rs", + "sha256": "4ED19952EA511D1B3226564A138E3322F994371D6B49794C14BC3689D1393E7F", + "bytes": 789 + }, + { + "path": "crates/oa-desktop\\src\\semantic_review\\ordered_tests.rs", + "sha256": "5C8EA3A69E3DA3B94D13F50F12AA7DC53246CCBA25FFCACE9552A0EB76B0BF36", + "bytes": 22383 + }, + { + "path": "crates/oa-desktop\\src\\semantic_review\\ordered.rs", + "sha256": "8B809E8B0958E553896829B655684084BF2F0CA7DF9D40C6ACBDAD8749CD6342", + "bytes": 9959 + }, + { + "path": "crates/oa-desktop\\src\\semantic_review\\recovery.rs", + "sha256": "88E69044D90C481593BAB7CC125F0401C05202FCCDDE07698CEC9483947FE8BE", + "bytes": 28769 + }, + { + "path": "crates/oa-desktop\\src\\semantic_review\\row.rs", + "sha256": "ECDE54540071FDE82D8D580D0DA2FCCD16D6B8E0144BD5E129AFE91455F73BB1", + "bytes": 36972 + }, + { + "path": "crates/oa-desktop\\src\\semantic_review\\scalar.rs", + "sha256": "9AD202174934DD9A63FBF9CBA43135AEAD571DB60846C8B7B1D3019A11DF26C2", + "bytes": 15153 + }, + { + "path": "crates/oa-desktop\\src\\semantic_review\\source7_tests.rs", + "sha256": "5E8221D77B068FA30C1571988448CB8829711735881D810F3D333CBC95D34A9F", + "bytes": 11665 + }, + { + "path": "crates/oa-desktop\\src\\semantic_review\\tests.rs", + "sha256": "8839E241CF81D1E66ABE072728EEE1870B42341FBBEFAE9F39BDA1B1A020F4BA", + "bytes": 32480 + }, + { + "path": "crates/oa-desktop\\src\\semantic_review\\view_reserved_artifact_tests.rs", + "sha256": "6C766B29C8664D15CB113D2CC71BBA9B60AE4CCF7E44C9C5D3C41E1DC4B7ED90", + "bytes": 4737 + }, + { + "path": "crates/oa-desktop\\src\\semantic_review\\view.rs", + "sha256": "C391814442CD5E95040C6DAB9D511A254181DE56C68D5C266D879870001561AD", + "bytes": 57336 + }, + { + "path": "crates/oa-desktop\\src\\source_navigation.rs", + "sha256": "C1DA10882F35F8EB0675E68C642C9A209DDE09679CDED414CFB9903A4E49EC77", + "bytes": 3938 + }, + { + "path": "crates/oa-desktop\\src\\source_tree.rs", + "sha256": "4D55E0110A1EB128A5D26C28F3AAE5853D79B7245812B7C82BD275F38440A5AA", + "bytes": 21816 + }, + { + "path": "crates/oa-desktop\\src\\source_workspace.rs", + "sha256": "30F63A6B8D65A38D66061F90D864B5746CBACC0FBD65ABC028A8F3071C47D358", + "bytes": 15522 + }, + { + "path": "crates/oa-desktop\\src\\style.rs", + "sha256": "05D61BEC16141612CCAFA0988E8C4827F41754509EFDB3B961EAB69127DED896", + "bytes": 3015 + }, + { + "path": "crates/oa-desktop\\src\\tests.rs", + "sha256": "B017218195EEA2C96ABA12EBA8A99A38945C8CA910A652E272D34883BDB98691", + "bytes": 58557 + }, + { + "path": "crates/oa-desktop\\src\\view_copy.rs", + "sha256": "5630F31C942E1226AAFD67EABDACE6A5C5494875BDC6F7F077019E8110BA41A9", + "bytes": 9043 + }, + { + "path": "crates/oa-desktop\\src\\views.rs", + "sha256": "7148E01E8479C2294093159969BC33B9FF0CF916799D481681811C4DE5C60E53", + "bytes": 48347 + }, + { + "path": "crates/oa-desktop\\src\\views\\traceability.rs", + "sha256": "4C89DCF35C25E737D8CCE4D543A5989CA104A5678E6CF40DF47E457773D2EF94", + "bytes": 7501 + }, + { + "path": "crates/oa-desktop\\src\\workflow.rs", + "sha256": "A00BA19D6D23435D18C9E1F6A0AD2065F889BCFA97AA3840BCDFAA03CB2666AA", + "bytes": 82829 + }, + { + "path": "crates/oa-desktop\\src\\workflow\\communication.rs", + "sha256": "34D121AD97706012722E4BB6210072ECC3A5B4718B0CEAB0C3D0F14D4CD780A1", + "bytes": 11084 + }, + { + "path": "crates/oa-desktop\\src\\workflow\\recovery.rs", + "sha256": "0849B0F34DBA5E8761BE5FA05784D134AC74E4E9DB395D6B9B7D6CFF71E3F3DC", + "bytes": 9859 + }, + { + "path": "crates/oa-desktop\\src\\workflow\\transition_tests.rs", + "sha256": "589B1B2DBADCA74A52C2CFCFD4FE620BD4790ABD113AC02182E91616C52D793C", + "bytes": 8553 + }, + { + "path": "crates/oa-server\\build.rs", + "sha256": "AB1BE6AE1FD8BF3EBAEEF6348347A9D5E666BDE693126F199E041659E0B094A9", + "bytes": 45 + }, + { + "path": "crates/oa-server\\Cargo.toml", + "sha256": "527FF5E15010A8B560A6659AA1AE4BF0C8DF0D9E019F03C47529EC6A750C0982", + "bytes": 778 + }, + { + "path": "crates/oa-server\\src\\error.rs", + "sha256": "93817F1502386E4662C96EE1C7D1C4AFC4E33BDA6FD64E46C86C8E1AFD5A9368", + "bytes": 5610 + }, + { + "path": "crates/oa-server\\src\\lib.rs", + "sha256": "20BEF350350ED6339588B23AF684ABF745F97916C7EDF3853EE042ABE687E664", + "bytes": 7743 + }, + { + "path": "crates/oa-server\\src\\main.rs", + "sha256": "D59A6A2B5C7034BD2E00A516D2D49ABB16391BF0316C1C357DDAFB9C82D2D1E3", + "bytes": 4163 + }, + { + "path": "crates/oa-server\\src\\preparation_http_tests.rs", + "sha256": "454B90D0055D35644C8D990CD7576DDF675A9B271CA07FE9B0EFCE25D8DDBC07", + "bytes": 5523 + }, + { + "path": "crates/oa-server\\src\\routes.rs", + "sha256": "3F9A0C22043DBF28F7A8E587D2FC3ABF869F76F4D23A46FE0AEB9C4392454A4B", + "bytes": 46053 + }, + { + "path": "crates/oa-server\\src\\store_preparation_gate.rs", + "sha256": "427C390DA3C0281BA1FE115A93EA90800E3B45FCE6BCB9185E71982DDD885FEC", + "bytes": 4440 + }, + { + "path": "crates/oa-server\\src\\store.rs", + "sha256": "37DCFB845B7993D5BCED2BCF25FEDFCD2A9C20A748F9315AFE6CCA1F41F89AE5", + "bytes": 25524 + }, + { + "path": "crates/oa-server\\tests\\http.rs", + "sha256": "50DAA6A90E96AD6FE3C6A27DF2EAEBE486270599C203892D09769C547A194975", + "bytes": 71892 + }, + { + "path": "crates/oa-server\\tests\\http\\communication_limits.rs", + "sha256": "BA5474DD8E494A0176FFFB4548C8E3DEB2081B15DE33BFCE82394C764E0A2C16", + "bytes": 5790 + }, + { + "path": "crates/oa-server\\tests\\http\\data_contracts.rs", + "sha256": "8CD456DB83F301BACA380ACF025A5A99DB4EDF7D8839537DFBD02C4307E10E6B", + "bytes": 25949 + }, + { + "path": "crates/oa-server\\tests\\http\\port_anchors.rs", + "sha256": "7199D0A208DDAD9E1518B6E3FB390D64DA111716D7505BA5C995DEAE19AD1258", + "bytes": 15086 + }, + { + "path": "crates/oa-server\\tests\\http\\semantic_transitions.rs", + "sha256": "856D1C9B633FFB581E3E631F4E5A607789A02181DBF060667F208A569BFA4920", + "bytes": 22832 + }, + { + "path": "crates/oa-server\\tests\\http\\source_projects.rs", + "sha256": "8FF580F317EC267D1CD72AE14D8638F74A77CDF99CA4C78F66F4290C2D77460A", + "bytes": 30907 + }, + { + "path": "crates/oa-server\\tests\\http\\source6_views.rs", + "sha256": "867BCCDA0E030EEEB9976B4CEEB47B21AB5044D700278022D5FB495BBB64CA07", + "bytes": 13023 + }, + { + "path": "crates/oa-server\\tests\\http\\source7_contracts.rs", + "sha256": "0E0A467186DA7263C0754890AFF69EBD0D92D36B5224E4865BB6854B18DAB7E8", + "bytes": 11000 + }, + { + "path": "crates/oa-server\\tests\\state_representation.rs", + "sha256": "6686C826F28248AE4B63EC3F2112E193D4A347724B87974483217FCFEE49CD61", + "bytes": 12241 + }, + { + "path": "docs/openapi.json", + "sha256": "C6AE512F791A939EAF6EC5E5E78E9468BDEE0E028092D00098BD90AD9498D967", + "bytes": 359757 + } + ] +} diff --git a/harness/experiments/contextual-source-layout-postboot-20260911/manifest.json b/harness/experiments/contextual-source-layout-postboot-20260911/manifest.json new file mode 100644 index 00000000..dda2f503 --- /dev/null +++ b/harness/experiments/contextual-source-layout-postboot-20260911/manifest.json @@ -0,0 +1,57 @@ +{ + "created": "2026-09-11T14:32:47.9340077Z", + "scope": "Frozen postboot failure and independently reviewed test-only correction; next gates unexecuted", + "inventoryExcludes": "manifest.json", + "files": [ + { + "file": "copy-provenance.json", + "bytes": 1562, + "sha256": "66D5A216EC7338FC77FD6DB6F90E25F259A8DA101BB6026A963217704B24DE91" + }, + { + "file": "focused3-status.json", + "bytes": 295, + "sha256": "FCA1451CF134A395EFC2A3A2525FC1BE20353346EEEFFE0FA6C1AF7D97E039AF" + }, + { + "file": "focused3.log", + "bytes": 4469, + "sha256": "0FDAC9E2999AD5225876D499BFAE075C786AE3A107B8E43D1A1ADCD8EA44530B" + }, + { + "file": "input-delta.json", + "bytes": 1001, + "sha256": "BE475C9CEEEFF5F2EEBA2995D4C9277CCD3E62ACFC2B69EC4F84AC88A9E5D588" + }, + { + "file": "inputs4.json", + "bytes": 44198, + "sha256": "669724858967D83AB7DA5F78BFAFB6065E2BCAB3BAD0E68D0A74FEB86C7195E7" + }, + { + "file": "postboot2-input-check.json", + "bytes": 371, + "sha256": "5C1C62C0EDC78BA5932BB674CDA7F81E63A2C1D5BE41B9CA65DD6B5B6DAB8091" + }, + { + "file": "README.md", + "bytes": 3113, + "sha256": "3A0EF96B2A96B91CD84AA929CD8E4B8EA3E8680A487C068ADBAF5B6FB30FB46D" + }, + { + "file": "run-gates4.ps1", + "bytes": 1263, + "sha256": "E0D0A80EB69F5AA2834D5F9D6598F1E37D33A4CA1E2C457C55A32021D12E1A5D" + }, + { + "file": "source_draft.rs.snapshot", + "bytes": 39485, + "sha256": "85D543CC288E48B4C13001E4E386B5B54D9B1E349A5AC31E4E307572F2D8FB3C" + }, + { + "file": "stage-final.ps1", + "bytes": 2683, + "sha256": "68D691FD045532FA7BCF1AD1AA8CFB891BB6000F2B1DC6FD1410E2563EA2700E" + } + ] +} diff --git a/harness/experiments/contextual-source-layout-postboot-20260911/postboot2-input-check.json b/harness/experiments/contextual-source-layout-postboot-20260911/postboot2-input-check.json new file mode 100644 index 00000000..c889e932 --- /dev/null +++ b/harness/experiments/contextual-source-layout-postboot-20260911/postboot2-input-check.json @@ -0,0 +1,10 @@ +{ + "timestamp": "2026-09-11T14:08:40.7056016Z", + "unchangedInputCount": 237, + "changedInputs": [ + "crates/oa-desktop\\src\\behavior\\source_draft.rs" + ], + "sourceHash": "85D543CC288E48B4C13001E4E386B5B54D9B1E349A5AC31E4E307572F2D8FB3C", + "compiler": "held pending root capacity release", + "focused3": "actual terminal test failure, not interrupted" +} diff --git a/harness/experiments/contextual-source-layout-postboot-20260911/run-gates4.ps1 b/harness/experiments/contextual-source-layout-postboot-20260911/run-gates4.ps1 new file mode 100644 index 00000000..b96806ee --- /dev/null +++ b/harness/experiments/contextual-source-layout-postboot-20260911/run-gates4.ps1 @@ -0,0 +1,24 @@ +$ErrorActionPreference = 'Stop' +. ./.local/toolchain/env.ps1 +$env:CARGO_BUILD_JOBS = '1' +$evidenceRoot = Join-Path (Get-Location) '.local/contextual-source-layout-20260911' +$gates = @( + @{name='focused4'; args=@('test','--locked','-p','oa-desktop','--bin','arcadia-studio','contextual_source','--','--test-threads=1')}, + @{name='clippy1'; args=@('clippy','--locked','-p','oa-desktop','--all-targets','--','-D','warnings')}, + @{name='fmt1'; args=@('fmt','--all','--','--check')}, + @{name='gui1'; args=@('build','--locked','-p','oa-desktop','--bin','arcadia-studio')} +) +foreach ($gate in $gates) { + $logPath = Join-Path $evidenceRoot ($gate.name + '.log') + $statusPath = Join-Path $evidenceRoot ($gate.name + '-status.json') + if ((Test-Path -LiteralPath $logPath) -or (Test-Path -LiteralPath $statusPath)) { throw "Refusing to overwrite $($gate.name)" } + $started = [DateTime]::UtcNow.ToString('o') + $gateArgs = $gate.args + & cargo @gateArgs 2>&1 | Tee-Object -FilePath $logPath + $gateExit = $LASTEXITCODE + [ordered]@{started=$started;finished=[DateTime]::UtcNow.ToString('o');exitCode=$gateExit;args=$gateArgs} | ConvertTo-Json -Depth 4 | Set-Content -LiteralPath $statusPath + if ($gateExit -ne 0) { exit $gateExit } +} + + + diff --git a/harness/experiments/contextual-source-layout-postboot-20260911/source_draft.rs.snapshot b/harness/experiments/contextual-source-layout-postboot-20260911/source_draft.rs.snapshot new file mode 100644 index 00000000..a8a39041 --- /dev/null +++ b/harness/experiments/contextual-source-layout-postboot-20260911/source_draft.rs.snapshot @@ -0,0 +1,1034 @@ +//! A prerequisite belongs to its pending consumer, never the accepted catalog. +use iced::{ + Element as UiElement, Fill, + widget::{button, column, container, row, scrollable, text, text_input}, +}; +use oa_core::*; +use serde::{Deserialize, Serialize}; +use std::collections::BTreeMap; + +pub const NAME_INPUT: &str = "behavior-source-name"; +#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)] +pub enum Scope { + Lifeline { + owner: Id, + viewpoint: ScenarioViewpoint, + }, + Work { + owner: Id, + }, + Machine { + layer: Layer, + }, +} +impl Scope { + fn owner(self) -> Option { + match self { + Self::Lifeline { owner, .. } | Self::Work { owner } => Some(owner), + Self::Machine { .. } => None, + } + } + fn layer(self, p: &Project) -> Result { + match self { + Self::Machine { layer } => Ok(layer), + _ => p + .layer_of(self.owner().unwrap()) + .ok_or("The consumer owner no longer exists.".into()), + } + } + fn kinds(self, layer: Layer) -> Vec { + match self { + Self::Work { .. } => vec![if layer == Layer::Oa { + Kind::Activity + } else { + Kind::Function + }], + Self::Lifeline { + viewpoint: ScenarioViewpoint::OperationalActivity, + .. + } => vec![Kind::Activity], + Self::Lifeline { + viewpoint: ScenarioViewpoint::Functional, + .. + } => vec![Kind::Function], + Self::Lifeline { + viewpoint: ScenarioViewpoint::ParticipantInteraction, + .. + } => vec![Kind::Entity, Kind::Actor, Kind::Role], + Self::Lifeline { + viewpoint: ScenarioViewpoint::BoundaryInterface, + .. + } => vec![Kind::System, Kind::SystemActor], + Self::Machine { .. } if layer == Layer::Oa => vec![Kind::Entity, Kind::Actor], + Self::Machine { .. } => vec![Kind::System, Kind::SystemActor], + _ => vec![], + } + } +} +#[derive(Debug, Clone)] +pub enum Event { + Open(Id), + Edit(Id, Edit), +} +#[derive(Debug, Clone)] +pub enum Edit { + Name(String), + Kind(Kind), + Parent(Option), + Search(String), + Page(usize), + Back, + Use, +} +#[derive(Clone, Serialize, Deserialize)] +#[serde(deny_unknown_fields)] +struct Draft { + token: Id, + document: Id, + scope: Scope, + layer: Layer, + owner: Option, + id: Id, + kind: Option, + name: String, + parent: Option, + search: String, + page: usize, + identities: Vec, +} +#[derive(Clone, Default, Serialize, Deserialize)] +#[serde(deny_unknown_fields)] +pub struct State { + editing: Option, + staged: Option, + #[serde(default)] + engaged: bool, +} +impl State { + pub fn check_scope(&self, expected: Scope, selected: Option) -> Result<(), String> { + if self + .editing + .as_ref() + .or_else(|| self.staged.as_ref().filter(|d| Some(d.id) == selected)) + .is_some_and(|d| d.scope != expected) + { + return Err("The recovered source request belongs to a different consumer context. Go Back or cancel this draft.".into()); + } + Ok(()) + } + pub fn dismiss(&mut self, event: &Event) -> Result { + if let Event::Edit(token, Edit::Back) = event { + if self.editing.as_ref().is_none_or(|d| d.token != *token) { + return Err("This Back action belongs to a previous source form.".into()); + } + self.editing = None; + self.engaged = true; + return Ok(true); + } + Ok(false) + } + + pub fn engaged(&self) -> bool { + self.engaged || self.editing.is_some() || self.staged.is_some() + } + pub fn is_open(&self) -> bool { + self.editing.is_some() + } + pub fn back(&mut self) -> bool { + self.editing.take().is_some() + } + pub fn label(&self, selected: Option) -> Option { + self.staged + .as_ref() + .filter(|d| Some(d.id) == selected) + .map(|d| { + format!( + "New · {} · {}", + d.kind.map_or("Choose kind".into(), |k| k.to_string()), + d.name + ) + }) + } + pub fn update( + &mut self, + p: &Project, + scope: Scope, + invocation: Id, + event: Event, + ) -> Result, String> { + if self.dismiss(&event)? { + return Ok(None); + } + match event { + Event::Open(token) => { + if token != invocation || self.is_open() { + return Err("This source request is stale. Use the current form.".into()); + } + let layer = scope.layer(p)?; + let kinds = scope.kinds(layer); + if kinds.is_empty() { + return Err("Create new sources requires a strict scenario viewpoint; use an existing source here.".into()); + } + self.engaged = true; + self.editing = Some(Draft { + token: Id::new_v4(), + document: p.id, + scope, + layer, + owner: scope.owner().and_then(|id| p.elements.get(&id).cloned()), + id: Id::new_v4(), + kind: (kinds.len() == 1).then_some(kinds[0]), + name: String::new(), + parent: None, + search: String::new(), + page: 0, + identities: (0..match scope { + Scope::Work { owner } => p.children(owner).count() + 4, + Scope::Lifeline { .. } => 1, + Scope::Machine { .. } => 0, + }) + .map(|_| Id::new_v4()) + .collect(), + }); + Ok(None) + } + Event::Edit(token, edit) => { + let d = self + .editing + .as_mut() + .filter(|d| d.token == token && d.scope == scope && d.document == p.id) + .ok_or("This source response is stale; return to the current form.")?; + match edit { + Edit::Back => { + self.editing = None; + Ok(None) + } + Edit::Use => { + d.command(p)?; + let id = d.id; + self.staged = self.editing.take(); + Ok(Some(id)) + } + Edit::Name(name) => { + d.name = name; + Ok(None) + } + Edit::Kind(kind) => { + if !scope.kinds(d.layer).contains(&kind) { + return Err("Choose an explicitly supported source kind.".into()); + } + d.kind = Some(kind); + d.parent = None; + d.page = 0; + Ok(None) + } + Edit::Parent(parent) => { + let kind = d.kind.ok_or("Choose the source kind first.")?; + if !validation::can_parent(p, kind, d.layer, parent) { + return Err("Choose a valid semantic parent.".into()); + } + d.parent = parent.map(|id| p.elements[&id].clone()); + Ok(None) + } + Edit::Search(query) => { + d.search = query; + d.page = 0; + Ok(None) + } + Edit::Page(page) => { + d.page = page; + Ok(None) + } + } + } + } + } + pub fn preview(&self, p: &Project, selected: Option) -> Result, String> { + if self.is_open() { + return Err("Use this new source or go Back before creating the consumer.".into()); + } + self.staged + .as_ref() + .filter(|d| Some(d.id) == selected) + .map(|d| execute_batch(p, &[d.command(p)?]).map_err(|e| e.to_string())) + .transpose() + } + pub fn combine( + &self, + p: &Project, + selected: Option, + command: Command, + ) -> Result { + let Some(d) = self.staged.as_ref().filter(|d| Some(d.id) == selected) else { + return Ok(command); + }; + let preview = execute_batch(p, &[d.command(p)?]).map_err(|e| e.to_string())?; + let mut commands = match command { + Command::Batch(commands) => commands, + other => vec![other], + }; + let fresh: Vec<_> = commands + .iter() + .filter(|_| !matches!(d.scope, Scope::Machine { .. })) + .filter_map(|c| match c { + Command::CreateElement(e) => Some(e.id), + Command::CreateRelation(r) => Some(r.id), + _ => None, + }) + .collect(); + if fresh.len() > d.identities.len() { + return Err( + "The path grew beyond this draft. Return and create the source again.".into(), + ); + } + let replacements: BTreeMap<_, _> = fresh + .into_iter() + .zip(d.identities.iter().copied()) + .collect(); + if replacements.values().any(|id| preview.contains(*id)) { + return Err( + "A reserved consumer identity is already used. Start a fresh source draft.".into(), + ); + } + let remap = |id: &mut Id| { + if let Some(new) = replacements.get(id) { + *id = *new; + } + }; + for c in &mut commands { + match c { + Command::CreateElement(e) => { + remap(&mut e.id); + references::visit_element_refs(e, remap); + e.alias = preview.fresh_alias(&e.name, "contribution", e.id); + } + Command::CreateRelation(r) => { + remap(&mut r.id); + references::visit_relation_refs(r, remap); + r.alias = preview.fresh_alias(&r.name, "path", r.id); + } + Command::EditRelation(_, r) => references::visit_relation_refs(r, remap), + Command::SetSteps(_, steps) => steps.iter_mut().for_each(remap), + // Machine commands already carry their reserved identities. + Command::CreateDiagram(_) | Command::Layout(_) => {} + _ => return Err("Unsupported prerequisite consumer operation.".into()), + } + } + commands.insert(0, d.command(p)?); + let command = super::topology::unique_batch(p, commands); + execute_batch(p, std::slice::from_ref(&command)).map_err(|e| e.to_string())?; + Ok(command) + } + pub fn view<'a, R: iced::advanced::text::Renderer + 'a>( + &'a self, + p: &'a Project, + ) -> Option> { + let d = self.editing.as_ref()?; + let event = move |edit| Event::Edit(d.token, edit); + let kinds = d.scope.kinds(d.layer); + let determined = kinds.len() == 1 && d.kind == kinds.first().copied(); + let mut fields = column![ + text(if determined { + format!("New {} · {}", kinds[0], d.layer) + } else { + format!("New source · {}", d.layer) + }) + .size(14), + text_input("Source name (independent of the consumer name)", &d.name) + .id(NAME_INPUT) + .on_input(move |v| event(Edit::Name(v))) + .size(14) + .padding(6), + ] + .spacing(4); + if !determined { + let mut choices = row![].spacing(6); + for kind in kinds { + choices = choices.push( + container( + button(text(kind.to_string()).size(14)) + .padding(4) + .on_press(event(Edit::Kind(kind))) + .style(if d.kind == Some(kind) { + button::primary + } else { + button::secondary + }), + ) + .id(format!("behavior-source-kind-{kind:?}")), + ); + } + fields = fields.push(choices.wrap()); + } + fields = fields.push( + container( + text(format!( + "Semantic parent: {}", + d.parent + .as_ref() + .map_or(format!("{} layer root", d.layer), |e| format!( + "{} · {} · @{}", + e.name, + e.kind(), + e.alias + )) + )) + .size(12), + ) + .id("behavior-source-parent"), + ); + fields = fields + .push( + text(match d.scope { + Scope::Lifeline { owner, viewpoint } => { + format!("For a lifeline in {} · {:?}", p.named(owner), viewpoint) + } + Scope::Work { owner } => format!("For a contribution in {}", p.named(owner)), + Scope::Machine { .. } => "Owner for the pending state machine".into(), + }) + .size(12), + ) + .push( + text("The parent form is retained. This source is created only with its consumer.") + .size(12), + ); + if let Some(kind) = d.kind { + fields = fields.push(button("Use layer root").on_press_maybe( + validation::can_parent(p, kind, d.layer, None).then(|| event(Edit::Parent(None))), + )); + fields = fields.push( + text_input("Find a semantic parent (optional)", &d.search) + .on_input(move |v| event(Edit::Search(v))) + .padding(6), + ); + let query = d.search.to_lowercase(); + let mut parents: Vec<_> = p + .elements + .values() + .filter(|e| validation::can_parent(p, kind, d.layer, Some(e.id))) + .map(|e| (e.id, super::creation::reference_label(p, e.id))) + .filter(|(_, label)| label.to_lowercase().contains(&query)) + .collect(); + parents.sort_by(|a, b| a.1.cmp(&b.1).then(a.0.cmp(&b.0))); + let page = d.page.min(parents.len().saturating_sub(1) / 6); + for (id, label) in parents.iter().skip(page * 6).take(6) { + fields = fields.push( + button(text(label.clone()).size(12)) + .on_press(event(Edit::Parent(Some(*id)))) + .width(Fill), + ); + } + if parents.len() > 6 { + fields = fields.push( + row![ + button("Previous").on_press_maybe( + (page > 0).then(|| event(Edit::Page(page.saturating_sub(1)))) + ), + text(format!("{} / {}", page + 1, parents.len().div_ceil(6))), + button("Next").on_press_maybe( + ((page + 1) * 6 < parents.len()).then(|| event(Edit::Page(page + 1))) + ) + ] + .spacing(6), + ); + } + } + let ready = d.command(p); + if let Err(error) = &ready { + fields = fields.push(text(error.clone()).size(12)); + } + Some( + container( + column![ + scrollable(fields).id("behavior-source-fields").height(Fill), + container( + row![ + button("Back · Esc").on_press(event(Edit::Back)), + button("Use this new source") + .on_press_maybe(ready.is_ok().then(|| event(Edit::Use))) + ] + .spacing(8) + ) + .id("behavior-source-actions") + ] + .spacing(10), + ) + .padding(12) + .height(Fill) + .width(Fill) + .into(), + ) + } +} +impl Draft { + fn command(&self, p: &Project) -> Result { + if self.document != p.id + || self.scope.layer(p)? != self.layer + || self + .owner + .as_ref() + .is_some_and(|e| p.elements.get(&e.id) != Some(e)) + { + return Err( + "The source request's document or consumer changed. Go Back and reopen Create new." + .into(), + ); + } + let kind = self + .kind + .filter(|kind| self.scope.kinds(self.layer).contains(kind)) + .ok_or("Choose the source kind explicitly.")?; + if self.name.trim().is_empty() { + return Err("Enter the source name.".into()); + } + if p.contains(self.id) { + return Err( + "The reserved source identity is already used. Go Back and start again.".into(), + ); + } + let parent = self.parent.as_ref().map(|e| e.id); + if self + .parent + .as_ref() + .is_some_and(|e| p.elements.get(&e.id) != Some(e)) + || !validation::can_parent(p, kind, self.layer, parent) + { + return Err("The semantic parent changed. Choose its intended parent again.".into()); + } + let e = Element { + id: self.id, + alias: p.fresh_alias(&self.name, "source", self.id), + name: self.name.clone(), + description: String::new(), + parent, + body: ElementBody::new(kind, self.layer) + .ok_or("This source kind is unavailable in this layer.")?, + }; + let command = Command::CreateElement(e); + execute_batch(p, std::slice::from_ref(&command)).map_err(|e| e.to_string())?; + Ok(command) + } +} + +#[cfg(all(test, debug_assertions))] +mod layout_tests { + use super::*; + use iced::advanced::{Layout, Shell, graphics, layout, renderer, text as shaped, widget}; + use iced::{Background, Color, Font, Pixels, Point, Rectangle, Size, Transformation, Vector}; + + // Use Iced's real paragraph shaping/measurement without a window or GPU. + // The unit renderer's zero-size paragraphs cannot detect this regression. + struct FontLayout; + impl renderer::Renderer for FontLayout { + fn start_layer(&mut self, _: Rectangle) {} + fn end_layer(&mut self) {} + fn start_transformation(&mut self, _: Transformation) {} + fn end_transformation(&mut self) {} + fn reset(&mut self, _: Rectangle) {} + fn fill_quad(&mut self, _: renderer::Quad, _: impl Into) {} + fn allocate_image( + &mut self, + handle: &iced::advanced::image::Handle, + callback: impl FnOnce( + Result, + ) + Send + + 'static, + ) { + renderer::Renderer::allocate_image(&mut (), handle, callback); + } + } + impl shaped::Renderer for FontLayout { + type Font = Font; + type Paragraph = graphics::text::Paragraph; + type Editor = (); + const ICON_FONT: Font = Font::DEFAULT; + const CHECKMARK_ICON: char = '0'; + const ARROW_DOWN_ICON: char = '0'; + const SCROLL_UP_ICON: char = '0'; + const SCROLL_DOWN_ICON: char = '0'; + const SCROLL_LEFT_ICON: char = '0'; + const SCROLL_RIGHT_ICON: char = '0'; + const ICED_LOGO: char = '0'; + fn default_font(&self) -> Font { + Font::DEFAULT + } + fn default_size(&self) -> Pixels { + Pixels(16.) + } + fn fill_paragraph(&mut self, _: &Self::Paragraph, _: Point, _: Color, _: Rectangle) {} + fn fill_editor(&mut self, _: &Self::Editor, _: Point, _: Color, _: Rectangle) {} + fn fill_text(&mut self, _: shaped::Text, _: Point, _: Color, _: Rectangle) {} + } + #[derive(Default)] + struct Geometry { + fields: Option, + content: Option, + name: Option, + parent: Option, + actions: Option, + kinds: BTreeMap, + text: Vec<(String, Rectangle)>, + focus_name: bool, + } + impl widget::Operation for Geometry { + fn traverse(&mut self, visit: &mut dyn FnMut(&mut dyn widget::Operation)) { + visit(self); + } + fn container(&mut self, id: Option<&widget::Id>, bounds: Rectangle) { + if id == Some(&widget::Id::new("behavior-source-actions")) { + self.actions = Some(bounds); + } + if id == Some(&widget::Id::new("behavior-source-parent")) { + self.parent = Some(bounds); + } + for kind in [ + Kind::Entity, + Kind::Actor, + Kind::Role, + Kind::System, + Kind::SystemActor, + Kind::Activity, + Kind::Function, + ] { + if id == Some(&widget::Id::from(format!("behavior-source-kind-{kind:?}"))) { + self.kinds.insert(kind.to_string(), bounds); + } + } + } + fn scrollable( + &mut self, + id: Option<&widget::Id>, + bounds: Rectangle, + content: Rectangle, + offset: Vector, + _: &mut dyn widget::operation::Scrollable, + ) { + if id == Some(&widget::Id::new("behavior-source-fields")) { + assert_eq!( + offset, + Vector::ZERO, + "Initial fields must be visible without scrolling" + ); + self.fields = Some(bounds); + self.content = Some(content); + } + } + fn text_input( + &mut self, + id: Option<&widget::Id>, + bounds: Rectangle, + _: &mut dyn widget::operation::TextInput, + ) { + if id == Some(&widget::Id::new(NAME_INPUT)) { + self.name = Some(bounds); + } + } + fn focusable( + &mut self, + id: Option<&widget::Id>, + _: Rectangle, + state: &mut dyn widget::operation::Focusable, + ) { + if self.focus_name && id == Some(&widget::Id::new(NAME_INPUT)) { + state.focus(); + } + } + fn text(&mut self, _: Option<&widget::Id>, bounds: Rectangle, text: &str) { + self.text.push((text.into(), bounds)); + } + } + fn contains(outer: Rectangle, inner: Rectangle) -> bool { + inner.width > 0. + && inner.height > 0. + && inner.x >= outer.x - 0.1 + && inner.y >= outer.y - 0.1 + && inner.x + inner.width <= outer.x + outer.width + 0.1 + && inner.y + inner.height <= outer.y + outer.height + 0.1 + } + fn host<'a>( + state: &'a State, + p: &'a Project, + caption: &str, + ) -> UiElement<'a, Event, iced::Theme, FontLayout> { + iced::widget::column![text(caption.to_owned()).size(12), state.view(p).unwrap()] + .spacing(6) + .height(Fill) + .width(Fill) + .into() + } + fn geometry( + view: &mut UiElement<'_, Event, iced::Theme, FontLayout>, + tree: &mut widget::Tree, + size: Size, + ) -> (layout::Node, Geometry) { + let node = + view.as_widget_mut() + .layout(tree, &FontLayout, &layout::Limits::new(Size::ZERO, size)); + let mut geometry = Geometry::default(); + view.as_widget_mut() + .operate(tree, Layout::new(&node), &FontLayout, &mut geometry); + (node, geometry) + } + fn fixture(layer: Layer, viewpoint: Option, work: bool) -> (Project, State) { + let mut p = Project::empty(); + let scope = if work { + let owner = p + .add_element( + if layer == Layer::Oa { + Kind::Process + } else { + Kind::FunctionalChain + }, + layer, + "Consumer", + None, + ) + .unwrap(); + Scope::Work { owner } + } else if let Some(viewpoint) = viewpoint { + let owner = p + .add_element( + Kind::Scenario, + layer, + "Incident coordination with a long contextual heading 雨 Ω", + None, + ) + .unwrap(); + if let Some(SharedBody::Scenario { viewpoint: v, .. }) = + p.elements.get_mut(&owner).unwrap().shared_mut() + { + *v = viewpoint; + } + Scope::Lifeline { owner, viewpoint } + } else { + Scope::Machine { layer } + }; + let mut state = State::default(); + let invocation = Id::new_v4(); + state + .update(&p, scope, invocation, Event::Open(invocation)) + .unwrap(); + (p, state) + } + #[test] + fn contextual_source_layout_initial_essentials_fit_short_composed_host_with_real_paragraphs() { + for (layer, viewpoint, work) in [ + ( + Layer::Oa, + Some(ScenarioViewpoint::OperationalActivity), + false, + ), + (Layer::Sa, Some(ScenarioViewpoint::Functional), false), + ( + Layer::Oa, + Some(ScenarioViewpoint::ParticipantInteraction), + false, + ), + (Layer::Sa, Some(ScenarioViewpoint::BoundaryInterface), false), + (Layer::Oa, None, false), + (Layer::Sa, None, false), + (Layer::Oa, None, true), + (Layer::Sa, None, true), + ] { + let (p, state) = fixture(layer, viewpoint, work); + let raw = serde_json::to_value(&state).unwrap(); + for width in [340., 500.] { + // The retained caption + 6px gap leaves approximately the observed 194px card. + let size = Size::new(width, 215.); + let mut view = host(&state, &p, "Consumer name: Assessment lifeline"); + let mut tree = widget::Tree::new(view.as_widget()); + let (_, g) = geometry(&mut view, &mut tree, size); + let fields = g.fields.unwrap(); + assert!( + (125. ..=132.).contains(&fields.height), + "Measured field viewport: {fields:?}" + ); + assert!( + contains(fields, g.name.unwrap()), + "Name clipped: {layer:?}/{viewpoint:?}/{work}/{width}" + ); + assert!( + contains(fields, g.parent.unwrap()), + "Parent clipped: {layer:?}/{viewpoint:?}/{work}/{width}" + ); + assert!(contains( + Rectangle::new(Point::ORIGIN, size), + g.actions.unwrap() + )); + assert!(fields.y + fields.height <= g.actions.unwrap().y); + let expected = state.editing.as_ref().unwrap().scope.kinds(layer); + assert_eq!( + g.kinds.len(), + if expected.len() == 1 { + 0 + } else { + expected.len() + } + ); + for bounds in g.kinds.values() { + assert!( + contains(fields, *bounds), + "Kind clipped: {bounds:?} in {fields:?}" + ); + } + let parent_text = g + .text + .iter() + .find(|(s, _)| s.starts_with("Semantic parent:")) + .unwrap(); + assert_eq!( + parent_text.0, + format!("Semantic parent: {layer} layer root") + ); + assert!( + parent_text.1.height > 0., + "Paragraph measurement must not be null" + ); + let explanation = g + .text + .iter() + .find(|(s, _)| s.starts_with("The parent form")) + .unwrap(); + assert!(explanation.1.y >= g.parent.unwrap().y + g.parent.unwrap().height); + } + assert_eq!( + serde_json::to_value(&state).unwrap(), + raw, + "Layout must not choose a kind or mutate the draft" + ); + if state.editing.as_ref().unwrap().scope.kinds(layer).len() == 1 { + let mut incomplete = state.clone(); + incomplete.editing.as_mut().unwrap().kind = None; + let mut view = host(&incomplete, &p, "Consumer name: Assessment lifeline"); + let mut tree = widget::Tree::new(view.as_widget()); + let (_, g) = geometry(&mut view, &mut tree, Size::new(340., 215.)); + assert_eq!( + g.kinds.len(), + 1, + "An incomplete recovery still needs an explicit repair choice" + ); + assert!(contains( + g.fields.unwrap(), + *g.kinds.values().next().unwrap() + )); + assert!(contains(g.fields.unwrap(), g.name.unwrap())); + assert_eq!(incomplete.editing.as_ref().unwrap().kind, None); + } + } + } + #[test] + fn contextual_source_layout_long_parent_wraps_after_visible_name_without_losing_raw_data() { + let (mut p, mut state) = fixture(Layer::Oa, None, true); + let parent = p + .add_element( + Kind::Activity, + Layer::Oa, + "Northern operations coordination — exact parent 雨", + None, + ) + .unwrap(); + let d = state.editing.as_ref().unwrap(); + let token = d.token; + let scope = d.scope; + let invocation = Id::new_v4(); + state + .update( + &p, + scope, + invocation, + Event::Edit(token, Edit::Parent(Some(parent))), + ) + .unwrap(); + state + .update( + &p, + scope, + invocation, + Event::Edit(token, Edit::Name(" Distinct source 雨 ".into())), + ) + .unwrap(); + let raw = serde_json::to_value(&state).unwrap(); + for width in [340., 500.] { + let size = Size::new(width, 235.); + let mut view = host( + &state, + &p, + "Consumer name: Coordination with a long independent label 雨 Ω", + ); + let mut tree = widget::Tree::new(view.as_widget()); + let (_, g) = geometry(&mut view, &mut tree, size); + assert!(contains(g.fields.unwrap(), g.name.unwrap())); + assert!(contains(g.fields.unwrap(), g.parent.unwrap())); + assert!(contains( + Rectangle::new(Point::ORIGIN, size), + g.actions.unwrap() + )); + let summary = g + .text + .iter() + .find(|(s, _)| s.starts_with("Semantic parent:")) + .unwrap(); + assert!(summary.0.contains(&p.elements[&parent].name)); + assert!(summary.0.contains(&p.elements[&parent].alias)); + assert!( + summary.1.height > 15., + "Long parent should exercise real wrapping" + ); + } + assert_eq!(serde_json::to_value(&state).unwrap(), raw); + assert_eq!( + state.editing.as_ref().unwrap().name, + " Distinct source 雨 " + ); + + let (mut p, mut state) = fixture( + Layer::Oa, + Some(ScenarioViewpoint::ParticipantInteraction), + false, + ); + let parent = p + .add_element( + Kind::Entity, + Layer::Oa, + // Eight repetitions need not exceed a whole viewport with the + // platform's measured font. Exercise substantial real overflow. + &"Northern operational responsibility 雨 ".repeat(32), + None, + ) + .unwrap(); + let d = state.editing.as_ref().unwrap(); + let token = d.token; + let scope = d.scope; + state + .update( + &p, + scope, + Id::new_v4(), + Event::Edit(token, Edit::Kind(Kind::Actor)), + ) + .unwrap(); + state + .update( + &p, + scope, + Id::new_v4(), + Event::Edit(token, Edit::Parent(Some(parent))), + ) + .unwrap(); + let raw = serde_json::to_value(&state).unwrap(); + let recovered: State = serde_json::from_value(raw.clone()).unwrap(); + let mut view = host(&recovered, &p, "Consumer name: Assessment lifeline"); + let mut tree = widget::Tree::new(view.as_widget()); + let (_, g) = geometry(&mut view, &mut tree, Size::new(340., 215.)); + let fields = g.fields.unwrap(); + assert!(contains(fields, g.name.unwrap())); + assert_eq!(g.kinds.len(), 3); + for bounds in g.kinds.values() { + assert!( + contains(fields, *bounds), + "Long parent must not hide a semantic choice" + ); + assert!(bounds.y + bounds.height <= g.parent.unwrap().y); + } + // Arbitrary authored detail may scroll, but its label and first line are + // visible after the required kind controls, never in front of them. + let parent_bounds = g.parent.unwrap(); + assert!(parent_bounds.y + 16. <= fields.y + fields.height); + assert!( + parent_bounds.height > fields.height, + "Exercise genuinely overflowing parent text: {parent_bounds:?} in {fields:?}" + ); + let content = g.content.unwrap(); + assert!( + content.height > fields.height && contains(content, parent_bounds), + "Full parent must remain in scrollable content: {parent_bounds:?}, {content:?}, {fields:?}" + ); + let summary = g + .text + .iter() + .find(|(s, _)| s.starts_with("Semantic parent:")) + .unwrap(); + assert!(summary.0.contains(&p.elements[&parent].name)); + assert!(summary.0.contains(&p.elements[&parent].alias)); + assert!(contains( + Rectangle::new(Point::ORIGIN, Size::new(340., 215.)), + g.actions.unwrap() + )); + assert_eq!(serde_json::to_value(&recovered).unwrap(), raw); + } + #[test] + fn contextual_source_layout_visible_kind_click_keeps_choice_explicit_and_name_input_works() { + let (p, mut state) = fixture( + Layer::Oa, + Some(ScenarioViewpoint::ParticipantInteraction), + false, + ); + let original = p.clone(); + let token = state.editing.as_ref().unwrap().token; + let scope = state.editing.as_ref().unwrap().scope; + assert_eq!(state.editing.as_ref().unwrap().kind, None); + let size = Size::new(340., 215.); + let mut view = host(&state, &p, "Consumer name: Assessment lifeline"); + let mut tree = widget::Tree::new(view.as_widget()); + let (node, g) = geometry(&mut view, &mut tree, size); + let mut messages = Vec::new(); + for kind in [Kind::Entity, Kind::Actor, Kind::Role] { + let bounds = g.kinds[&kind.to_string()]; + assert!(contains(g.fields.unwrap(), bounds)); + for action in [ + iced::mouse::Event::ButtonPressed(iced::mouse::Button::Left), + iced::mouse::Event::ButtonReleased(iced::mouse::Button::Left), + ] { + view.as_widget_mut().update( + &mut tree, + &iced::Event::Mouse(action), + Layout::new(&node), + iced::mouse::Cursor::Available(bounds.center()), + &FontLayout, + &mut iced::advanced::clipboard::Null, + &mut Shell::new(&mut messages), + &Rectangle::new(Point::ORIGIN, size), + ); + } + assert!( + matches!(messages.pop(), Some(Event::Edit(id, Edit::Kind(k))) if id == token && k == kind) + ); + } + let mut focus = Geometry { + focus_name: true, + ..Geometry::default() + }; + view.as_widget_mut() + .operate(&mut tree, Layout::new(&node), &FontLayout, &mut focus); + let event = iced::Event::Keyboard(iced::keyboard::Event::KeyPressed { + key: iced::keyboard::Key::Character("Ω".into()), + modified_key: iced::keyboard::Key::Character("Ω".into()), + physical_key: iced::keyboard::key::Physical::Code(iced::keyboard::key::Code::KeyA), + location: iced::keyboard::Location::Standard, + modifiers: iced::keyboard::Modifiers::empty(), + text: Some("Ω".into()), + repeat: false, + }); + view.as_widget_mut().update( + &mut tree, + &event, + Layout::new(&node), + iced::mouse::Cursor::Unavailable, + &FontLayout, + &mut iced::advanced::clipboard::Null, + &mut Shell::new(&mut messages), + &Rectangle::new(Point::ORIGIN, size), + ); + let edit = messages.pop().unwrap(); + assert!(matches!(&edit, Event::Edit(id, Edit::Name(name)) if *id == token && name == "Ω")); + drop(view); + state.update(&p, scope, Id::new_v4(), edit).unwrap(); + assert_eq!( + state.editing.as_ref().unwrap().kind, + None, + "Rendering/click event production must not silently adopt a kind" + ); + assert_eq!(state.editing.as_ref().unwrap().name, "Ω"); + assert_eq!(p, original); + } +} diff --git a/harness/experiments/contextual-source-layout-postboot-20260911/stage-final.ps1 b/harness/experiments/contextual-source-layout-postboot-20260911/stage-final.ps1 new file mode 100644 index 00000000..8d86c258 --- /dev/null +++ b/harness/experiments/contextual-source-layout-postboot-20260911/stage-final.ps1 @@ -0,0 +1,33 @@ +$ErrorActionPreference = 'Stop' +$evidenceRoot = Join-Path (Get-Location) '.local/contextual-source-layout-20260911' +foreach ($gate in 'focused4','clippy1','fmt1','gui1') { + $status = Get-Content -LiteralPath (Join-Path $evidenceRoot ($gate + '-status.json')) -Raw | ConvertFrom-Json + if ($status.exitCode -ne 0) { throw "$gate has not passed" } +} +$inputs = Get-Content -LiteralPath (Join-Path $evidenceRoot 'inputs4.json') -Raw | ConvertFrom-Json +foreach ($inputFile in $inputs.inputs) { + if ((Get-FileHash -LiteralPath $inputFile.path -Algorithm SHA256).Hash -ne $inputFile.sha256) { throw "Input changed: $($inputFile.path)" } +} +$testLog = Get-Content -LiteralPath (Join-Path $evidenceRoot 'focused4.log') -Raw +if ($testLog -notmatch 'Running unittests[^\r\n]+\(([^\r\n]+\.exe)\)') { throw 'No executed test binary in focused4 log' } +$testPath = $Matches[1] +$runtimePath = Join-Path (Get-Location) '.local/contextual-source-20260911/tests-verified/libunwind.dll' +if ((Get-FileHash -LiteralPath $runtimePath -Algorithm SHA256).Hash -ne 'F45604A12E8BCD839FD86F667C1BE1CC7C4F9DA2B3C69FF381AC708F0E1AE7D4') { throw 'Runtime hash mismatch' } +$stages = @( + @{directory='tests-final';source=$testPath;name='arcadia-studio-tests.exe';scope='Affected 26 contextual-source tests including three real-paragraph layout tests; no full 679 suite acceptance'}, + @{directory='gui-verified';source='.local/target-gnullvm/debug/arcadia-studio.exe';name='arcadia-studio.exe';scope='Final matching Windows GUI build, strictClippy and formatting passed; native acceptance pending root'} +) +foreach ($stage in $stages) { + $destination = Join-Path $evidenceRoot $stage.directory + if (Test-Path -LiteralPath $destination) { throw "Refusing to overwrite $destination" } + New-Item -ItemType Directory -Path $destination | Out-Null + Copy-Item -LiteralPath $stage.source -Destination (Join-Path $destination $stage.name) + Copy-Item -LiteralPath $runtimePath -Destination (Join-Path $destination 'libunwind.dll') + $artifacts = foreach ($filename in $stage.name,'libunwind.dll') { + $item = Get-Item -LiteralPath (Join-Path $destination $filename) + [ordered]@{file=$filename;sha256=(Get-FileHash -LiteralPath $item.FullName -Algorithm SHA256).Hash;bytes=$item.Length} + } + [ordered]@{created=[DateTime]::UtcNow.ToString('o');scope=$stage.scope;sourceInputs='../inputs4.json';predecessorGuiSha256='52DE82E434B636E18DB02D381842AA6DB84B721CFFD5502063F784F37246ACCE';artifacts=@($artifacts)} | ConvertTo-Json -Depth 6 | Set-Content -LiteralPath (Join-Path $destination 'manifest.json') + Get-Content -LiteralPath (Join-Path $destination 'manifest.json') -Raw +} + diff --git a/harness/experiments/contextual-source-layout-verified-20260911/README.md b/harness/experiments/contextual-source-layout-verified-20260911/README.md new file mode 100644 index 00000000..1109ab79 --- /dev/null +++ b/harness/experiments/contextual-source-layout-verified-20260911/README.md @@ -0,0 +1,22 @@ +# Source-card verified Windows gate records + +Codex-9e8r6t /root/release_audit, 2026-09-11. These are exact terminal gate records and immutable-stage manifests for the reviewed source-card layout correction and separately owned staged-owner caption. + +| Gate | Result | +| --- | --- | +| Focused contextual_source tests | 26 passed, 0 failed, 653 filtered; 9.54 seconds execution after 11 minutes 5 seconds compile | +| Desktop all-target Clippy | Exit 0; warnings denied | +| Workspace fmt check | Exit 0; no console output and no log file was created by Tee-Object | +| Matching Windows GUI build | Exit 0; 5 minutes 9 seconds compile | + +The exact [inputs4 manifest](../contextual-source-layout-postboot-20260911/inputs4.json) is referenced rather than duplicated. Its SHA256 is `669724858967D83AB7DA5F78BFAFB6065E2BCAB3BAD0E68D0A74FEB86C7195E7`. `prefocused4-check.json` records that all 238 inputs matched before the gates. The [preserved staging script](../contextual-source-layout-postboot-20260911/stage-final.ps1) rechecked all inputs and terminal successes again before copying either immutable artifact, and verified the designated runtime DLL hash. + +- GUI5657: `5657BAB5C841939B66F901EFE6C0FFB2D7CBBE8CC5F111A0CA3DE8073D3846CE`, 112,239,104 bytes. +- Test executable: `75AB0E151D85473631D5A145527F3F6B9768A3CD61CE66A0603A574E09557017`, 107,735,040 bytes. +- Both stages include libunwind.dll `F45604A12E8BCD839FD86F667C1BE1CC7C4F9DA2B3C69FF381AC708F0E1AE7D4`, 190,976 bytes. + +The two copied stage manifests identify original local staging paths through `copy-provenance.json`. Their relative inputs4 references describe the original local stage, not this flat archive; use the link above from here. No binary, rlib, cache or duplicate source tree is included. + +The test inventory is 679; **only the affected 26 were run**. There is no full 679-test or new native acceptance claim. Root owns actual 1100×700/normal-panel verification on GUI5657 and release integration. Original GUI52 semantics/native evidence, the earlier actual failures and the reboot interruption retain their separate scopes. See [the implementation report](../../release-contextual-source-layout-review-20260911.md) and [independent review](../../release-contextual-source-layout-independent-20260911.md). + +`copy-provenance.json` lists ten byte-identical raw copies. Successful fmt emitted no output, so its terminal status is preserved without inventing an empty raw log. The first archive assembly attempted that nonexistent log; its provenance was corrected before this archive was frozen. `manifest.json` hashes every other file and excludes itself. Preserve measured bytes with the narrow root-owned attribute rule `harness/experiments/contextual-source-layout-verified-20260911/** -text whitespace=-blank-at-eof,cr-at-eol`. Prior failure/reboot archives are untouched. diff --git a/harness/experiments/contextual-source-layout-verified-20260911/clippy1-status.json b/harness/experiments/contextual-source-layout-verified-20260911/clippy1-status.json new file mode 100644 index 00000000..b6cc518f --- /dev/null +++ b/harness/experiments/contextual-source-layout-verified-20260911/clippy1-status.json @@ -0,0 +1,15 @@ +{ + "started": "2026-09-11T14:49:33.4237872Z", + "finished": "2026-09-11T14:53:19.3339398Z", + "exitCode": 0, + "args": [ + "clippy", + "--locked", + "-p", + "oa-desktop", + "--all-targets", + "--", + "-D", + "warnings" + ] +} diff --git a/harness/experiments/contextual-source-layout-verified-20260911/clippy1.log b/harness/experiments/contextual-source-layout-verified-20260911/clippy1.log new file mode 100644 index 00000000..d8929ddf --- /dev/null +++ b/harness/experiments/contextual-source-layout-verified-20260911/clippy1.log @@ -0,0 +1,2 @@ + Checking oa-desktop v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\crates\oa-desktop) + Finished `dev` profile [unoptimized] target(s) in 3m 38s diff --git a/harness/experiments/contextual-source-layout-verified-20260911/copy-provenance.json b/harness/experiments/contextual-source-layout-verified-20260911/copy-provenance.json new file mode 100644 index 00000000..dc25036b --- /dev/null +++ b/harness/experiments/contextual-source-layout-verified-20260911/copy-provenance.json @@ -0,0 +1,74 @@ +{ + "copied": "2026-09-11T15:02:49.1821082Z", + "inputsManifest": "../contextual-source-layout-postboot-20260911/inputs4.json", + "inputsManifestSHA256": "669724858967D83AB7DA5F78BFAFB6065E2BCAB3BAD0E68D0A74FEB86C7195E7", + "scope": "Terminal affected26/Clippy/fmt/GUI passes and immutable stage manifests; no full679 or native acceptance", + "copies": [ + { + "file": "focused4.log", + "source": ".local/contextual-source-layout-20260911/focused4.log", + "sha256": "57AB9E8AF091C0E2185CFCBE228CB57CE845BE0FB508A81E18E3CF0F6DFFCFA5", + "bytes": 3757 + }, + { + "file": "focused4-status.json", + "source": ".local/contextual-source-layout-20260911/focused4-status.json", + "sha256": "9242277158A77A9E96C0121637CFE635DDE09217ED9E4109D9F37F8E50710EFF", + "bytes": 293 + }, + { + "file": "clippy1.log", + "source": ".local/contextual-source-layout-20260911/clippy1.log", + "sha256": "6DD4C9C8A5CA0678CD4808FE7D4F2CC45E6FFD1BEC03E874ACCCBC2CDF2440E3", + "bytes": 157 + }, + { + "file": "clippy1-status.json", + "source": ".local/contextual-source-layout-20260911/clippy1-status.json", + "sha256": "03046AF19CFC7B5BE86FDFC06F5EC542B9F33E94F8121B23236602BDBACA8383", + "bytes": 257 + }, + { + "file": "fmt1-status.json", + "source": ".local/contextual-source-layout-20260911/fmt1-status.json", + "sha256": "7B8F8EBFB1989CC3BD00E98F49AFCF1E533939B50242A6177B8A4E5238641A3F", + "bytes": 187 + }, + { + "file": "gui1.log", + "source": ".local/contextual-source-layout-20260911/gui1.log", + "sha256": "73E2DEC6D40E99059B1A89B0F3602239F2DF1ABAC6DDE99104679B0B2B04C4A7", + "bytes": 157 + }, + { + "file": "gui1-status.json", + "source": ".local/contextual-source-layout-20260911/gui1-status.json", + "sha256": "ACED28A87B7306AD6112496768BE0154ADEB307B60F21172C4EE4CA72E534731", + "bytes": 232 + }, + { + "file": "prefocused4-check.json", + "source": ".local/contextual-source-layout-20260911/prefocused4-check.json", + "sha256": "51ABFE5D461F7B52F6291A45B0FCAB494EB77475645A1D8545D056E02F0DD7BA", + "bytes": 203 + }, + { + "file": "gui-verified-manifest.json", + "source": ".local/contextual-source-layout-20260911/gui-verified/manifest.json", + "sha256": "4BEB64B955AECF5AE3BFB606316EC1FC9D17D288ED85023515148BB1890F034F", + "bytes": 641 + }, + { + "file": "tests-final-manifest.json", + "source": ".local/contextual-source-layout-20260911/tests-final/manifest.json", + "sha256": "575119CA5CF151D3C7EA2A70C045A0128F437DF9A2776F7B1457755B6E6FB432", + "bytes": 656 + } + ], + "absentOutput": [ + { + "source": ".local/contextual-source-layout-20260911/fmt1.log", + "reason": "Successful fmt --check emitted no console output; Tee-Object did not create a log. The terminal status is preserved. No empty raw log was fabricated." + } + ] +} diff --git a/harness/experiments/contextual-source-layout-verified-20260911/fmt1-status.json b/harness/experiments/contextual-source-layout-verified-20260911/fmt1-status.json new file mode 100644 index 00000000..6c246a60 --- /dev/null +++ b/harness/experiments/contextual-source-layout-verified-20260911/fmt1-status.json @@ -0,0 +1,11 @@ +{ + "started": "2026-09-11T14:53:19.4525289Z", + "finished": "2026-09-11T14:54:17.1985960Z", + "exitCode": 0, + "args": [ + "fmt", + "--all", + "--", + "--check" + ] +} diff --git a/harness/experiments/contextual-source-layout-verified-20260911/focused4-status.json b/harness/experiments/contextual-source-layout-verified-20260911/focused4-status.json new file mode 100644 index 00000000..5d349083 --- /dev/null +++ b/harness/experiments/contextual-source-layout-verified-20260911/focused4-status.json @@ -0,0 +1,16 @@ +{ + "started": "2026-09-11T14:38:08.8878127Z", + "finished": "2026-09-11T14:49:33.2136325Z", + "exitCode": 0, + "args": [ + "test", + "--locked", + "-p", + "oa-desktop", + "--bin", + "arcadia-studio", + "contextual_source", + "--", + "--test-threads=1" + ] +} diff --git a/harness/experiments/contextual-source-layout-verified-20260911/focused4.log b/harness/experiments/contextual-source-layout-verified-20260911/focused4.log new file mode 100644 index 00000000..6eabbf1a --- /dev/null +++ b/harness/experiments/contextual-source-layout-verified-20260911/focused4.log @@ -0,0 +1,34 @@ + Compiling oa-desktop v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\crates\oa-desktop) + Finished `test` profile [unoptimized] target(s) in 11m 05s + Running unittests src\main.rs (.local\target-gnullvm\debug\deps\arcadia_studio-58e30cee1fd51a8b.exe) + +running 26 tests +test behavior::contextual_source_tests::contextual_source_app_checkpoint_restores_inner_raw_draft_without_model_adoption ... ok +test behavior::contextual_source_tests::contextual_source_app_empty_actions_and_child_open_refuse_other_raw_editors ... ok +test behavior::contextual_source_tests::contextual_source_app_modal_escape_then_child_back_then_parent_cancel_preserve_accepted_source ... ok +test behavior::contextual_source_tests::contextual_source_back_remains_available_after_owner_deletion_and_with_dirty_editors ... ok +test behavior::contextual_source_tests::contextual_source_back_retains_parent_and_rejects_late_child_event ... ok +test behavior::contextual_source_tests::contextual_source_default_consumer_name_has_stable_alias_and_correlated_selection ... ok +test behavior::contextual_source_tests::contextual_source_deleted_owner_view_retains_draft_instead_of_panicking_or_using_fallback ... ok +test behavior::contextual_source_tests::contextual_source_empty_history_reports_no_change_and_success_requires_a_real_history_step ... ok +test behavior::contextual_source_tests::contextual_source_existing_choice_prunes_staged_dependency ... ok +test behavior::contextual_source_tests::contextual_source_failed_source_budget_preserves_both_drafts_and_accepted_bytes ... ok +test behavior::contextual_source_tests::contextual_source_incomplete_recovered_kind_reports_error_without_panicking ... ok +test behavior::contextual_source_tests::contextual_source_inserts_work_on_the_exact_guarded_link_and_refuses_exchange_identity_conflict ... ok +test behavior::contextual_source_tests::contextual_source_lifelines_stage_exact_separate_records_and_one_history_entry ... ok +test behavior::contextual_source_tests::contextual_source_machine_before_any_owner_creates_optional_view_atomically ... ok +test behavior::contextual_source_tests::contextual_source_mounted_small_editor_keeps_back_and_use_outside_field_scroll ... ok +test behavior::contextual_source_tests::contextual_source_nested_semantic_parent_is_explicit_and_revalidated ... ok +test behavior::contextual_source_tests::contextual_source_new_callee_lifeline_preserves_caller_bindings_as_an_explicit_warning ... ok +test behavior::contextual_source_tests::contextual_source_old_empty_action_cannot_open_a_previous_owner_or_layer ... ok +test behavior::contextual_source_tests::contextual_source_original_document_remains_bound_after_back_or_choosing_existing ... ok +test behavior::contextual_source_tests::contextual_source_owner_first_can_return_to_an_unnamed_machine_without_losing_source ... ok +test behavior::contextual_source_tests::contextual_source_recovery_keeps_inner_raw_fields_and_refuses_deleted_or_changed_owner ... ok +test behavior::contextual_source_tests::contextual_source_second_system_and_role_machine_owner_refuse_without_fallback ... ok +test behavior::contextual_source_tests::contextual_source_work_uses_reserved_contribution_and_link_ids_and_one_undo ... ok +test behavior::source_draft::layout_tests::contextual_source_layout_initial_essentials_fit_short_composed_host_with_real_paragraphs ... ok +test behavior::source_draft::layout_tests::contextual_source_layout_long_parent_wraps_after_visible_name_without_losing_raw_data ... ok +test behavior::source_draft::layout_tests::contextual_source_layout_visible_kind_click_keeps_choice_explicit_and_name_input_works ... ok + +test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 653 filtered out; finished in 9.54s + diff --git a/harness/experiments/contextual-source-layout-verified-20260911/gui-verified-manifest.json b/harness/experiments/contextual-source-layout-verified-20260911/gui-verified-manifest.json new file mode 100644 index 00000000..c8aefa4d --- /dev/null +++ b/harness/experiments/contextual-source-layout-verified-20260911/gui-verified-manifest.json @@ -0,0 +1,18 @@ +{ + "created": "2026-09-11T14:59:46.5765916Z", + "scope": "Final matching Windows GUI build, strictClippy and formatting passed; native acceptance pending root", + "sourceInputs": "../inputs4.json", + "predecessorGuiSha256": "52DE82E434B636E18DB02D381842AA6DB84B721CFFD5502063F784F37246ACCE", + "artifacts": [ + { + "file": "arcadia-studio.exe", + "sha256": "5657BAB5C841939B66F901EFE6C0FFB2D7CBBE8CC5F111A0CA3DE8073D3846CE", + "bytes": 112239104 + }, + { + "file": "libunwind.dll", + "sha256": "F45604A12E8BCD839FD86F667C1BE1CC7C4F9DA2B3C69FF381AC708F0E1AE7D4", + "bytes": 190976 + } + ] +} diff --git a/harness/experiments/contextual-source-layout-verified-20260911/gui1-status.json b/harness/experiments/contextual-source-layout-verified-20260911/gui1-status.json new file mode 100644 index 00000000..3d3e32e8 --- /dev/null +++ b/harness/experiments/contextual-source-layout-verified-20260911/gui1-status.json @@ -0,0 +1,13 @@ +{ + "started": "2026-09-11T14:54:17.2204596Z", + "finished": "2026-09-11T14:59:28.4253937Z", + "exitCode": 0, + "args": [ + "build", + "--locked", + "-p", + "oa-desktop", + "--bin", + "arcadia-studio" + ] +} diff --git a/harness/experiments/contextual-source-layout-verified-20260911/gui1.log b/harness/experiments/contextual-source-layout-verified-20260911/gui1.log new file mode 100644 index 00000000..0d4e6b85 --- /dev/null +++ b/harness/experiments/contextual-source-layout-verified-20260911/gui1.log @@ -0,0 +1,2 @@ + Compiling oa-desktop v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\crates\oa-desktop) + Finished `dev` profile [unoptimized] target(s) in 5m 09s diff --git a/harness/experiments/contextual-source-layout-verified-20260911/manifest.json b/harness/experiments/contextual-source-layout-verified-20260911/manifest.json new file mode 100644 index 00000000..e0b8dfba --- /dev/null +++ b/harness/experiments/contextual-source-layout-verified-20260911/manifest.json @@ -0,0 +1,67 @@ +{ + "created": "2026-09-11T15:03:55.1847187Z", + "scope": "Terminal affected26/Clippy/fmt/GUI passes and immutable stage manifests; no full679 or native acceptance", + "inventoryExcludes": "manifest.json", + "files": [ + { + "file": "clippy1-status.json", + "bytes": 257, + "sha256": "03046AF19CFC7B5BE86FDFC06F5EC542B9F33E94F8121B23236602BDBACA8383" + }, + { + "file": "clippy1.log", + "bytes": 157, + "sha256": "6DD4C9C8A5CA0678CD4808FE7D4F2CC45E6FFD1BEC03E874ACCCBC2CDF2440E3" + }, + { + "file": "copy-provenance.json", + "bytes": 3009, + "sha256": "1B9911577AABBA11FED60D41C919362C22718B4290BBA8ADB82FB57D9505798F" + }, + { + "file": "fmt1-status.json", + "bytes": 187, + "sha256": "7B8F8EBFB1989CC3BD00E98F49AFCF1E533939B50242A6177B8A4E5238641A3F" + }, + { + "file": "focused4-status.json", + "bytes": 293, + "sha256": "9242277158A77A9E96C0121637CFE635DDE09217ED9E4109D9F37F8E50710EFF" + }, + { + "file": "focused4.log", + "bytes": 3757, + "sha256": "57AB9E8AF091C0E2185CFCBE228CB57CE845BE0FB508A81E18E3CF0F6DFFCFA5" + }, + { + "file": "gui-verified-manifest.json", + "bytes": 641, + "sha256": "4BEB64B955AECF5AE3BFB606316EC1FC9D17D288ED85023515148BB1890F034F" + }, + { + "file": "gui1-status.json", + "bytes": 232, + "sha256": "ACED28A87B7306AD6112496768BE0154ADEB307B60F21172C4EE4CA72E534731" + }, + { + "file": "gui1.log", + "bytes": 157, + "sha256": "73E2DEC6D40E99059B1A89B0F3602239F2DF1ABAC6DDE99104679B0B2B04C4A7" + }, + { + "file": "prefocused4-check.json", + "bytes": 203, + "sha256": "51ABFE5D461F7B52F6291A45B0FCAB494EB77475645A1D8545D056E02F0DD7BA" + }, + { + "file": "README.md", + "bytes": 2850, + "sha256": "0ECFBAEC300AB84F9EF9E2F0B3268996BB6692AD1611D6FE205D9663D8F8DCCF" + }, + { + "file": "tests-final-manifest.json", + "bytes": 656, + "sha256": "575119CA5CF151D3C7EA2A70C045A0128F437DF9A2776F7B1457755B6E6FB432" + } + ] +} diff --git a/harness/experiments/contextual-source-layout-verified-20260911/prefocused4-check.json b/harness/experiments/contextual-source-layout-verified-20260911/prefocused4-check.json new file mode 100644 index 00000000..b4bf7556 --- /dev/null +++ b/harness/experiments/contextual-source-layout-verified-20260911/prefocused4-check.json @@ -0,0 +1,7 @@ +{ + "checked": "2026-09-11T14:38:04.1805772Z", + "count": 238, + "allMatch": true, + "freeBytes": 10278137856, + "sourceHash": "85D543CC288E48B4C13001E4E386B5B54D9B1E349A5AC31E4E307572F2D8FB3C" +} diff --git a/harness/experiments/contextual-source-layout-verified-20260911/tests-final-manifest.json b/harness/experiments/contextual-source-layout-verified-20260911/tests-final-manifest.json new file mode 100644 index 00000000..9a1e35ce --- /dev/null +++ b/harness/experiments/contextual-source-layout-verified-20260911/tests-final-manifest.json @@ -0,0 +1,18 @@ +{ + "created": "2026-09-11T14:59:43.5883426Z", + "scope": "Affected 26 contextual-source tests including three real-paragraph layout tests; no full 679 suite acceptance", + "sourceInputs": "../inputs4.json", + "predecessorGuiSha256": "52DE82E434B636E18DB02D381842AA6DB84B721CFFD5502063F784F37246ACCE", + "artifacts": [ + { + "file": "arcadia-studio-tests.exe", + "sha256": "75AB0E151D85473631D5A145527F3F6B9768A3CD61CE66A0603A574E09557017", + "bytes": 107735040 + }, + { + "file": "libunwind.dll", + "sha256": "F45604A12E8BCD839FD86F667C1BE1CC7C4F9DA2B3C69FF381AC708F0E1AE7D4", + "bytes": 190976 + } + ] +} diff --git a/harness/experiments/contextual-source-lifeline-v2-20260911/README.md b/harness/experiments/contextual-source-lifeline-v2-20260911/README.md new file mode 100644 index 00000000..8a72dd61 --- /dev/null +++ b/harness/experiments/contextual-source-lifeline-v2-20260911/README.md @@ -0,0 +1,27 @@ +# Direct Lifeline creation and history — GUI5657, 2026-09-11 + +Codex-9e8r6t `/root/behavior_audit`. Exact archival copy of root's closed native trial: **22 original files, 336,846 bytes**, plus this README, `manifest.json` and `readback.json`. Only `runs/direct-creation`, the three First/Undo/Redo checkpoints and their result/log pairs are included. Recovery, profile/work data, cancellation and Machine evidence remain excluded. The two empty direct-run stdout/stderr logs are preserved. + +The [native v2 report](../../release-contextual-source-native-v2-20260911.md) owns native observations. The pre-observation [fixture contract](../../fixtures/staged-source-authoring/README.md) and [oracle preparation](../../release-staged-source-authoring-oracle-20260911.md) own expected semantics. This reviewer inspected those contracts, the actual result arguments/logs, complete checkpoint bytes and both pre-Save screenshots. **No oracle, test or compiler was rerun**, and no native input or Git staging occurred. + +PID9792 launched at 15:33:13 UTC and closed through native Alt+F4 at 15:37:41 UTC. The close record reports the process absent and leaves its exit code null. Launch evidence pins GUI SHA256 `5657BAB5C841939B66F901EFE6C0FFB2D7CBBE8CC5F111A0CA3DE8073D3846CE` and runtime `F45604A12E8BCD839FD86F667C1BE1CC7C4F9DA2B3C69FF381AC708F0E1AE7D4`. The recorded checks pin oracle executable `967D9BA3C6FB3A7EFB410833903EC94556CA2D48A67D5072C8BB160F40A00F9C`; its existing source was independently rehashed as `9EB9DD3868B6CB772F907D16AE02995AD10A16F85C087012C24948E6E6FE775D`. No binary is copied here. + +Before parent Create, the screenshot shows `Assessment lifeline`, staged root Activity `Assess incident work`, and 2 objects/0 links. After Create and before Save, the screenshot shows the selected Lifeline, represented Activity, unsaved status and 4 objects/0 links. Root's recorded action sequence establishes that Create preceded Save; these screenshots corroborate the two states. + +| Checkpoint | Recorded command | Actual checker exit | Reachable / physical source files | +| --- | --- | ---: | --- | +| First | `check lifeline BASE FIRST FIRST` | 0 | 3 / 3 | +| Undo | `same BASE UNDO FIRST` | 0 | 2 / 3 | +| Redo | `check lifeline BASE REDO FIRST` | 0 | 3 / 3 | + +`BASE` is the unchanged two-file published fixture. `FIRST` always means `checkpoint-first/project.arcadia`, including for Redo. It supplies only fresh, uniquely named/kinded UUID roles to the oracle's independently constructed complete Project and exact source expectation. **Redo is never its own UUID authority.** Reviewed oracle code creates a root OA Activity and scenario-owned Lifeline representing it; it adds no occurrences, steps, allocations, relations or view. + +The original first-commit UUIDs are Activity **Assess incident work** `9b8b4b55-1e91-46de-bf71-cdf7f78b29cf` and Lifeline **Assessment lifeline** `bdb0f3c1-9781-4049-ab35-a23646e5e718`. Both are distinct fresh UUIDv4 values. Existing project, scenario and SA chain retain the published `d1510000-0000-4000-8000-000000000001` / `…0002` / `…0003` identities; full values are in the readback record. + +Fresh archive comparison confirms all three Redo files are byte-identical to First. Undo's reachable project and Unicode note equal BASE byte-for-byte; its only retained file is the exact First Activity file, `oa/activities/activity_assess_incident_work.arcadia`, SHA256 `65FACE018ACFBDA615703833D598CA4D5D7DA15A266943430B66F2AD45AD2C75`. All nine recorded checkpoint file hashes/sizes match the actual files. These byte/argument checks supplement the recorded full-core oracle passes; they are not a new semantic evaluator run. + +All three screenshots contain **JPEG (`image/jpeg`)** bytes at 1442×932 pixels. `runs/direct-creation/staged-before-create.png` and `created-before-save.png` retain their original misleading `.png` names; `redo-saved.jpg` has the correct extension. No image was transcoded or renamed. The manifest records decoder-confirmed MIME, dimensions, original extension, mismatch and exact SHA256 separately. + +`manifest.json` inventories all 22 originals by source path, size and hash. `readback.json` pins the manifest and README and records the fresh exact-copy, carrier and result-inventory comparisons; it excludes itself from hash coverage. One orchestration syntax error occurred before filesystem execution. The first archive preflight then refused an assumed 20-file count before creating output: complete enumeration found the two authorized empty logs omitted by the initial ignored-file-aware listing. The corrected archive includes both; these were archival preparation failures, not native or oracle failures. + +The archive's narrow repository attributes rule disables newline conversion so measured source/log bytes can survive a later Git round trip. Staging, publication and round-trip verification remain root-owned. No broader recovery, Machine, full-suite or final release acceptance follows from this archive. diff --git a/harness/experiments/contextual-source-lifeline-v2-20260911/checkpoint-first/notes.arcadia b/harness/experiments/contextual-source-lifeline-v2-20260911/checkpoint-first/notes.arcadia new file mode 100644 index 00000000..693d69be --- /dev/null +++ b/harness/experiments/contextual-source-lifeline-v2-20260911/checkpoint-first/notes.arcadia @@ -0,0 +1 @@ +// Preserve this independent engineering note: secours 雨 Δ. diff --git a/harness/experiments/contextual-source-lifeline-v2-20260911/checkpoint-first/oa/activities/activity_assess_incident_work.arcadia b/harness/experiments/contextual-source-lifeline-v2-20260911/checkpoint-first/oa/activities/activity_assess_incident_work.arcadia new file mode 100644 index 00000000..ad25b34c --- /dev/null +++ b/harness/experiments/contextual-source-lifeline-v2-20260911/checkpoint-first/oa/activities/activity_assess_incident_work.arcadia @@ -0,0 +1,7 @@ + +oa_activity assess_incident_work "Assess incident work" id "9b8b4b55-1e91-46de-bf71-cdf7f78b29cf" { + description ""; + parent none; +} + + diff --git a/harness/experiments/contextual-source-lifeline-v2-20260911/checkpoint-first/project.arcadia b/harness/experiments/contextual-source-lifeline-v2-20260911/checkpoint-first/project.arcadia new file mode 100644 index 00000000..bcc729c6 --- /dev/null +++ b/harness/experiments/contextual-source-lifeline-v2-20260911/checkpoint-first/project.arcadia @@ -0,0 +1,25 @@ +arcadia 7; +project contextual_source_acceptance "Contextual source acceptance" id "d1510000-0000-4000-8000-000000000001" { + include "notes.arcadia"; + + // The viewpoint is explicit before any lifeline exists. + oa_scenario operational_assessment "Operational assessment" id "d1510000-0000-4000-8000-000000000002" { + viewpoint OperationalActivity; + steps []; + + oa_lifeline assessment_lifeline "Assessment lifeline" id "bdb0f3c1-9781-4049-ab35-a23646e5e718" { + description ""; + + represented @assess_incident_work; + } + + + } + + // Contributions are occurrences; root Functions are separate sources. + sa_functional_chain system_assessment "System assessment" id "d1510000-0000-4000-8000-000000000003" { + steps []; + } + + include "oa/activities/activity_assess_incident_work.arcadia"; +} diff --git a/harness/experiments/contextual-source-lifeline-v2-20260911/checkpoint-redo/notes.arcadia b/harness/experiments/contextual-source-lifeline-v2-20260911/checkpoint-redo/notes.arcadia new file mode 100644 index 00000000..693d69be --- /dev/null +++ b/harness/experiments/contextual-source-lifeline-v2-20260911/checkpoint-redo/notes.arcadia @@ -0,0 +1 @@ +// Preserve this independent engineering note: secours 雨 Δ. diff --git a/harness/experiments/contextual-source-lifeline-v2-20260911/checkpoint-redo/oa/activities/activity_assess_incident_work.arcadia b/harness/experiments/contextual-source-lifeline-v2-20260911/checkpoint-redo/oa/activities/activity_assess_incident_work.arcadia new file mode 100644 index 00000000..ad25b34c --- /dev/null +++ b/harness/experiments/contextual-source-lifeline-v2-20260911/checkpoint-redo/oa/activities/activity_assess_incident_work.arcadia @@ -0,0 +1,7 @@ + +oa_activity assess_incident_work "Assess incident work" id "9b8b4b55-1e91-46de-bf71-cdf7f78b29cf" { + description ""; + parent none; +} + + diff --git a/harness/experiments/contextual-source-lifeline-v2-20260911/checkpoint-redo/project.arcadia b/harness/experiments/contextual-source-lifeline-v2-20260911/checkpoint-redo/project.arcadia new file mode 100644 index 00000000..bcc729c6 --- /dev/null +++ b/harness/experiments/contextual-source-lifeline-v2-20260911/checkpoint-redo/project.arcadia @@ -0,0 +1,25 @@ +arcadia 7; +project contextual_source_acceptance "Contextual source acceptance" id "d1510000-0000-4000-8000-000000000001" { + include "notes.arcadia"; + + // The viewpoint is explicit before any lifeline exists. + oa_scenario operational_assessment "Operational assessment" id "d1510000-0000-4000-8000-000000000002" { + viewpoint OperationalActivity; + steps []; + + oa_lifeline assessment_lifeline "Assessment lifeline" id "bdb0f3c1-9781-4049-ab35-a23646e5e718" { + description ""; + + represented @assess_incident_work; + } + + + } + + // Contributions are occurrences; root Functions are separate sources. + sa_functional_chain system_assessment "System assessment" id "d1510000-0000-4000-8000-000000000003" { + steps []; + } + + include "oa/activities/activity_assess_incident_work.arcadia"; +} diff --git a/harness/experiments/contextual-source-lifeline-v2-20260911/checkpoint-undo/notes.arcadia b/harness/experiments/contextual-source-lifeline-v2-20260911/checkpoint-undo/notes.arcadia new file mode 100644 index 00000000..693d69be --- /dev/null +++ b/harness/experiments/contextual-source-lifeline-v2-20260911/checkpoint-undo/notes.arcadia @@ -0,0 +1 @@ +// Preserve this independent engineering note: secours 雨 Δ. diff --git a/harness/experiments/contextual-source-lifeline-v2-20260911/checkpoint-undo/oa/activities/activity_assess_incident_work.arcadia b/harness/experiments/contextual-source-lifeline-v2-20260911/checkpoint-undo/oa/activities/activity_assess_incident_work.arcadia new file mode 100644 index 00000000..ad25b34c --- /dev/null +++ b/harness/experiments/contextual-source-lifeline-v2-20260911/checkpoint-undo/oa/activities/activity_assess_incident_work.arcadia @@ -0,0 +1,7 @@ + +oa_activity assess_incident_work "Assess incident work" id "9b8b4b55-1e91-46de-bf71-cdf7f78b29cf" { + description ""; + parent none; +} + + diff --git a/harness/experiments/contextual-source-lifeline-v2-20260911/checkpoint-undo/project.arcadia b/harness/experiments/contextual-source-lifeline-v2-20260911/checkpoint-undo/project.arcadia new file mode 100644 index 00000000..96037e65 --- /dev/null +++ b/harness/experiments/contextual-source-lifeline-v2-20260911/checkpoint-undo/project.arcadia @@ -0,0 +1,15 @@ +arcadia 7; +project contextual_source_acceptance "Contextual source acceptance" id "d1510000-0000-4000-8000-000000000001" { + include "notes.arcadia"; + + // The viewpoint is explicit before any lifeline exists. + oa_scenario operational_assessment "Operational assessment" id "d1510000-0000-4000-8000-000000000002" { + viewpoint OperationalActivity; + steps []; + } + + // Contributions are occurrences; root Functions are separate sources. + sa_functional_chain system_assessment "System assessment" id "d1510000-0000-4000-8000-000000000003" { + steps []; + } +} diff --git a/harness/experiments/contextual-source-lifeline-v2-20260911/first-check-1.log b/harness/experiments/contextual-source-lifeline-v2-20260911/first-check-1.log new file mode 100644 index 00000000..5762caa5 --- /dev/null +++ b/harness/experiments/contextual-source-lifeline-v2-20260911/first-check-1.log @@ -0,0 +1 @@ +PASS Lifeline: complete Project + 3 exact source/disk files, original role UUIDs diff --git a/harness/experiments/contextual-source-lifeline-v2-20260911/first-result.json b/harness/experiments/contextual-source-lifeline-v2-20260911/first-result.json new file mode 100644 index 00000000..f26b934f --- /dev/null +++ b/harness/experiments/contextual-source-lifeline-v2-20260911/first-result.json @@ -0,0 +1,36 @@ +{ + "scope": "Independent complete model, raw source, original identity and physical-file contract", + "trial": "lifeline", + "checkpoint": "first", + "oracleSha256": "967D9BA3C6FB3A7EFB410833903EC94556CA2D48A67D5072C8BB160F40A00F9C", + "checks": [ + { + "args": [ + "check", + "lifeline", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\harness\\fixtures\\staged-source-authoring\\base\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v2\\lifeline\\checkpoint-first\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v2\\lifeline\\checkpoint-first\\project.arcadia" + ], + "exitCode": 0, + "log": "first-check-1.log" + } + ], + "files": [ + { + "path": "notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "path": "oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "65FACE018ACFBDA615703833D598CA4D5D7DA15A266943430B66F2AD45AD2C75" + }, + { + "path": "project.arcadia", + "bytes": 860, + "sha256": "73372F5ADB6B505D0B6EA98ECDA2B106D54645D408EF6CF8705EF63A2053BBC0" + } + ] +} diff --git a/harness/experiments/contextual-source-lifeline-v2-20260911/manifest.json b/harness/experiments/contextual-source-lifeline-v2-20260911/manifest.json new file mode 100644 index 00000000..432c9f6f --- /dev/null +++ b/harness/experiments/contextual-source-lifeline-v2-20260911/manifest.json @@ -0,0 +1,201 @@ +{ + "schema": "arcadia-exact-evidence-archive-v1", + "scope": "GUI5657 direct Lifeline Create/Save, one Undo/Save, one Redo/Save; archival verification only", + "created_utc": "2026-09-11T15:49:14.619322+00:00", + "original_root": ".local/native-qa/contextual-source-20260911-v2/lifeline", + "preserved_original_files": 22, + "preserved_original_bytes": 336846, + "exclusions": [ + "runs/initial", + "runs/recovery", + "recovery-evidence", + "profile", + "work", + "cancelled-copy", + "checkpoint-cancelled", + "Machine trial", + "executables/runtime" + ], + "metadata_files_outside_payload_inventory": [ + "README.md", + "manifest.json", + "readback.json" + ], + "files": [ + { + "path": "checkpoint-first/notes.arcadia", + "original": ".local/native-qa/contextual-source-20260911-v2/lifeline/checkpoint-first/notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD", + "detected_mime": "text/plain; charset=utf-8" + }, + { + "path": "checkpoint-first/oa/activities/activity_assess_incident_work.arcadia", + "original": ".local/native-qa/contextual-source-20260911-v2/lifeline/checkpoint-first/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "65FACE018ACFBDA615703833D598CA4D5D7DA15A266943430B66F2AD45AD2C75", + "detected_mime": "text/plain; charset=utf-8" + }, + { + "path": "checkpoint-first/project.arcadia", + "original": ".local/native-qa/contextual-source-20260911-v2/lifeline/checkpoint-first/project.arcadia", + "bytes": 860, + "sha256": "73372F5ADB6B505D0B6EA98ECDA2B106D54645D408EF6CF8705EF63A2053BBC0", + "detected_mime": "text/plain; charset=utf-8" + }, + { + "path": "checkpoint-redo/notes.arcadia", + "original": ".local/native-qa/contextual-source-20260911-v2/lifeline/checkpoint-redo/notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD", + "detected_mime": "text/plain; charset=utf-8" + }, + { + "path": "checkpoint-redo/oa/activities/activity_assess_incident_work.arcadia", + "original": ".local/native-qa/contextual-source-20260911-v2/lifeline/checkpoint-redo/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "65FACE018ACFBDA615703833D598CA4D5D7DA15A266943430B66F2AD45AD2C75", + "detected_mime": "text/plain; charset=utf-8" + }, + { + "path": "checkpoint-redo/project.arcadia", + "original": ".local/native-qa/contextual-source-20260911-v2/lifeline/checkpoint-redo/project.arcadia", + "bytes": 860, + "sha256": "73372F5ADB6B505D0B6EA98ECDA2B106D54645D408EF6CF8705EF63A2053BBC0", + "detected_mime": "text/plain; charset=utf-8" + }, + { + "path": "checkpoint-undo/notes.arcadia", + "original": ".local/native-qa/contextual-source-20260911-v2/lifeline/checkpoint-undo/notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD", + "detected_mime": "text/plain; charset=utf-8" + }, + { + "path": "checkpoint-undo/oa/activities/activity_assess_incident_work.arcadia", + "original": ".local/native-qa/contextual-source-20260911-v2/lifeline/checkpoint-undo/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "65FACE018ACFBDA615703833D598CA4D5D7DA15A266943430B66F2AD45AD2C75", + "detected_mime": "text/plain; charset=utf-8" + }, + { + "path": "checkpoint-undo/project.arcadia", + "original": ".local/native-qa/contextual-source-20260911-v2/lifeline/checkpoint-undo/project.arcadia", + "bytes": 593, + "sha256": "AA844950EC4FB86F262A257E1FC370A26557EA7978D8A4CAB78265037660234C", + "detected_mime": "text/plain; charset=utf-8" + }, + { + "path": "first-check-1.log", + "original": ".local/native-qa/contextual-source-20260911-v2/lifeline/first-check-1.log", + "bytes": 81, + "sha256": "CE1401A7002B272D197337C08574EEB0CF92A650BCDB4A8F7A4C8EAFC2BE87E8", + "detected_mime": "text/plain; charset=utf-8" + }, + { + "path": "first-result.json", + "original": ".local/native-qa/contextual-source-20260911-v2/lifeline/first-result.json", + "bytes": 1349, + "sha256": "564D9C6BC64E53A5B44037A9FD3BC8F8A8804CC0C786D206CD4E121FCF95AB01", + "detected_mime": "application/json" + }, + { + "path": "redo-check-1.log", + "original": ".local/native-qa/contextual-source-20260911-v2/lifeline/redo-check-1.log", + "bytes": 81, + "sha256": "CE1401A7002B272D197337C08574EEB0CF92A650BCDB4A8F7A4C8EAFC2BE87E8", + "detected_mime": "text/plain; charset=utf-8" + }, + { + "path": "redo-result.json", + "original": ".local/native-qa/contextual-source-20260911-v2/lifeline/redo-result.json", + "bytes": 1346, + "sha256": "B5F9294D44AA38CF5AD4C75B9C0DEA6098BDF82D4A406EA3EC0869948A082C82", + "detected_mime": "application/json" + }, + { + "path": "runs/direct-creation/created-before-save.png", + "original": ".local/native-qa/contextual-source-20260911-v2/lifeline/runs/direct-creation/created-before-save.png", + "bytes": 115796, + "sha256": "71F52819641C975D5F9866AFF23C90062BA728AE319D660CDD372FEB5713E8F9", + "detected_mime": "image/jpeg", + "image_dimensions": [ + 1442, + 932 + ], + "original_extension": ".png", + "extension_matches_mime": false, + "encoding_changed": false + }, + { + "path": "runs/direct-creation/launch.json", + "original": ".local/native-qa/contextual-source-20260911-v2/lifeline/runs/direct-creation/launch.json", + "bytes": 985, + "sha256": "E493A064CC3B0D13DBDD0F3002970929AEA533F31738346797D31FDEF0CB1D41", + "detected_mime": "application/json" + }, + { + "path": "runs/direct-creation/normal-close.json", + "original": ".local/native-qa/contextual-source-20260911-v2/lifeline/runs/direct-creation/normal-close.json", + "bytes": 270, + "sha256": "A40505982299CE809275B156523C7ECF9DA67F95DA80CED4C46C9BA0C7010E2B", + "detected_mime": "application/json" + }, + { + "path": "runs/direct-creation/redo-saved.jpg", + "original": ".local/native-qa/contextual-source-20260911-v2/lifeline/runs/direct-creation/redo-saved.jpg", + "bytes": 103043, + "sha256": "DA1172AEFBC6CF24B966F17A7E66F621152738E122E43C24D632F01336C7A346", + "detected_mime": "image/jpeg", + "image_dimensions": [ + 1442, + 932 + ], + "original_extension": ".jpg", + "extension_matches_mime": true, + "encoding_changed": false + }, + { + "path": "runs/direct-creation/staged-before-create.png", + "original": ".local/native-qa/contextual-source-20260911-v2/lifeline/runs/direct-creation/staged-before-create.png", + "bytes": 109557, + "sha256": "EE193F866357502A815E1D381BC93A21CB709AF04A040FC5004DFD717223D52D", + "detected_mime": "image/jpeg", + "image_dimensions": [ + 1442, + 932 + ], + "original_extension": ".png", + "extension_matches_mime": false, + "encoding_changed": false + }, + { + "path": "runs/direct-creation/stderr.log", + "original": ".local/native-qa/contextual-source-20260911-v2/lifeline/runs/direct-creation/stderr.log", + "bytes": 0, + "sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "detected_mime": "text/plain; charset=utf-8" + }, + { + "path": "runs/direct-creation/stdout.log", + "original": ".local/native-qa/contextual-source-20260911-v2/lifeline/runs/direct-creation/stdout.log", + "bytes": 0, + "sha256": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "detected_mime": "text/plain; charset=utf-8" + }, + { + "path": "undo-check-1.log", + "original": ".local/native-qa/contextual-source-20260911-v2/lifeline/undo-check-1.log", + "bytes": 86, + "sha256": "86E2006431CB05F402B69D4545C988F28EB4357F09F274586951E18008D409F6", + "detected_mime": "text/plain; charset=utf-8" + }, + { + "path": "undo-result.json", + "original": ".local/native-qa/contextual-source-20260911-v2/lifeline/undo-result.json", + "bytes": 1324, + "sha256": "9A30B9F9AB614E0A9B88AA450A4C7B76E1E4B8CCF697645E6E6FB9E3F2356526", + "detected_mime": "application/json" + } + ] +} diff --git a/harness/experiments/contextual-source-lifeline-v2-20260911/readback.json b/harness/experiments/contextual-source-lifeline-v2-20260911/readback.json new file mode 100644 index 00000000..555d57cf --- /dev/null +++ b/harness/experiments/contextual-source-lifeline-v2-20260911/readback.json @@ -0,0 +1,107 @@ +{ + "scope": "Fresh archival readback and recorded-contract review; no oracle/test/compiler/native rerun", + "verified_utc": "2026-09-11T15:50:43.017900+00:00", + "status": "PASS", + "original_files_verified": 22, + "original_bytes_verified": 336846, + "archive_file_count_after_readback": 25, + "manifest_sha256": "1F3669FCE269B88932A712DDB52CC14513332B201CB51E6467EBE3B962AB10B3", + "readme_sha256": "32275AC1B0CD15041BC538D2B4182AACF56DEA6EC7BB84B3829E574857B8D214", + "exact_selected_file_set": true, + "all_original_and_archived_payload_bytes_equal": true, + "checkpoint_result_inventory_files_verified": 9, + "results": { + "first": { + "recorded_exit_code": 0, + "recorded_oracle_sha256": "967D9BA3C6FB3A7EFB410833903EC94556CA2D48A67D5072C8BB160F40A00F9C", + "reachable_files_reported": 3, + "physical_files_verified": 3, + "role_authority": "checkpoint-first/project.arcadia", + "command_and_file_inventory_verified": true + }, + "undo": { + "recorded_exit_code": 0, + "recorded_oracle_sha256": "967D9BA3C6FB3A7EFB410833903EC94556CA2D48A67D5072C8BB160F40A00F9C", + "reachable_files_reported": 2, + "physical_files_verified": 3, + "role_authority": "checkpoint-first/project.arcadia", + "command_and_file_inventory_verified": true + }, + "redo": { + "recorded_exit_code": 0, + "recorded_oracle_sha256": "967D9BA3C6FB3A7EFB410833903EC94556CA2D48A67D5072C8BB160F40A00F9C", + "reachable_files_reported": 3, + "physical_files_verified": 3, + "role_authority": "checkpoint-first/project.arcadia", + "command_and_file_inventory_verified": true + } + }, + "identity_authority": { + "source": "checkpoint-first/project.arcadia plus its generated Activity include", + "redo_used_as_authority": false, + "baseline_ids": [ + "d1510000-0000-4000-8000-000000000001", + "d1510000-0000-4000-8000-000000000002", + "d1510000-0000-4000-8000-000000000003" + ], + "activity_uuid": "9b8b4b55-1e91-46de-bf71-cdf7f78b29cf", + "lifeline_uuid": "bdb0f3c1-9781-4049-ab35-a23646e5e718", + "fresh_distinct_uuid_v4_roles": true + }, + "byte_comparisons": { + "redo_equals_first_complete_physical_map": true, + "undo_equals_baseline_plus_original_retained_activity": true, + "retained_file": "oa/activities/activity_assess_incident_work.arcadia", + "retained_sha256": "65FACE018ACFBDA615703833D598CA4D5D7DA15A266943430B66F2AD45AD2C75" + }, + "images": [ + { + "path": "runs/direct-creation/created-before-save.png", + "detected_mime": "image/jpeg", + "extension_matches_mime": false, + "dimensions": [ + 1442, + 932 + ] + }, + { + "path": "runs/direct-creation/redo-saved.jpg", + "detected_mime": "image/jpeg", + "extension_matches_mime": true, + "dimensions": [ + 1442, + 932 + ] + }, + { + "path": "runs/direct-creation/staged-before-create.png", + "detected_mime": "image/jpeg", + "extension_matches_mime": false, + "dimensions": [ + 1442, + 932 + ] + } + ], + "preparation_history": [ + { + "attempt": 1, + "result": "Orchestration JavaScript syntax error before filesystem execution" + }, + { + "attempt": 2, + "result": "Preflight refused assumed 20-file inventory before creating output; complete enumeration found two authorized zero-byte stdout/stderr logs" + }, + { + "attempt": 3, + "result": "All 22 original files preserved, including both empty logs" + } + ], + "claim_limits": [ + "No new full-Project oracle execution", + "No Machine or recovery acceptance in this archive", + "No native process exit-code claim", + "No Git staging/roundtrip performed" + ], + "attributes_rule": "harness/experiments/contextual-source-lifeline-v2-20260911/** -text whitespace=-blank-at-eof,cr-at-eol" +} diff --git a/harness/experiments/contextual-source-lifeline-v2-20260911/redo-check-1.log b/harness/experiments/contextual-source-lifeline-v2-20260911/redo-check-1.log new file mode 100644 index 00000000..5762caa5 --- /dev/null +++ b/harness/experiments/contextual-source-lifeline-v2-20260911/redo-check-1.log @@ -0,0 +1 @@ +PASS Lifeline: complete Project + 3 exact source/disk files, original role UUIDs diff --git a/harness/experiments/contextual-source-lifeline-v2-20260911/redo-result.json b/harness/experiments/contextual-source-lifeline-v2-20260911/redo-result.json new file mode 100644 index 00000000..6d215162 --- /dev/null +++ b/harness/experiments/contextual-source-lifeline-v2-20260911/redo-result.json @@ -0,0 +1,36 @@ +{ + "scope": "Independent complete model, raw source, original identity and physical-file contract", + "trial": "lifeline", + "checkpoint": "redo", + "oracleSha256": "967D9BA3C6FB3A7EFB410833903EC94556CA2D48A67D5072C8BB160F40A00F9C", + "checks": [ + { + "args": [ + "check", + "lifeline", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\harness\\fixtures\\staged-source-authoring\\base\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v2\\lifeline\\checkpoint-redo\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v2\\lifeline\\checkpoint-first\\project.arcadia" + ], + "exitCode": 0, + "log": "redo-check-1.log" + } + ], + "files": [ + { + "path": "notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "path": "oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "65FACE018ACFBDA615703833D598CA4D5D7DA15A266943430B66F2AD45AD2C75" + }, + { + "path": "project.arcadia", + "bytes": 860, + "sha256": "73372F5ADB6B505D0B6EA98ECDA2B106D54645D408EF6CF8705EF63A2053BBC0" + } + ] +} diff --git a/harness/experiments/contextual-source-lifeline-v2-20260911/runs/direct-creation/created-before-save.png b/harness/experiments/contextual-source-lifeline-v2-20260911/runs/direct-creation/created-before-save.png new file mode 100644 index 00000000..d9d76347 Binary files /dev/null and b/harness/experiments/contextual-source-lifeline-v2-20260911/runs/direct-creation/created-before-save.png differ diff --git a/harness/experiments/contextual-source-lifeline-v2-20260911/runs/direct-creation/launch.json b/harness/experiments/contextual-source-lifeline-v2-20260911/runs/direct-creation/launch.json new file mode 100644 index 00000000..87d479be --- /dev/null +++ b/harness/experiments/contextual-source-lifeline-v2-20260911/runs/direct-creation/launch.json @@ -0,0 +1,22 @@ +{ + "pid": 9792, + "startedUtc": "2026-09-11T15:33:13.1971376+00:00", + "trial": "lifeline", + "run": "direct-creation", + "executable": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\contextual-source-layout-20260911\\gui-verified\\arcadia-studio.exe", + "artifacts": [ + { + "file": "arcadia-studio.exe", + "sha256": "5657BAB5C841939B66F901EFE6C0FFB2D7CBBE8CC5F111A0CA3DE8073D3846CE", + "bytes": 112239104 + }, + { + "file": "libunwind.dll", + "sha256": "F45604A12E8BCD839FD86F667C1BE1CC7C4F9DA2B3C69FF381AC708F0E1AE7D4", + "bytes": 190976 + } + ], + "profile": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v2\\lifeline/profile", + "workingModel": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v2\\lifeline/work/project.arcadia", + "scope": "Matching corrected source-layout GUI; native assertions remain separate" +} diff --git a/harness/experiments/contextual-source-lifeline-v2-20260911/runs/direct-creation/normal-close.json b/harness/experiments/contextual-source-lifeline-v2-20260911/runs/direct-creation/normal-close.json new file mode 100644 index 00000000..ad094710 --- /dev/null +++ b/harness/experiments/contextual-source-lifeline-v2-20260911/runs/direct-creation/normal-close.json @@ -0,0 +1,7 @@ +{ + "pid": 9792, + "closedUtc": "2026-09-11T15:37:41.2612819+00:00", + "method": "Native Alt+F4 after direct Create/Save, single Undo/Save and single Redo/Save with all exact oracle checks passing", + "observed": "Process no longer present", + "exitCode": null +} diff --git a/harness/experiments/contextual-source-lifeline-v2-20260911/runs/direct-creation/redo-saved.jpg b/harness/experiments/contextual-source-lifeline-v2-20260911/runs/direct-creation/redo-saved.jpg new file mode 100644 index 00000000..17168884 Binary files /dev/null and b/harness/experiments/contextual-source-lifeline-v2-20260911/runs/direct-creation/redo-saved.jpg differ diff --git a/harness/experiments/contextual-source-lifeline-v2-20260911/runs/direct-creation/staged-before-create.png b/harness/experiments/contextual-source-lifeline-v2-20260911/runs/direct-creation/staged-before-create.png new file mode 100644 index 00000000..22d28768 Binary files /dev/null and b/harness/experiments/contextual-source-lifeline-v2-20260911/runs/direct-creation/staged-before-create.png differ diff --git a/harness/experiments/contextual-source-lifeline-v2-20260911/runs/direct-creation/stderr.log b/harness/experiments/contextual-source-lifeline-v2-20260911/runs/direct-creation/stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/contextual-source-lifeline-v2-20260911/runs/direct-creation/stdout.log b/harness/experiments/contextual-source-lifeline-v2-20260911/runs/direct-creation/stdout.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/contextual-source-lifeline-v2-20260911/undo-check-1.log b/harness/experiments/contextual-source-lifeline-v2-20260911/undo-check-1.log new file mode 100644 index 00000000..fb9d9c9c --- /dev/null +++ b/harness/experiments/contextual-source-lifeline-v2-20260911/undo-check-1.log @@ -0,0 +1 @@ +PASS exact model/identity/2 reachable sources; 3 exact disk files (1 proven retained) diff --git a/harness/experiments/contextual-source-lifeline-v2-20260911/undo-result.json b/harness/experiments/contextual-source-lifeline-v2-20260911/undo-result.json new file mode 100644 index 00000000..613ac033 --- /dev/null +++ b/harness/experiments/contextual-source-lifeline-v2-20260911/undo-result.json @@ -0,0 +1,35 @@ +{ + "scope": "Independent complete model, raw source, original identity and physical-file contract", + "trial": "lifeline", + "checkpoint": "undo", + "oracleSha256": "967D9BA3C6FB3A7EFB410833903EC94556CA2D48A67D5072C8BB160F40A00F9C", + "checks": [ + { + "args": [ + "same", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\harness\\fixtures\\staged-source-authoring\\base\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v2\\lifeline\\checkpoint-undo\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v2\\lifeline\\checkpoint-first\\project.arcadia" + ], + "exitCode": 0, + "log": "undo-check-1.log" + } + ], + "files": [ + { + "path": "notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "path": "oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "65FACE018ACFBDA615703833D598CA4D5D7DA15A266943430B66F2AD45AD2C75" + }, + { + "path": "project.arcadia", + "bytes": 593, + "sha256": "AA844950EC4FB86F262A257E1FC370A26557EA7978D8A4CAB78265037660234C" + } + ] +} diff --git a/harness/experiments/contextual-source-machine-v2-20260911/README.md b/harness/experiments/contextual-source-machine-v2-20260911/README.md new file mode 100644 index 00000000..d1e104a9 --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/README.md @@ -0,0 +1,22 @@ +# Corrected GUI5657 Machine native evidence + +Completed Windows Machine Create/Save, one Undo/Save, one Redo/Save, and fresh-process real-picker reopen/SA/Save. Root performed the native trial; Codex-9e8r6t independently preserved and checked its saved evidence without rerunning the application or oracle. Linux remains paused. + +`manifest.json` explicitly lists all 46 copied payloads (507,552 bytes), their original paths, byte counts and SHA256 hashes. Only `runs/initial`, `runs/reopen`, the four checkpoint directories, four result receipts and their five checker logs are included. Mutable work/profile copies and binaries are excluded. `SHA256SUMS.txt` covers the same 46 payloads. `readback.json` records independent receipt, byte, UUID and fixture-include checks. Manifest SHA256: `0b843f3ab687cc75ff72a3505cc63d0b51523dca181e2ebb7fc45fbb846a3172`. + +First, Redo and reopen contain the same six files with exactly identical bytes and IDs. Undo restores all four reachable original v1 Chain files byte for byte; its two additional physical files are proven retained bytes from the first Machine carrier. Their presence does not imply reachability. Original v1 Lifeline/Chain inputs were independently matched to the content-addressed archive in `../contextual-source-native-20260911/`; `externalOriginalInputs` supplies exact mappings without duplicating them. + +The preserved original oracle receipts record complete Machine contract PASS for first, Redo and reopen, exact Undo equality (four reachable/six physical/two retained), and exact Redo-to-reopen equality (six reachable/six physical). All five recorded checker exit codes are zero. The oracle SHA256 is `967d9ba3c6fb3a7efb410833903ec94556ca2d48a67d5072c8bb160f40a00f9c`. These full-model results were inspected, not rerun by the archivist. + +Root reported that at 1100×700 the Name field, System/Systemactor choices, SA root and footer were visible; choosing Systemactor “Field rescue team” for “Field team operating modes” displayed the correct New caption without Missing. The first-state-view option was enabled, and Create and open occurred before Save. Screenshots preserve the choice, staged state, created-before-save state, Redo and reopened state. The saved source independently confirms the Systemactor, nested Machine and state-view references. + +The new authored IDs are: + +- Systemactor: `71b95579-8aab-4998-a5d7-a68f957bcb7e` +- Machine: `5607e673-5af7-49a0-9835-6edc5b7e3d19` +- Diagram: `ee357ef7-4762-4735-8ed5-341f1daea413` +- Placement: `e471af37-f5aa-489f-a684-5b5fc0dd1496` + +Both launch records identify GUI SHA256 `5657bab5c841939b66f901efe6c0ffb2d7cbbe8cc5f111a0ca3de8073d3846ce`. Initial PID 1136 and fresh PID 3324 each have native Alt+F4 normal-close records reporting the process absent. Their numeric process exit codes are null; no numeric exit-success claim is inferred. All four stdout/stderr files are empty and preserved. No discrepancies were found in the independent archive checks. + +This archive completes the corrected Machine trial. Historical GUI52DE82 evidence remains separate. Root owns release reporting, staging and commits; no production source, compiler, WSL or native action was performed for preservation. diff --git a/harness/experiments/contextual-source-machine-v2-20260911/SHA256SUMS.txt b/harness/experiments/contextual-source-machine-v2-20260911/SHA256SUMS.txt new file mode 100644 index 00000000..c114f793 --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/SHA256SUMS.txt @@ -0,0 +1,46 @@ +ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd checkpoint-first/notes.arcadia +e445c539a4de1962d0402eda6c4e1708944bf071c5cb28e1dcb844b8ae8b42bd checkpoint-first/oa/activities/activity_assess_incident_work.arcadia +a9925cd175b6b963b8f406426b8fd6a95a54f802d74236ef5afa46664dbcbcbb checkpoint-first/project.arcadia +ba4f9e7d8358aa33494edebdcdbaf8d19beb944b4b6d9b12b3437c9296eee4d6 checkpoint-first/sa/functions/function_classify_request.arcadia +87d290ceb044bf96133a60f3d4ed90316b4010ea3e3cab38556e32eb30215fa1 checkpoint-first/sa/participants.arcadia +ea3d577f6e1851696dc42acb7fd33a8bd65ee55cc447aec82eae3eb62b9d4762 checkpoint-first/views/diagram_field_team_operating_modes_states.arcadia +ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd checkpoint-redo/notes.arcadia +e445c539a4de1962d0402eda6c4e1708944bf071c5cb28e1dcb844b8ae8b42bd checkpoint-redo/oa/activities/activity_assess_incident_work.arcadia +a9925cd175b6b963b8f406426b8fd6a95a54f802d74236ef5afa46664dbcbcbb checkpoint-redo/project.arcadia +ba4f9e7d8358aa33494edebdcdbaf8d19beb944b4b6d9b12b3437c9296eee4d6 checkpoint-redo/sa/functions/function_classify_request.arcadia +87d290ceb044bf96133a60f3d4ed90316b4010ea3e3cab38556e32eb30215fa1 checkpoint-redo/sa/participants.arcadia +ea3d577f6e1851696dc42acb7fd33a8bd65ee55cc447aec82eae3eb62b9d4762 checkpoint-redo/views/diagram_field_team_operating_modes_states.arcadia +ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd checkpoint-reopen/notes.arcadia +e445c539a4de1962d0402eda6c4e1708944bf071c5cb28e1dcb844b8ae8b42bd checkpoint-reopen/oa/activities/activity_assess_incident_work.arcadia +a9925cd175b6b963b8f406426b8fd6a95a54f802d74236ef5afa46664dbcbcbb checkpoint-reopen/project.arcadia +ba4f9e7d8358aa33494edebdcdbaf8d19beb944b4b6d9b12b3437c9296eee4d6 checkpoint-reopen/sa/functions/function_classify_request.arcadia +87d290ceb044bf96133a60f3d4ed90316b4010ea3e3cab38556e32eb30215fa1 checkpoint-reopen/sa/participants.arcadia +ea3d577f6e1851696dc42acb7fd33a8bd65ee55cc447aec82eae3eb62b9d4762 checkpoint-reopen/views/diagram_field_team_operating_modes_states.arcadia +ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd checkpoint-undo/notes.arcadia +e445c539a4de1962d0402eda6c4e1708944bf071c5cb28e1dcb844b8ae8b42bd checkpoint-undo/oa/activities/activity_assess_incident_work.arcadia +bd795b6fcb7dbf581bbce083d1a4ccabff7852975b859ea55f27ec1d99ab9e7b checkpoint-undo/project.arcadia +ba4f9e7d8358aa33494edebdcdbaf8d19beb944b4b6d9b12b3437c9296eee4d6 checkpoint-undo/sa/functions/function_classify_request.arcadia +87d290ceb044bf96133a60f3d4ed90316b4010ea3e3cab38556e32eb30215fa1 checkpoint-undo/sa/participants.arcadia +ea3d577f6e1851696dc42acb7fd33a8bd65ee55cc447aec82eae3eb62b9d4762 checkpoint-undo/views/diagram_field_team_operating_modes_states.arcadia +41bb614cdcf017649861821be6031d4135d23a1d8daec5f886a03596eb54927b first-check-1.log +1adda21d426eef9ac180be7cfb48fb1818bbc8cf27c4fe177ab990cb4888c700 first-result.json +41bb614cdcf017649861821be6031d4135d23a1d8daec5f886a03596eb54927b redo-check-1.log +fcb07a50e340d8cf079f8ca5158746ec5de70fe0b3b1df9cb30166fb954585e4 redo-result.json +41bb614cdcf017649861821be6031d4135d23a1d8daec5f886a03596eb54927b reopen-check-1.log +4eff8531904ad96ba56ec868f15d45ba11279406d6fcf0d4234cf39cde04b2cb reopen-check-2.log +489d11de1a3eaa35381f19703a45a71c2fc357243e0dd2a2d4cc3a366b316a0e reopen-result.json +757e802754b4caae8a2bd08e182dc7bf180bf195ad28683dd59cc406d39d20bb runs/initial/created-before-save.jpg +dfcfd5aeccf2d30ccb661d399a8998975bc823bbefbb984aaac5cf06b219d08f runs/initial/launch.json +075fcc842fddf00f8767ce2aea49faa793ac0cb7cfd74932355dc9dbabbc85f7 runs/initial/normal-close.json +b8d9e3343269c71584bf3893dd764a200ff774c81432dbdad3eb4c1d0c1b592e runs/initial/owner-choices-minimum.jpg +b73b1a172185108fe205c5f1a281f471ca3f3c5cd582f5a0a7bdaaab032f7d2c runs/initial/redo-saved.jpg +f0cf252654329f16b8175f9aebb7ae2837cfe538be3e9c71fa4494e24845372b runs/initial/staged-owner-before-create.jpg +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 runs/initial/stderr.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 runs/initial/stdout.log +12eedd7a0faa1776c255935b8c657415cc832e3016a2aefbb7d5f99a5bf94810 runs/reopen/launch.json +2010a56c8632514c1621cb4d0e6138e54056520a98347bcbfbe2213836db177f runs/reopen/normal-close.json +d0d8791e60b7efb3fd9a3f0c902e4150f3eb1985734a8704b098c5badaf6287f runs/reopen/reopened-saved.jpg +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 runs/reopen/stderr.log +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 runs/reopen/stdout.log +bab61636185bed353877671637c793cddad66a49756711054608c5628b24dfb6 undo-check-1.log +0aa094c8b970525294f9d6ac8ea9402a022085bb5f4a3ebe13c0dbc1388e6ae9 undo-result.json diff --git a/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-first/notes.arcadia b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-first/notes.arcadia new file mode 100644 index 00000000..693d69be --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-first/notes.arcadia @@ -0,0 +1 @@ +// Preserve this independent engineering note: secours 雨 Δ. diff --git a/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-first/oa/activities/activity_assess_incident_work.arcadia b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-first/oa/activities/activity_assess_incident_work.arcadia new file mode 100644 index 00000000..e76fad93 --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-first/oa/activities/activity_assess_incident_work.arcadia @@ -0,0 +1,7 @@ + +oa_activity assess_incident_work "Assess incident work" id "8dfd9cba-0ae7-4ac9-aac4-f9c071fd5f81" { + description ""; + parent none; +} + + diff --git a/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-first/project.arcadia b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-first/project.arcadia new file mode 100644 index 00000000..608831ad --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-first/project.arcadia @@ -0,0 +1,45 @@ +arcadia 7; +project contextual_source_acceptance "Contextual source acceptance" id "d1510000-0000-4000-8000-000000000001" { + include "notes.arcadia"; + + // The viewpoint is explicit before any lifeline exists. + oa_scenario operational_assessment "Operational assessment" id "d1510000-0000-4000-8000-000000000002" { + viewpoint OperationalActivity; + steps []; + + oa_lifeline assessment_lifeline "Assessment lifeline" id "5b804220-e650-4d82-a39a-271adf5f1075" { + description ""; + + represented @assess_incident_work; + } + + + } + + // Contributions are occurrences; root Functions are separate sources. + sa_functional_chain system_assessment "System assessment" id "d1510000-0000-4000-8000-000000000003" { + steps [ @classify_this_request]; + + sa_occurrence classify_this_request "Classify this request" id "d2a47e6b-cd80-4c5f-accb-0057a8bb81d3" { + body { + Action { + action @classify_request; + lifeline none; + }; + }; + description ""; + + postcondition ""; + precondition ""; + } + + + } + + include "oa/activities/activity_assess_incident_work.arcadia"; + + include "sa/functions/function_classify_request.arcadia"; + + include "sa/participants.arcadia"; + include "views/diagram_field_team_operating_modes_states.arcadia"; +} diff --git a/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-first/sa/functions/function_classify_request.arcadia b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-first/sa/functions/function_classify_request.arcadia new file mode 100644 index 00000000..4c0a92d7 --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-first/sa/functions/function_classify_request.arcadia @@ -0,0 +1,7 @@ + +sa_function classify_request "Classify request" id "d0f64198-5d24-48ea-bd30-6774d07bbe64" { + description ""; + parent none; +} + + diff --git a/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-first/sa/participants.arcadia b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-first/sa/participants.arcadia new file mode 100644 index 00000000..ad3e697b --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-first/sa/participants.arcadia @@ -0,0 +1,14 @@ + +sa_actor field_rescue_team "Field rescue team" id "71b95579-8aab-4998-a5d7-a68f957bcb7e" { + description ""; + parent none; + + sa_state_machine field_team_operating_modes "Field team operating modes" id "5607e673-5af7-49a0-9835-6edc5b7e3d19" { + description ""; + + } + + +} + + diff --git a/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-first/views/diagram_field_team_operating_modes_states.arcadia b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-first/views/diagram_field_team_operating_modes_states.arcadia new file mode 100644 index 00000000..255722fd --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-first/views/diagram_field_team_operating_modes_states.arcadia @@ -0,0 +1,37 @@ + +diagram field_team_operating_modes_states "Field team operating modes · states" id "ee357ef7-4762-4735-8ed5-341f1daea413" { + description ""; + layer Sa; + projection { + StateMachine { + machine @field_team_operating_modes; + }; + }; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; +} + + +node field_team_operating_modes_placement id "e471af37-f5aa-489f-a684-5b5fc0dd1496" { + collapsed false; + diagram @field_team_operating_modes_states; + element @field_team_operating_modes; + position { + x 60.0; + y 60.0; + }; + size { + height 104.0; + width 336.0; + }; +} + + diff --git a/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-redo/notes.arcadia b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-redo/notes.arcadia new file mode 100644 index 00000000..693d69be --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-redo/notes.arcadia @@ -0,0 +1 @@ +// Preserve this independent engineering note: secours 雨 Δ. diff --git a/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-redo/oa/activities/activity_assess_incident_work.arcadia b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-redo/oa/activities/activity_assess_incident_work.arcadia new file mode 100644 index 00000000..e76fad93 --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-redo/oa/activities/activity_assess_incident_work.arcadia @@ -0,0 +1,7 @@ + +oa_activity assess_incident_work "Assess incident work" id "8dfd9cba-0ae7-4ac9-aac4-f9c071fd5f81" { + description ""; + parent none; +} + + diff --git a/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-redo/project.arcadia b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-redo/project.arcadia new file mode 100644 index 00000000..608831ad --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-redo/project.arcadia @@ -0,0 +1,45 @@ +arcadia 7; +project contextual_source_acceptance "Contextual source acceptance" id "d1510000-0000-4000-8000-000000000001" { + include "notes.arcadia"; + + // The viewpoint is explicit before any lifeline exists. + oa_scenario operational_assessment "Operational assessment" id "d1510000-0000-4000-8000-000000000002" { + viewpoint OperationalActivity; + steps []; + + oa_lifeline assessment_lifeline "Assessment lifeline" id "5b804220-e650-4d82-a39a-271adf5f1075" { + description ""; + + represented @assess_incident_work; + } + + + } + + // Contributions are occurrences; root Functions are separate sources. + sa_functional_chain system_assessment "System assessment" id "d1510000-0000-4000-8000-000000000003" { + steps [ @classify_this_request]; + + sa_occurrence classify_this_request "Classify this request" id "d2a47e6b-cd80-4c5f-accb-0057a8bb81d3" { + body { + Action { + action @classify_request; + lifeline none; + }; + }; + description ""; + + postcondition ""; + precondition ""; + } + + + } + + include "oa/activities/activity_assess_incident_work.arcadia"; + + include "sa/functions/function_classify_request.arcadia"; + + include "sa/participants.arcadia"; + include "views/diagram_field_team_operating_modes_states.arcadia"; +} diff --git a/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-redo/sa/functions/function_classify_request.arcadia b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-redo/sa/functions/function_classify_request.arcadia new file mode 100644 index 00000000..4c0a92d7 --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-redo/sa/functions/function_classify_request.arcadia @@ -0,0 +1,7 @@ + +sa_function classify_request "Classify request" id "d0f64198-5d24-48ea-bd30-6774d07bbe64" { + description ""; + parent none; +} + + diff --git a/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-redo/sa/participants.arcadia b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-redo/sa/participants.arcadia new file mode 100644 index 00000000..ad3e697b --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-redo/sa/participants.arcadia @@ -0,0 +1,14 @@ + +sa_actor field_rescue_team "Field rescue team" id "71b95579-8aab-4998-a5d7-a68f957bcb7e" { + description ""; + parent none; + + sa_state_machine field_team_operating_modes "Field team operating modes" id "5607e673-5af7-49a0-9835-6edc5b7e3d19" { + description ""; + + } + + +} + + diff --git a/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-redo/views/diagram_field_team_operating_modes_states.arcadia b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-redo/views/diagram_field_team_operating_modes_states.arcadia new file mode 100644 index 00000000..255722fd --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-redo/views/diagram_field_team_operating_modes_states.arcadia @@ -0,0 +1,37 @@ + +diagram field_team_operating_modes_states "Field team operating modes · states" id "ee357ef7-4762-4735-8ed5-341f1daea413" { + description ""; + layer Sa; + projection { + StateMachine { + machine @field_team_operating_modes; + }; + }; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; +} + + +node field_team_operating_modes_placement id "e471af37-f5aa-489f-a684-5b5fc0dd1496" { + collapsed false; + diagram @field_team_operating_modes_states; + element @field_team_operating_modes; + position { + x 60.0; + y 60.0; + }; + size { + height 104.0; + width 336.0; + }; +} + + diff --git a/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-reopen/notes.arcadia b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-reopen/notes.arcadia new file mode 100644 index 00000000..693d69be --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-reopen/notes.arcadia @@ -0,0 +1 @@ +// Preserve this independent engineering note: secours 雨 Δ. diff --git a/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-reopen/oa/activities/activity_assess_incident_work.arcadia b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-reopen/oa/activities/activity_assess_incident_work.arcadia new file mode 100644 index 00000000..e76fad93 --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-reopen/oa/activities/activity_assess_incident_work.arcadia @@ -0,0 +1,7 @@ + +oa_activity assess_incident_work "Assess incident work" id "8dfd9cba-0ae7-4ac9-aac4-f9c071fd5f81" { + description ""; + parent none; +} + + diff --git a/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-reopen/project.arcadia b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-reopen/project.arcadia new file mode 100644 index 00000000..608831ad --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-reopen/project.arcadia @@ -0,0 +1,45 @@ +arcadia 7; +project contextual_source_acceptance "Contextual source acceptance" id "d1510000-0000-4000-8000-000000000001" { + include "notes.arcadia"; + + // The viewpoint is explicit before any lifeline exists. + oa_scenario operational_assessment "Operational assessment" id "d1510000-0000-4000-8000-000000000002" { + viewpoint OperationalActivity; + steps []; + + oa_lifeline assessment_lifeline "Assessment lifeline" id "5b804220-e650-4d82-a39a-271adf5f1075" { + description ""; + + represented @assess_incident_work; + } + + + } + + // Contributions are occurrences; root Functions are separate sources. + sa_functional_chain system_assessment "System assessment" id "d1510000-0000-4000-8000-000000000003" { + steps [ @classify_this_request]; + + sa_occurrence classify_this_request "Classify this request" id "d2a47e6b-cd80-4c5f-accb-0057a8bb81d3" { + body { + Action { + action @classify_request; + lifeline none; + }; + }; + description ""; + + postcondition ""; + precondition ""; + } + + + } + + include "oa/activities/activity_assess_incident_work.arcadia"; + + include "sa/functions/function_classify_request.arcadia"; + + include "sa/participants.arcadia"; + include "views/diagram_field_team_operating_modes_states.arcadia"; +} diff --git a/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-reopen/sa/functions/function_classify_request.arcadia b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-reopen/sa/functions/function_classify_request.arcadia new file mode 100644 index 00000000..4c0a92d7 --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-reopen/sa/functions/function_classify_request.arcadia @@ -0,0 +1,7 @@ + +sa_function classify_request "Classify request" id "d0f64198-5d24-48ea-bd30-6774d07bbe64" { + description ""; + parent none; +} + + diff --git a/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-reopen/sa/participants.arcadia b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-reopen/sa/participants.arcadia new file mode 100644 index 00000000..ad3e697b --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-reopen/sa/participants.arcadia @@ -0,0 +1,14 @@ + +sa_actor field_rescue_team "Field rescue team" id "71b95579-8aab-4998-a5d7-a68f957bcb7e" { + description ""; + parent none; + + sa_state_machine field_team_operating_modes "Field team operating modes" id "5607e673-5af7-49a0-9835-6edc5b7e3d19" { + description ""; + + } + + +} + + diff --git a/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-reopen/views/diagram_field_team_operating_modes_states.arcadia b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-reopen/views/diagram_field_team_operating_modes_states.arcadia new file mode 100644 index 00000000..255722fd --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-reopen/views/diagram_field_team_operating_modes_states.arcadia @@ -0,0 +1,37 @@ + +diagram field_team_operating_modes_states "Field team operating modes · states" id "ee357ef7-4762-4735-8ed5-341f1daea413" { + description ""; + layer Sa; + projection { + StateMachine { + machine @field_team_operating_modes; + }; + }; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; +} + + +node field_team_operating_modes_placement id "e471af37-f5aa-489f-a684-5b5fc0dd1496" { + collapsed false; + diagram @field_team_operating_modes_states; + element @field_team_operating_modes; + position { + x 60.0; + y 60.0; + }; + size { + height 104.0; + width 336.0; + }; +} + + diff --git a/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-undo/notes.arcadia b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-undo/notes.arcadia new file mode 100644 index 00000000..693d69be --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-undo/notes.arcadia @@ -0,0 +1 @@ +// Preserve this independent engineering note: secours 雨 Δ. diff --git a/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-undo/oa/activities/activity_assess_incident_work.arcadia b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-undo/oa/activities/activity_assess_incident_work.arcadia new file mode 100644 index 00000000..e76fad93 --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-undo/oa/activities/activity_assess_incident_work.arcadia @@ -0,0 +1,7 @@ + +oa_activity assess_incident_work "Assess incident work" id "8dfd9cba-0ae7-4ac9-aac4-f9c071fd5f81" { + description ""; + parent none; +} + + diff --git a/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-undo/project.arcadia b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-undo/project.arcadia new file mode 100644 index 00000000..3071788f --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-undo/project.arcadia @@ -0,0 +1,42 @@ +arcadia 7; +project contextual_source_acceptance "Contextual source acceptance" id "d1510000-0000-4000-8000-000000000001" { + include "notes.arcadia"; + + // The viewpoint is explicit before any lifeline exists. + oa_scenario operational_assessment "Operational assessment" id "d1510000-0000-4000-8000-000000000002" { + viewpoint OperationalActivity; + steps []; + + oa_lifeline assessment_lifeline "Assessment lifeline" id "5b804220-e650-4d82-a39a-271adf5f1075" { + description ""; + + represented @assess_incident_work; + } + + + } + + // Contributions are occurrences; root Functions are separate sources. + sa_functional_chain system_assessment "System assessment" id "d1510000-0000-4000-8000-000000000003" { + steps [ @classify_this_request]; + + sa_occurrence classify_this_request "Classify this request" id "d2a47e6b-cd80-4c5f-accb-0057a8bb81d3" { + body { + Action { + action @classify_request; + lifeline none; + }; + }; + description ""; + + postcondition ""; + precondition ""; + } + + + } + + include "oa/activities/activity_assess_incident_work.arcadia"; + + include "sa/functions/function_classify_request.arcadia"; +} diff --git a/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-undo/sa/functions/function_classify_request.arcadia b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-undo/sa/functions/function_classify_request.arcadia new file mode 100644 index 00000000..4c0a92d7 --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-undo/sa/functions/function_classify_request.arcadia @@ -0,0 +1,7 @@ + +sa_function classify_request "Classify request" id "d0f64198-5d24-48ea-bd30-6774d07bbe64" { + description ""; + parent none; +} + + diff --git a/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-undo/sa/participants.arcadia b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-undo/sa/participants.arcadia new file mode 100644 index 00000000..ad3e697b --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-undo/sa/participants.arcadia @@ -0,0 +1,14 @@ + +sa_actor field_rescue_team "Field rescue team" id "71b95579-8aab-4998-a5d7-a68f957bcb7e" { + description ""; + parent none; + + sa_state_machine field_team_operating_modes "Field team operating modes" id "5607e673-5af7-49a0-9835-6edc5b7e3d19" { + description ""; + + } + + +} + + diff --git a/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-undo/views/diagram_field_team_operating_modes_states.arcadia b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-undo/views/diagram_field_team_operating_modes_states.arcadia new file mode 100644 index 00000000..255722fd --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/checkpoint-undo/views/diagram_field_team_operating_modes_states.arcadia @@ -0,0 +1,37 @@ + +diagram field_team_operating_modes_states "Field team operating modes · states" id "ee357ef7-4762-4735-8ed5-341f1daea413" { + description ""; + layer Sa; + projection { + StateMachine { + machine @field_team_operating_modes; + }; + }; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; +} + + +node field_team_operating_modes_placement id "e471af37-f5aa-489f-a684-5b5fc0dd1496" { + collapsed false; + diagram @field_team_operating_modes_states; + element @field_team_operating_modes; + position { + x 60.0; + y 60.0; + }; + size { + height 104.0; + width 336.0; + }; +} + + diff --git a/harness/experiments/contextual-source-machine-v2-20260911/first-check-1.log b/harness/experiments/contextual-source-machine-v2-20260911/first-check-1.log new file mode 100644 index 00000000..41a458be --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/first-check-1.log @@ -0,0 +1 @@ +PASS Machine: complete Project + 6 exact source/disk files, original role UUIDs diff --git a/harness/experiments/contextual-source-machine-v2-20260911/first-result.json b/harness/experiments/contextual-source-machine-v2-20260911/first-result.json new file mode 100644 index 00000000..9ecefbd9 --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/first-result.json @@ -0,0 +1,53 @@ +{ + "scope": "Independent complete model, raw source, original identity and physical-file contract", + "trial": "machine", + "checkpoint": "first", + "oracleSha256": "967D9BA3C6FB3A7EFB410833903EC94556CA2D48A67D5072C8BB160F40A00F9C", + "checks": [ + { + "args": [ + "check", + "machine", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\harness\\fixtures\\staged-source-authoring\\base\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v2\\machine\\checkpoint-first\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v1\\checkpoint-lifeline\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v1\\checkpoint-chain\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v2\\machine\\checkpoint-first\\project.arcadia" + ], + "exitCode": 0, + "log": "first-check-1.log" + } + ], + "files": [ + { + "path": "notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "path": "oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "E445C539A4DE1962D0402EDA6C4E1708944BF071C5CB28E1DCB844B8AE8B42BD" + }, + { + "path": "project.arcadia", + "bytes": 1433, + "sha256": "A9925CD175B6B963B8F406426B8FD6A95A54F802D74236EF5AFA46664DBCBCBB" + }, + { + "path": "sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "BA4F9E7D8358AA33494EDEBDCDBAF8D19BEB944B4B6D9B12B3437C9296EEE4D6" + }, + { + "path": "sa/participants.arcadia", + "bytes": 292, + "sha256": "87D290CEB044BF96133A60F3D4ED90316B4010EA3E3CAB38556E32EB30215FA1" + }, + { + "path": "views/diagram_field_team_operating_modes_states.arcadia", + "bytes": 836, + "sha256": "EA3D577F6E1851696DC42ACB7FD33A8BD65EE55CC447AEC82EAE3EB62B9D4762" + } + ] +} diff --git a/harness/experiments/contextual-source-machine-v2-20260911/manifest.json b/harness/experiments/contextual-source-machine-v2-20260911/manifest.json new file mode 100644 index 00000000..66275635 --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/manifest.json @@ -0,0 +1,332 @@ +{ + "formatVersion": 1, + "scope": "Exact whitelist of completed GUI5657 Machine first/Undo/Redo/reopen evidence; original bytes", + "excluded": [ + "profile/", + "work/", + "executables and DLLs", + "other runs and checkpoints" + ], + "records": [ + { + "path": "checkpoint-first/notes.arcadia", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/checkpoint-first/notes.arcadia", + "bytes": 63, + "sha256": "ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd" + }, + { + "path": "checkpoint-first/oa/activities/activity_assess_incident_work.arcadia", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/checkpoint-first/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "e445c539a4de1962d0402eda6c4e1708944bf071c5cb28e1dcb844b8ae8b42bd" + }, + { + "path": "checkpoint-first/project.arcadia", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/checkpoint-first/project.arcadia", + "bytes": 1433, + "sha256": "a9925cd175b6b963b8f406426b8fd6a95a54f802d74236ef5afa46664dbcbcbb" + }, + { + "path": "checkpoint-first/sa/functions/function_classify_request.arcadia", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/checkpoint-first/sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "ba4f9e7d8358aa33494edebdcdbaf8d19beb944b4b6d9b12b3437c9296eee4d6" + }, + { + "path": "checkpoint-first/sa/participants.arcadia", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/checkpoint-first/sa/participants.arcadia", + "bytes": 292, + "sha256": "87d290ceb044bf96133a60f3d4ed90316b4010ea3e3cab38556e32eb30215fa1" + }, + { + "path": "checkpoint-first/views/diagram_field_team_operating_modes_states.arcadia", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/checkpoint-first/views/diagram_field_team_operating_modes_states.arcadia", + "bytes": 836, + "sha256": "ea3d577f6e1851696dc42acb7fd33a8bd65ee55cc447aec82eae3eb62b9d4762" + }, + { + "path": "checkpoint-redo/notes.arcadia", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/checkpoint-redo/notes.arcadia", + "bytes": 63, + "sha256": "ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd" + }, + { + "path": "checkpoint-redo/oa/activities/activity_assess_incident_work.arcadia", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/checkpoint-redo/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "e445c539a4de1962d0402eda6c4e1708944bf071c5cb28e1dcb844b8ae8b42bd" + }, + { + "path": "checkpoint-redo/project.arcadia", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/checkpoint-redo/project.arcadia", + "bytes": 1433, + "sha256": "a9925cd175b6b963b8f406426b8fd6a95a54f802d74236ef5afa46664dbcbcbb" + }, + { + "path": "checkpoint-redo/sa/functions/function_classify_request.arcadia", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/checkpoint-redo/sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "ba4f9e7d8358aa33494edebdcdbaf8d19beb944b4b6d9b12b3437c9296eee4d6" + }, + { + "path": "checkpoint-redo/sa/participants.arcadia", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/checkpoint-redo/sa/participants.arcadia", + "bytes": 292, + "sha256": "87d290ceb044bf96133a60f3d4ed90316b4010ea3e3cab38556e32eb30215fa1" + }, + { + "path": "checkpoint-redo/views/diagram_field_team_operating_modes_states.arcadia", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/checkpoint-redo/views/diagram_field_team_operating_modes_states.arcadia", + "bytes": 836, + "sha256": "ea3d577f6e1851696dc42acb7fd33a8bd65ee55cc447aec82eae3eb62b9d4762" + }, + { + "path": "checkpoint-reopen/notes.arcadia", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/checkpoint-reopen/notes.arcadia", + "bytes": 63, + "sha256": "ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd" + }, + { + "path": "checkpoint-reopen/oa/activities/activity_assess_incident_work.arcadia", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/checkpoint-reopen/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "e445c539a4de1962d0402eda6c4e1708944bf071c5cb28e1dcb844b8ae8b42bd" + }, + { + "path": "checkpoint-reopen/project.arcadia", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/checkpoint-reopen/project.arcadia", + "bytes": 1433, + "sha256": "a9925cd175b6b963b8f406426b8fd6a95a54f802d74236ef5afa46664dbcbcbb" + }, + { + "path": "checkpoint-reopen/sa/functions/function_classify_request.arcadia", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/checkpoint-reopen/sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "ba4f9e7d8358aa33494edebdcdbaf8d19beb944b4b6d9b12b3437c9296eee4d6" + }, + { + "path": "checkpoint-reopen/sa/participants.arcadia", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/checkpoint-reopen/sa/participants.arcadia", + "bytes": 292, + "sha256": "87d290ceb044bf96133a60f3d4ed90316b4010ea3e3cab38556e32eb30215fa1" + }, + { + "path": "checkpoint-reopen/views/diagram_field_team_operating_modes_states.arcadia", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/checkpoint-reopen/views/diagram_field_team_operating_modes_states.arcadia", + "bytes": 836, + "sha256": "ea3d577f6e1851696dc42acb7fd33a8bd65ee55cc447aec82eae3eb62b9d4762" + }, + { + "path": "checkpoint-undo/notes.arcadia", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/checkpoint-undo/notes.arcadia", + "bytes": 63, + "sha256": "ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd" + }, + { + "path": "checkpoint-undo/oa/activities/activity_assess_incident_work.arcadia", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/checkpoint-undo/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "e445c539a4de1962d0402eda6c4e1708944bf071c5cb28e1dcb844b8ae8b42bd" + }, + { + "path": "checkpoint-undo/project.arcadia", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/checkpoint-undo/project.arcadia", + "bytes": 1322, + "sha256": "bd795b6fcb7dbf581bbce083d1a4ccabff7852975b859ea55f27ec1d99ab9e7b" + }, + { + "path": "checkpoint-undo/sa/functions/function_classify_request.arcadia", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/checkpoint-undo/sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "ba4f9e7d8358aa33494edebdcdbaf8d19beb944b4b6d9b12b3437c9296eee4d6" + }, + { + "path": "checkpoint-undo/sa/participants.arcadia", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/checkpoint-undo/sa/participants.arcadia", + "bytes": 292, + "sha256": "87d290ceb044bf96133a60f3d4ed90316b4010ea3e3cab38556e32eb30215fa1" + }, + { + "path": "checkpoint-undo/views/diagram_field_team_operating_modes_states.arcadia", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/checkpoint-undo/views/diagram_field_team_operating_modes_states.arcadia", + "bytes": 836, + "sha256": "ea3d577f6e1851696dc42acb7fd33a8bd65ee55cc447aec82eae3eb62b9d4762" + }, + { + "path": "first-check-1.log", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/first-check-1.log", + "bytes": 80, + "sha256": "41bb614cdcf017649861821be6031d4135d23a1d8daec5f886a03596eb54927b" + }, + { + "path": "first-result.json", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/first-result.json", + "bytes": 2180, + "sha256": "1adda21d426eef9ac180be7cfb48fb1818bbc8cf27c4fe177ab990cb4888c700" + }, + { + "path": "redo-check-1.log", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/redo-check-1.log", + "bytes": 80, + "sha256": "41bb614cdcf017649861821be6031d4135d23a1d8daec5f886a03596eb54927b" + }, + { + "path": "redo-result.json", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/redo-result.json", + "bytes": 2177, + "sha256": "fcb07a50e340d8cf079f8ca5158746ec5de70fe0b3b1df9cb30166fb954585e4" + }, + { + "path": "reopen-check-1.log", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/reopen-check-1.log", + "bytes": 80, + "sha256": "41bb614cdcf017649861821be6031d4135d23a1d8daec5f886a03596eb54927b" + }, + { + "path": "reopen-check-2.log", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/reopen-check-2.log", + "bytes": 86, + "sha256": "4eff8531904ad96ba56ec868f15d45ba11279406d6fcf0d4234cf39cde04b2cb" + }, + { + "path": "reopen-result.json", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/reopen-result.json", + "bytes": 2606, + "sha256": "489d11de1a3eaa35381f19703a45a71c2fc357243e0dd2a2d4cc3a366b316a0e" + }, + { + "path": "runs/initial/created-before-save.jpg", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/runs/initial/created-before-save.jpg", + "bytes": 99379, + "sha256": "757e802754b4caae8a2bd08e182dc7bf180bf195ad28683dd59cc406d39d20bb" + }, + { + "path": "runs/initial/launch.json", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/runs/initial/launch.json", + "bytes": 974, + "sha256": "dfcfd5aeccf2d30ccb661d399a8998975bc823bbefbb984aaac5cf06b219d08f" + }, + { + "path": "runs/initial/normal-close.json", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/runs/initial/normal-close.json", + "bytes": 254, + "sha256": "075fcc842fddf00f8767ce2aea49faa793ac0cb7cfd74932355dc9dbabbc85f7" + }, + { + "path": "runs/initial/owner-choices-minimum.jpg", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/runs/initial/owner-choices-minimum.jpg", + "bytes": 87645, + "sha256": "b8d9e3343269c71584bf3893dd764a200ff774c81432dbdad3eb4c1d0c1b592e" + }, + { + "path": "runs/initial/redo-saved.jpg", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/runs/initial/redo-saved.jpg", + "bytes": 92542, + "sha256": "b73b1a172185108fe205c5f1a281f471ca3f3c5cd582f5a0a7bdaaab032f7d2c" + }, + { + "path": "runs/initial/staged-owner-before-create.jpg", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/runs/initial/staged-owner-before-create.jpg", + "bytes": 99836, + "sha256": "f0cf252654329f16b8175f9aebb7ae2837cfe538be3e9c71fa4494e24845372b" + }, + { + "path": "runs/initial/stderr.log", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/runs/initial/stderr.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "runs/initial/stdout.log", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/runs/initial/stdout.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "runs/reopen/launch.json", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/runs/reopen/launch.json", + "bytes": 973, + "sha256": "12eedd7a0faa1776c255935b8c657415cc832e3016a2aefbb7d5f99a5bf94810" + }, + { + "path": "runs/reopen/normal-close.json", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/runs/reopen/normal-close.json", + "bytes": 252, + "sha256": "2010a56c8632514c1621cb4d0e6138e54056520a98347bcbfbe2213836db177f" + }, + { + "path": "runs/reopen/reopened-saved.jpg", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/runs/reopen/reopened-saved.jpg", + "bytes": 104952, + "sha256": "d0d8791e60b7efb3fd9a3f0c902e4150f3eb1985734a8704b098c5badaf6287f" + }, + { + "path": "runs/reopen/stderr.log", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/runs/reopen/stderr.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "runs/reopen/stdout.log", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/runs/reopen/stdout.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "undo-check-1.log", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/undo-check-1.log", + "bytes": 86, + "sha256": "bab61636185bed353877671637c793cddad66a49756711054608c5628b24dfb6" + }, + { + "path": "undo-result.json", + "originalPath": ".local/native-qa/contextual-source-20260911-v2/machine/undo-result.json", + "bytes": 1881, + "sha256": "0aa094c8b970525294f9d6ac8ea9402a022085bb5f4a3ebe13c0dbc1388e6ae9" + } + ], + "externalOriginalInputs": [ + { + "path": ".local/native-qa/contextual-source-20260911-v1/checkpoint-lifeline/notes.arcadia", + "bytes": 63, + "sha256": "ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd", + "durablePath": "harness/experiments/contextual-source-native-20260911/source-bytes/ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd.arcadia" + }, + { + "path": ".local/native-qa/contextual-source-20260911-v1/checkpoint-lifeline/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "e445c539a4de1962d0402eda6c4e1708944bf071c5cb28e1dcb844b8ae8b42bd", + "durablePath": "harness/experiments/contextual-source-native-20260911/source-bytes/e445c539a4de1962d0402eda6c4e1708944bf071c5cb28e1dcb844b8ae8b42bd.arcadia" + }, + { + "path": ".local/native-qa/contextual-source-20260911-v1/checkpoint-lifeline/project.arcadia", + "bytes": 860, + "sha256": "6a2af2ed905d353970f7784160aeb38e929d742358a26c096b44fb6737e8605b", + "durablePath": "harness/experiments/contextual-source-native-20260911/source-bytes/6a2af2ed905d353970f7784160aeb38e929d742358a26c096b44fb6737e8605b.arcadia" + }, + { + "path": ".local/native-qa/contextual-source-20260911-v1/checkpoint-chain/notes.arcadia", + "bytes": 63, + "sha256": "ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd", + "durablePath": "harness/experiments/contextual-source-native-20260911/source-bytes/ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd.arcadia" + }, + { + "path": ".local/native-qa/contextual-source-20260911-v1/checkpoint-chain/oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "e445c539a4de1962d0402eda6c4e1708944bf071c5cb28e1dcb844b8ae8b42bd", + "durablePath": "harness/experiments/contextual-source-native-20260911/source-bytes/e445c539a4de1962d0402eda6c4e1708944bf071c5cb28e1dcb844b8ae8b42bd.arcadia" + }, + { + "path": ".local/native-qa/contextual-source-20260911-v1/checkpoint-chain/project.arcadia", + "bytes": 1322, + "sha256": "bd795b6fcb7dbf581bbce083d1a4ccabff7852975b859ea55f27ec1d99ab9e7b", + "durablePath": "harness/experiments/contextual-source-native-20260911/source-bytes/bd795b6fcb7dbf581bbce083d1a4ccabff7852975b859ea55f27ec1d99ab9e7b.arcadia" + }, + { + "path": ".local/native-qa/contextual-source-20260911-v1/checkpoint-chain/sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "ba4f9e7d8358aa33494edebdcdbaf8d19beb944b4b6d9b12b3437c9296eee4d6", + "durablePath": "harness/experiments/contextual-source-native-20260911/source-bytes/ba4f9e7d8358aa33494edebdcdbaf8d19beb944b4b6d9b12b3437c9296eee4d6.arcadia" + } + ] +} diff --git a/harness/experiments/contextual-source-machine-v2-20260911/readback.json b/harness/experiments/contextual-source-machine-v2-20260911/readback.json new file mode 100644 index 00000000..2c036e2a --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/readback.json @@ -0,0 +1,95 @@ +{ + "status": "PASS", + "method": "Read-only receipt inspection and independent SHA256/byte/fixture include/UUID comparison; no oracle/native/build execution", + "payloadFiles": 46, + "payloadBytes": 507552, + "manifestSha256": "0b843f3ab687cc75ff72a3505cc63d0b51523dca181e2ebb7fc45fbb846a3172", + "receiptFilesVerified": 24, + "firstRedoReopenByteIdentical": true, + "undoMatchesOriginalChainReachableBytes": true, + "reachableCounts": { + "first": 6, + "undo": 4, + "redo": 6, + "reopen": 6 + }, + "physicalCounts": { + "first": 6, + "undo": 6, + "redo": 6, + "reopen": 6 + }, + "provenRetainedFiles": [ + "sa/participants.arcadia", + "views/diagram_field_team_operating_modes_states.arcadia" + ], + "newAuthoredIds": [ + "5607e673-5af7-49a0-9835-6edc5b7e3d19", + "71b95579-8aab-4998-a5d7-a68f957bcb7e", + "e471af37-f5aa-489f-a684-5b5fc0dd1496", + "ee357ef7-4762-4735-8ed5-341f1daea413" + ], + "oldInputsMatchDurableArchive": true, + "recordedOracleReceipts": [ + { + "checkpoint": "first", + "log": "first-check-1.log", + "exitCode": 0, + "recordedMessage": "PASS Machine: complete Project + 6 exact source/disk files, original role UUIDs" + }, + { + "checkpoint": "undo", + "log": "undo-check-1.log", + "exitCode": 0, + "recordedMessage": "PASS exact model/identity/4 reachable sources; 6 exact disk files (2 proven retained)" + }, + { + "checkpoint": "redo", + "log": "redo-check-1.log", + "exitCode": 0, + "recordedMessage": "PASS Machine: complete Project + 6 exact source/disk files, original role UUIDs" + }, + { + "checkpoint": "reopen", + "log": "reopen-check-1.log", + "exitCode": 0, + "recordedMessage": "PASS Machine: complete Project + 6 exact source/disk files, original role UUIDs" + }, + { + "checkpoint": "reopen", + "log": "reopen-check-2.log", + "exitCode": 0, + "recordedMessage": "PASS exact model/identity/6 reachable sources; 6 exact disk files (0 proven retained)" + } + ], + "recordedLaunchAndClose": [ + { + "run": "initial", + "pid": 1136, + "recordedNormalClose": { + "pid": 1136, + "closedUtc": "2026-09-11T15:45:58.5791555+00:00", + "method": "Native Alt+F4 after Create/Save, single Undo/Save and single Redo/Save, all exact core checks PASS", + "observed": "Process no longer present", + "exitCode": null + }, + "guiSha256": "5657bab5c841939b66f901efe6c0ffb2d7cbbe8cc5f111a0ca3de8073d3846ce" + }, + { + "run": "reopen", + "pid": 3324, + "recordedNormalClose": { + "pid": 3324, + "closedUtc": "2026-09-11T15:49:11.6027620+00:00", + "method": "Native Alt+F4 after real picker Open/SA/Save and complete Machine plus Redo equality checks PASS", + "observed": "Process no longer present", + "exitCode": null + }, + "guiSha256": "5657bab5c841939b66f901efe6c0ffb2d7cbbe8cc5f111a0ca3de8073d3846ce" + } + ], + "discrepancies": [], + "limitations": [ + "Native observations attributed to root; screenshots preserved. Normal close records report PID absent with null exit code, not numeric process exit success. Full model validation is the preserved original oracle result, not rerun by archivist." + ] +} diff --git a/harness/experiments/contextual-source-machine-v2-20260911/redo-check-1.log b/harness/experiments/contextual-source-machine-v2-20260911/redo-check-1.log new file mode 100644 index 00000000..41a458be --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/redo-check-1.log @@ -0,0 +1 @@ +PASS Machine: complete Project + 6 exact source/disk files, original role UUIDs diff --git a/harness/experiments/contextual-source-machine-v2-20260911/redo-result.json b/harness/experiments/contextual-source-machine-v2-20260911/redo-result.json new file mode 100644 index 00000000..aa8c7f95 --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/redo-result.json @@ -0,0 +1,53 @@ +{ + "scope": "Independent complete model, raw source, original identity and physical-file contract", + "trial": "machine", + "checkpoint": "redo", + "oracleSha256": "967D9BA3C6FB3A7EFB410833903EC94556CA2D48A67D5072C8BB160F40A00F9C", + "checks": [ + { + "args": [ + "check", + "machine", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\harness\\fixtures\\staged-source-authoring\\base\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v2\\machine\\checkpoint-redo\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v1\\checkpoint-lifeline\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v1\\checkpoint-chain\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v2\\machine\\checkpoint-first\\project.arcadia" + ], + "exitCode": 0, + "log": "redo-check-1.log" + } + ], + "files": [ + { + "path": "notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "path": "oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "E445C539A4DE1962D0402EDA6C4E1708944BF071C5CB28E1DCB844B8AE8B42BD" + }, + { + "path": "project.arcadia", + "bytes": 1433, + "sha256": "A9925CD175B6B963B8F406426B8FD6A95A54F802D74236EF5AFA46664DBCBCBB" + }, + { + "path": "sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "BA4F9E7D8358AA33494EDEBDCDBAF8D19BEB944B4B6D9B12B3437C9296EEE4D6" + }, + { + "path": "sa/participants.arcadia", + "bytes": 292, + "sha256": "87D290CEB044BF96133A60F3D4ED90316B4010EA3E3CAB38556E32EB30215FA1" + }, + { + "path": "views/diagram_field_team_operating_modes_states.arcadia", + "bytes": 836, + "sha256": "EA3D577F6E1851696DC42ACB7FD33A8BD65EE55CC447AEC82EAE3EB62B9D4762" + } + ] +} diff --git a/harness/experiments/contextual-source-machine-v2-20260911/reopen-check-1.log b/harness/experiments/contextual-source-machine-v2-20260911/reopen-check-1.log new file mode 100644 index 00000000..41a458be --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/reopen-check-1.log @@ -0,0 +1 @@ +PASS Machine: complete Project + 6 exact source/disk files, original role UUIDs diff --git a/harness/experiments/contextual-source-machine-v2-20260911/reopen-check-2.log b/harness/experiments/contextual-source-machine-v2-20260911/reopen-check-2.log new file mode 100644 index 00000000..a04d1a45 --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/reopen-check-2.log @@ -0,0 +1 @@ +PASS exact model/identity/6 reachable sources; 6 exact disk files (0 proven retained) diff --git a/harness/experiments/contextual-source-machine-v2-20260911/reopen-result.json b/harness/experiments/contextual-source-machine-v2-20260911/reopen-result.json new file mode 100644 index 00000000..9228b112 --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/reopen-result.json @@ -0,0 +1,62 @@ +{ + "scope": "Independent complete model, raw source, original identity and physical-file contract", + "trial": "machine", + "checkpoint": "reopen", + "oracleSha256": "967D9BA3C6FB3A7EFB410833903EC94556CA2D48A67D5072C8BB160F40A00F9C", + "checks": [ + { + "args": [ + "check", + "machine", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\harness\\fixtures\\staged-source-authoring\\base\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v2\\machine\\checkpoint-reopen\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v1\\checkpoint-lifeline\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v1\\checkpoint-chain\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v2\\machine\\checkpoint-first\\project.arcadia" + ], + "exitCode": 0, + "log": "reopen-check-1.log" + }, + { + "args": [ + "same", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v2\\machine\\checkpoint-redo\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v2\\machine\\checkpoint-reopen\\project.arcadia" + ], + "exitCode": 0, + "log": "reopen-check-2.log" + } + ], + "files": [ + { + "path": "notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "path": "oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "E445C539A4DE1962D0402EDA6C4E1708944BF071C5CB28E1DCB844B8AE8B42BD" + }, + { + "path": "project.arcadia", + "bytes": 1433, + "sha256": "A9925CD175B6B963B8F406426B8FD6A95A54F802D74236EF5AFA46664DBCBCBB" + }, + { + "path": "sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "BA4F9E7D8358AA33494EDEBDCDBAF8D19BEB944B4B6D9B12B3437C9296EEE4D6" + }, + { + "path": "sa/participants.arcadia", + "bytes": 292, + "sha256": "87D290CEB044BF96133A60F3D4ED90316B4010EA3E3CAB38556E32EB30215FA1" + }, + { + "path": "views/diagram_field_team_operating_modes_states.arcadia", + "bytes": 836, + "sha256": "EA3D577F6E1851696DC42ACB7FD33A8BD65EE55CC447AEC82EAE3EB62B9D4762" + } + ] +} diff --git a/harness/experiments/contextual-source-machine-v2-20260911/runs/initial/created-before-save.jpg b/harness/experiments/contextual-source-machine-v2-20260911/runs/initial/created-before-save.jpg new file mode 100644 index 00000000..492a8d5d Binary files /dev/null and b/harness/experiments/contextual-source-machine-v2-20260911/runs/initial/created-before-save.jpg differ diff --git a/harness/experiments/contextual-source-machine-v2-20260911/runs/initial/launch.json b/harness/experiments/contextual-source-machine-v2-20260911/runs/initial/launch.json new file mode 100644 index 00000000..585d70f6 --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/runs/initial/launch.json @@ -0,0 +1,22 @@ +{ + "pid": 1136, + "startedUtc": "2026-09-11T15:38:31.0115898+00:00", + "trial": "machine", + "run": "initial", + "executable": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\contextual-source-layout-20260911\\gui-verified\\arcadia-studio.exe", + "artifacts": [ + { + "file": "arcadia-studio.exe", + "sha256": "5657BAB5C841939B66F901EFE6C0FFB2D7CBBE8CC5F111A0CA3DE8073D3846CE", + "bytes": 112239104 + }, + { + "file": "libunwind.dll", + "sha256": "F45604A12E8BCD839FD86F667C1BE1CC7C4F9DA2B3C69FF381AC708F0E1AE7D4", + "bytes": 190976 + } + ], + "profile": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v2\\machine/profile", + "workingModel": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v2\\machine/work/project.arcadia", + "scope": "Matching corrected source-layout GUI; native assertions remain separate" +} diff --git a/harness/experiments/contextual-source-machine-v2-20260911/runs/initial/normal-close.json b/harness/experiments/contextual-source-machine-v2-20260911/runs/initial/normal-close.json new file mode 100644 index 00000000..a4080746 --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/runs/initial/normal-close.json @@ -0,0 +1,7 @@ +{ + "pid": 1136, + "closedUtc": "2026-09-11T15:45:58.5791555+00:00", + "method": "Native Alt+F4 after Create/Save, single Undo/Save and single Redo/Save, all exact core checks PASS", + "observed": "Process no longer present", + "exitCode": null +} diff --git a/harness/experiments/contextual-source-machine-v2-20260911/runs/initial/owner-choices-minimum.jpg b/harness/experiments/contextual-source-machine-v2-20260911/runs/initial/owner-choices-minimum.jpg new file mode 100644 index 00000000..26525645 Binary files /dev/null and b/harness/experiments/contextual-source-machine-v2-20260911/runs/initial/owner-choices-minimum.jpg differ diff --git a/harness/experiments/contextual-source-machine-v2-20260911/runs/initial/redo-saved.jpg b/harness/experiments/contextual-source-machine-v2-20260911/runs/initial/redo-saved.jpg new file mode 100644 index 00000000..f3e9cc8d Binary files /dev/null and b/harness/experiments/contextual-source-machine-v2-20260911/runs/initial/redo-saved.jpg differ diff --git a/harness/experiments/contextual-source-machine-v2-20260911/runs/initial/staged-owner-before-create.jpg b/harness/experiments/contextual-source-machine-v2-20260911/runs/initial/staged-owner-before-create.jpg new file mode 100644 index 00000000..dd56bf8e Binary files /dev/null and b/harness/experiments/contextual-source-machine-v2-20260911/runs/initial/staged-owner-before-create.jpg differ diff --git a/harness/experiments/contextual-source-machine-v2-20260911/runs/initial/stderr.log b/harness/experiments/contextual-source-machine-v2-20260911/runs/initial/stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/contextual-source-machine-v2-20260911/runs/initial/stdout.log b/harness/experiments/contextual-source-machine-v2-20260911/runs/initial/stdout.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/contextual-source-machine-v2-20260911/runs/reopen/launch.json b/harness/experiments/contextual-source-machine-v2-20260911/runs/reopen/launch.json new file mode 100644 index 00000000..65fbe29b --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/runs/reopen/launch.json @@ -0,0 +1,22 @@ +{ + "pid": 3324, + "startedUtc": "2026-09-11T15:46:02.0568623+00:00", + "trial": "machine", + "run": "reopen", + "executable": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\contextual-source-layout-20260911\\gui-verified\\arcadia-studio.exe", + "artifacts": [ + { + "file": "arcadia-studio.exe", + "sha256": "5657BAB5C841939B66F901EFE6C0FFB2D7CBBE8CC5F111A0CA3DE8073D3846CE", + "bytes": 112239104 + }, + { + "file": "libunwind.dll", + "sha256": "F45604A12E8BCD839FD86F667C1BE1CC7C4F9DA2B3C69FF381AC708F0E1AE7D4", + "bytes": 190976 + } + ], + "profile": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v2\\machine/profile", + "workingModel": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v2\\machine/work/project.arcadia", + "scope": "Matching corrected source-layout GUI; native assertions remain separate" +} diff --git a/harness/experiments/contextual-source-machine-v2-20260911/runs/reopen/normal-close.json b/harness/experiments/contextual-source-machine-v2-20260911/runs/reopen/normal-close.json new file mode 100644 index 00000000..e7000e76 --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/runs/reopen/normal-close.json @@ -0,0 +1,7 @@ +{ + "pid": 3324, + "closedUtc": "2026-09-11T15:49:11.6027620+00:00", + "method": "Native Alt+F4 after real picker Open/SA/Save and complete Machine plus Redo equality checks PASS", + "observed": "Process no longer present", + "exitCode": null +} diff --git a/harness/experiments/contextual-source-machine-v2-20260911/runs/reopen/reopened-saved.jpg b/harness/experiments/contextual-source-machine-v2-20260911/runs/reopen/reopened-saved.jpg new file mode 100644 index 00000000..51c8de98 Binary files /dev/null and b/harness/experiments/contextual-source-machine-v2-20260911/runs/reopen/reopened-saved.jpg differ diff --git a/harness/experiments/contextual-source-machine-v2-20260911/runs/reopen/stderr.log b/harness/experiments/contextual-source-machine-v2-20260911/runs/reopen/stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/contextual-source-machine-v2-20260911/runs/reopen/stdout.log b/harness/experiments/contextual-source-machine-v2-20260911/runs/reopen/stdout.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/contextual-source-machine-v2-20260911/undo-check-1.log b/harness/experiments/contextual-source-machine-v2-20260911/undo-check-1.log new file mode 100644 index 00000000..75fd3697 --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/undo-check-1.log @@ -0,0 +1 @@ +PASS exact model/identity/4 reachable sources; 6 exact disk files (2 proven retained) diff --git a/harness/experiments/contextual-source-machine-v2-20260911/undo-result.json b/harness/experiments/contextual-source-machine-v2-20260911/undo-result.json new file mode 100644 index 00000000..34935d34 --- /dev/null +++ b/harness/experiments/contextual-source-machine-v2-20260911/undo-result.json @@ -0,0 +1,50 @@ +{ + "scope": "Independent complete model, raw source, original identity and physical-file contract", + "trial": "machine", + "checkpoint": "undo", + "oracleSha256": "967D9BA3C6FB3A7EFB410833903EC94556CA2D48A67D5072C8BB160F40A00F9C", + "checks": [ + { + "args": [ + "same", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v1\\checkpoint-chain\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v2\\machine\\checkpoint-undo\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v2\\machine\\checkpoint-first\\project.arcadia" + ], + "exitCode": 0, + "log": "undo-check-1.log" + } + ], + "files": [ + { + "path": "notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "path": "oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "E445C539A4DE1962D0402EDA6C4E1708944BF071C5CB28E1DCB844B8AE8B42BD" + }, + { + "path": "project.arcadia", + "bytes": 1322, + "sha256": "BD795B6FCB7DBF581BBCE083D1A4CCABFF7852975B859EA55F27EC1D99AB9E7B" + }, + { + "path": "sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "BA4F9E7D8358AA33494EDEBDCDBAF8D19BEB944B4B6D9B12B3437C9296EEE4D6" + }, + { + "path": "sa/participants.arcadia", + "bytes": 292, + "sha256": "87D290CEB044BF96133A60F3D4ED90316B4010EA3E3CAB38556E32EB30215FA1" + }, + { + "path": "views/diagram_field_team_operating_modes_states.arcadia", + "bytes": 836, + "sha256": "EA3D577F6E1851696DC42ACB7FD33A8BD65EE55CC447AEC82EAE3EB62B9D4762" + } + ] +} diff --git a/harness/experiments/contextual-source-recovery-20260911/README.md b/harness/experiments/contextual-source-recovery-20260911/README.md new file mode 100644 index 00000000..8f645d86 --- /dev/null +++ b/harness/experiments/contextual-source-recovery-20260911/README.md @@ -0,0 +1,27 @@ +# GUI5657 source-child recovery and cancellation + +Codex-9e8r6t /root/release_audit, 2026-09-11. This archive preserves only root's frozen initial/recovery Lifeline runs and cancellation checkpoint. Direct Create, history, Chain and Machine acceptance are excluded. + +The 24 raw copies retain their exact original bytes. `verification.json` maps each archived relative path to its original repository-relative path, length and SHA256. `manifest.json` hashes every other archive file and excludes itself. No profile/work/cancelled-copy duplication, binary, future run directory or private package is included. + +Container-format discrepancy retained transparently: the three screenshots have original .png filenames but their file signatures and image decoder identify JPEG payloads. They display correctly. No re-encoding or renaming was performed; checksums bind the actual captured bytes. Dimensions are 1102×732 (minimum), 2245×1232 (wide) and 1442×932 (cancelled Save). + +Original records are under `.local/native-qa/contextual-source-20260911-v2`: preflight.json, Lifeline runs/initial and runs/recovery, the four recovery-evidence before/after records, cancelled result/log and the two checkpoint-cancelled source files. Exact preparation/check/launch helper sources from `.local/native-qa` are preserved under methods/. They describe the executed method; their path discovery and mutation logic assumes the original private location. Do not run the archived copies in place. + +## Independent frozen-record checks + +- Both recovery snapshots' complete accepted source bundle equals the independent two-file fixture at `harness/fixtures/staged-source-authoring/base`. Their entire workspace objects and authored behavior objects are exactly equal to each other. Workspace applied state, both original/current file versions and reachable paths agree with that baseline. +- Parent name ` Retain parent 雨 ` and source name ` Retain source Δ ` retain their surrounding spaces and distinct text. The child remains explicit Activity / OA / semantic layer root, and is editing rather than staged. +- The restored snapshot has origin null, preserving recovered-copy isolation. The new recovery record ID/time may differ; those wrapper fields are not misrepresented as whole-record equality. +- All four reserved UUIDs remain identical and distinct version-4 IDs: invocation `d35280aa-09ba-4281-a32e-2080f9af7161`, source `188cc882-b656-4d76-bb46-33ffe6d2ab22`, child token `c2a3e470-46cb-427a-8390-cbbc57f1bc01`, consumer identity `6c15e882-e523-4793-b715-d2e9bfd1ff38`. +- The saved cancelled checkpoint contains exactly notes.arcadia and project.arcadia, byte-identical to the independent baseline and bound by cancelled-result.json. The unchanged core oracle's recorded `same` command exited 0 and reports exact model/identity, two reachable sources and two exact disk files. This archiver independently rechecked bytes and records; it did not rerun that oracle. + +The preflight manifest includes previously checked Machine input preparation; retaining its exact bytes does not establish any new Machine workflow result. The launch manifests bind GUI SHA256 `5657BAB5C841939B66F901EFE6C0FFB2D7CBBE8CC5F111A0CA3DE8073D3846CE` and the verified runtime DLL. Initial PID 5184 was deliberately stopped only after the exact completed recovery checkpoint; recovery PID 7928 closed normally via root's Alt+F4 and was observed absent. Its normal-close record has no invented process exit code. Both runs' actual stdout/stderr are empty payloads, retained as such. + +## Native observations and limits + +Root observed the complete Name, determined Activity heading, explicit root parent and pinned Back/Use at the normal-panel 1100×700 client size. The archived minimum screenshot independently shows those controls without the earlier clipped Name; its frame-inclusive image is 1102×732. Root's maximize/restore trial retained raw names. After recovery, Escape dismissed only the child; reopening showed a blank new child; temporary source Use followed by parent Cancel left no model adoption. Ctrl+Z reported Nothing to undo, and Save As to the separate cancelled-copy yielded the exact baseline oracle result above. These event observations belong to root's native trial, not to a new UI run by this archiver. + +This slice does not prove direct source+consumer Create, Undo/Redo after an accepted transaction, Machine recovery or any Linux behavior. Root continues those separately. The earlier GUI52 native evidence and current GUI5657 cancellation/recovery evidence are distinct. + +The directory has a narrow -text attribute rule to preserve measured bytes. Its five .log files remain affected by the repository's global *.log ignore rule; root must explicitly include them when staging. Root owns native reporting, ledgers and publication. No compiler, native input, WSL or Git/index mutation was performed by this archiver. diff --git a/harness/experiments/contextual-source-recovery-20260911/lifeline/cancelled-check-1.log b/harness/experiments/contextual-source-recovery-20260911/lifeline/cancelled-check-1.log new file mode 100644 index 00000000..8108b35e --- /dev/null +++ b/harness/experiments/contextual-source-recovery-20260911/lifeline/cancelled-check-1.log @@ -0,0 +1 @@ +PASS exact model/identity/2 reachable sources; 2 exact disk files (0 proven retained) diff --git a/harness/experiments/contextual-source-recovery-20260911/lifeline/cancelled-result.json b/harness/experiments/contextual-source-recovery-20260911/lifeline/cancelled-result.json new file mode 100644 index 00000000..46fc2af0 --- /dev/null +++ b/harness/experiments/contextual-source-recovery-20260911/lifeline/cancelled-result.json @@ -0,0 +1,29 @@ +{ + "scope": "Independent complete model, raw source, original identity and physical-file contract", + "trial": "lifeline", + "checkpoint": "cancelled", + "oracleSha256": "967D9BA3C6FB3A7EFB410833903EC94556CA2D48A67D5072C8BB160F40A00F9C", + "checks": [ + { + "args": [ + "same", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\harness\\fixtures\\staged-source-authoring\\base\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v2\\lifeline\\checkpoint-cancelled\\project.arcadia" + ], + "exitCode": 0, + "log": "cancelled-check-1.log" + } + ], + "files": [ + { + "path": "notes.arcadia", + "bytes": 63, + "sha256": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD" + }, + { + "path": "project.arcadia", + "bytes": 593, + "sha256": "AA844950EC4FB86F262A257E1FC370A26557EA7978D8A4CAB78265037660234C" + } + ] +} diff --git a/harness/experiments/contextual-source-recovery-20260911/lifeline/checkpoint-cancelled/notes.arcadia b/harness/experiments/contextual-source-recovery-20260911/lifeline/checkpoint-cancelled/notes.arcadia new file mode 100644 index 00000000..693d69be --- /dev/null +++ b/harness/experiments/contextual-source-recovery-20260911/lifeline/checkpoint-cancelled/notes.arcadia @@ -0,0 +1 @@ +// Preserve this independent engineering note: secours 雨 Δ. diff --git a/harness/experiments/contextual-source-recovery-20260911/lifeline/checkpoint-cancelled/project.arcadia b/harness/experiments/contextual-source-recovery-20260911/lifeline/checkpoint-cancelled/project.arcadia new file mode 100644 index 00000000..96037e65 --- /dev/null +++ b/harness/experiments/contextual-source-recovery-20260911/lifeline/checkpoint-cancelled/project.arcadia @@ -0,0 +1,15 @@ +arcadia 7; +project contextual_source_acceptance "Contextual source acceptance" id "d1510000-0000-4000-8000-000000000001" { + include "notes.arcadia"; + + // The viewpoint is explicit before any lifeline exists. + oa_scenario operational_assessment "Operational assessment" id "d1510000-0000-4000-8000-000000000002" { + viewpoint OperationalActivity; + steps []; + } + + // Contributions are occurrences; root Functions are separate sources. + sa_functional_chain system_assessment "System assessment" id "d1510000-0000-4000-8000-000000000003" { + steps []; + } +} diff --git a/harness/experiments/contextual-source-recovery-20260911/lifeline/recovery-evidence/after-restore-result.json b/harness/experiments/contextual-source-recovery-20260911/lifeline/recovery-evidence/after-restore-result.json new file mode 100644 index 00000000..a3348d9f --- /dev/null +++ b/harness/experiments/contextual-source-recovery-20260911/lifeline/recovery-evidence/after-restore-result.json @@ -0,0 +1,16 @@ +{ + "atUtc": "2026-09-11T15:27:13.918433+00:00", + "mode": "after-restore", + "source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v2\\lifeline\\profile\\local\\ArcadiaStudio\\recovery\\0e07f4e0-c650-47d0-8bf9-c5db1d9a21b3.json", + "sha256": "a139c5783012efa8af61bb2f61dba33c2278f2d847855cc12e32ccd4df8fb1ca", + "reservedIds": [ + "d35280aa-09ba-4281-a32e-2080f9af7161", + "188cc882-b656-4d76-bb46-33ffe6d2ab22", + "c2a3e470-46cb-427a-8390-cbbc57f1bc01", + "6c15e882-e523-4793-b715-d2e9bfd1ff38" + ], + "acceptedBaselineFiles": 2, + "rawParentAndChildNames": "exact", + "kindAndRoot": "Activity/Oa/root", + "result": "PASS" +} diff --git a/harness/experiments/contextual-source-recovery-20260911/lifeline/recovery-evidence/after-restore.json b/harness/experiments/contextual-source-recovery-20260911/lifeline/recovery-evidence/after-restore.json new file mode 100644 index 00000000..1e56a177 --- /dev/null +++ b/harness/experiments/contextual-source-recovery-20260911/lifeline/recovery-evidence/after-restore.json @@ -0,0 +1 @@ +{"version":1,"id":"0e07f4e0-c650-47d0-8bf9-c5db1d9a21b3","name":"Contextual source acceptance","origin":null,"modified":1789140425,"accepted":{"entry":"project.arcadia","files":{"notes.arcadia":"// Preserve this independent engineering note: secours 雨 Δ.\n","project.arcadia":"arcadia 7;\nproject contextual_source_acceptance \"Contextual source acceptance\" id \"d1510000-0000-4000-8000-000000000001\" {\n include \"notes.arcadia\";\n\n // The viewpoint is explicit before any lifeline exists.\n oa_scenario operational_assessment \"Operational assessment\" id \"d1510000-0000-4000-8000-000000000002\" {\n viewpoint OperationalActivity;\n steps [];\n }\n\n // Contributions are occurrences; root Functions are separate sources.\n sa_functional_chain system_assessment \"System assessment\" id \"d1510000-0000-4000-8000-000000000003\" {\n steps [];\n }\n}\n"}},"workspace":{"entry":"project.arcadia","active":"project.arcadia","files":{"notes.arcadia":["// Preserve this independent engineering note: secours 雨 Δ.\n","// Preserve this independent engineering note: secours 雨 Δ.\n"],"project.arcadia":["arcadia 7;\nproject contextual_source_acceptance \"Contextual source acceptance\" id \"d1510000-0000-4000-8000-000000000001\" {\n include \"notes.arcadia\";\n\n // The viewpoint is explicit before any lifeline exists.\n oa_scenario operational_assessment \"Operational assessment\" id \"d1510000-0000-4000-8000-000000000002\" {\n viewpoint OperationalActivity;\n steps [];\n }\n\n // Contributions are occurrences; root Functions are separate sources.\n sa_functional_chain system_assessment \"System assessment\" id \"d1510000-0000-4000-8000-000000000003\" {\n steps [];\n }\n}\n","arcadia 7;\nproject contextual_source_acceptance \"Contextual source acceptance\" id \"d1510000-0000-4000-8000-000000000001\" {\n include \"notes.arcadia\";\n\n // The viewpoint is explicit before any lifeline exists.\n oa_scenario operational_assessment \"Operational assessment\" id \"d1510000-0000-4000-8000-000000000002\" {\n viewpoint OperationalActivity;\n steps [];\n }\n\n // Contributions are occurrences; root Functions are separate sources.\n sa_functional_chain system_assessment \"System assessment\" id \"d1510000-0000-4000-8000-000000000003\" {\n steps [];\n }\n}\n"]},"reachable":["notes.arcadia","project.arcadia"],"applied":true,"new_path":""},"property":null,"behavior":{"draft":{"before":null,"bindings":{},"call":null,"choice_page":0,"choice_search":"","disabled_operation":null,"exchange":null,"expression":"","fixed_endpoints":false,"invocation":"d35280aa-09ba-4281-a32e-2080f9af7161","name":" Retain parent 雨 ","operation":null,"operator":"Alternative","owner":"d1510000-0000-4000-8000-000000000002","parent":"d1510000-0000-4000-8000-000000000002","receiver":null,"second_guard":"else","sender":null,"source":{"editing":{"document":"d1510000-0000-4000-8000-000000000001","id":"188cc882-b656-4d76-bb46-33ffe6d2ab22","identities":["6c15e882-e523-4793-b715-d2e9bfd1ff38"],"kind":"Activity","layer":"Oa","name":" Retain source Δ ","owner":{"alias":"operational_assessment","body":{"Oa":{"Shared":{"Scenario":{"context":null,"postcondition":"","precondition":"","steps":[],"viewpoint":"OperationalActivity"}}}},"description":"","id":"d1510000-0000-4000-8000-000000000002","name":"Operational assessment","parent":null},"page":0,"parent":null,"scope":{"Lifeline":{"owner":"d1510000-0000-4000-8000-000000000002","viewpoint":"OperationalActivity"}},"search":"","token":"c2a3e470-46cb-427a-8390-cbbc57f1bc01"},"engaged":true,"staged":null},"source_origin":["d1510000-0000-4000-8000-000000000001",{"alias":"operational_assessment","body":{"Oa":{"Shared":{"Scenario":{"context":null,"postcondition":"","precondition":"","steps":[],"viewpoint":"OperationalActivity"}}}},"description":"","id":"d1510000-0000-4000-8000-000000000002","name":"Operational assessment","parent":null}],"style":"CallReply","target":null,"tool":"Lifeline","value_authored_page":0,"value_browse":null,"value_browse_page":0,"value_focus":null,"values":[]},"kind":"Scenario","version":1},"workflow":null,"selected":"d1510000-0000-4000-8000-000000000001"} \ No newline at end of file diff --git a/harness/experiments/contextual-source-recovery-20260911/lifeline/recovery-evidence/before-stop-result.json b/harness/experiments/contextual-source-recovery-20260911/lifeline/recovery-evidence/before-stop-result.json new file mode 100644 index 00000000..7a1f40b6 --- /dev/null +++ b/harness/experiments/contextual-source-recovery-20260911/lifeline/recovery-evidence/before-stop-result.json @@ -0,0 +1,16 @@ +{ + "atUtc": "2026-09-11T15:24:08.222204+00:00", + "mode": "before-stop", + "source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v2\\lifeline\\profile\\local\\ArcadiaStudio\\recovery\\628abba4-8a4e-4ede-aaf9-c076f2c95ce9.json", + "sha256": "60f54695e7c16e5e63af7dba4a571dbd401975a65a54219b70e17d24df50f74e", + "reservedIds": [ + "d35280aa-09ba-4281-a32e-2080f9af7161", + "188cc882-b656-4d76-bb46-33ffe6d2ab22", + "c2a3e470-46cb-427a-8390-cbbc57f1bc01", + "6c15e882-e523-4793-b715-d2e9bfd1ff38" + ], + "acceptedBaselineFiles": 2, + "rawParentAndChildNames": "exact", + "kindAndRoot": "Activity/Oa/root", + "result": "PASS" +} diff --git a/harness/experiments/contextual-source-recovery-20260911/lifeline/recovery-evidence/before-stop.json b/harness/experiments/contextual-source-recovery-20260911/lifeline/recovery-evidence/before-stop.json new file mode 100644 index 00000000..fb33f424 --- /dev/null +++ b/harness/experiments/contextual-source-recovery-20260911/lifeline/recovery-evidence/before-stop.json @@ -0,0 +1 @@ +{"version":1,"id":"628abba4-8a4e-4ede-aaf9-c076f2c95ce9","name":"Contextual source acceptance","origin":"\\\\?\\C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v2\\lifeline\\work\\project.arcadia","modified":1789140243,"accepted":{"entry":"project.arcadia","files":{"notes.arcadia":"// Preserve this independent engineering note: secours 雨 Δ.\n","project.arcadia":"arcadia 7;\nproject contextual_source_acceptance \"Contextual source acceptance\" id \"d1510000-0000-4000-8000-000000000001\" {\n include \"notes.arcadia\";\n\n // The viewpoint is explicit before any lifeline exists.\n oa_scenario operational_assessment \"Operational assessment\" id \"d1510000-0000-4000-8000-000000000002\" {\n viewpoint OperationalActivity;\n steps [];\n }\n\n // Contributions are occurrences; root Functions are separate sources.\n sa_functional_chain system_assessment \"System assessment\" id \"d1510000-0000-4000-8000-000000000003\" {\n steps [];\n }\n}\n"}},"workspace":{"entry":"project.arcadia","active":"project.arcadia","files":{"notes.arcadia":["// Preserve this independent engineering note: secours 雨 Δ.\n","// Preserve this independent engineering note: secours 雨 Δ.\n"],"project.arcadia":["arcadia 7;\nproject contextual_source_acceptance \"Contextual source acceptance\" id \"d1510000-0000-4000-8000-000000000001\" {\n include \"notes.arcadia\";\n\n // The viewpoint is explicit before any lifeline exists.\n oa_scenario operational_assessment \"Operational assessment\" id \"d1510000-0000-4000-8000-000000000002\" {\n viewpoint OperationalActivity;\n steps [];\n }\n\n // Contributions are occurrences; root Functions are separate sources.\n sa_functional_chain system_assessment \"System assessment\" id \"d1510000-0000-4000-8000-000000000003\" {\n steps [];\n }\n}\n","arcadia 7;\nproject contextual_source_acceptance \"Contextual source acceptance\" id \"d1510000-0000-4000-8000-000000000001\" {\n include \"notes.arcadia\";\n\n // The viewpoint is explicit before any lifeline exists.\n oa_scenario operational_assessment \"Operational assessment\" id \"d1510000-0000-4000-8000-000000000002\" {\n viewpoint OperationalActivity;\n steps [];\n }\n\n // Contributions are occurrences; root Functions are separate sources.\n sa_functional_chain system_assessment \"System assessment\" id \"d1510000-0000-4000-8000-000000000003\" {\n steps [];\n }\n}\n"]},"reachable":["notes.arcadia","project.arcadia"],"applied":true,"new_path":""},"property":null,"behavior":{"draft":{"before":null,"bindings":{},"call":null,"choice_page":0,"choice_search":"","disabled_operation":null,"exchange":null,"expression":"","fixed_endpoints":false,"invocation":"d35280aa-09ba-4281-a32e-2080f9af7161","name":" Retain parent 雨 ","operation":null,"operator":"Alternative","owner":"d1510000-0000-4000-8000-000000000002","parent":"d1510000-0000-4000-8000-000000000002","receiver":null,"second_guard":"else","sender":null,"source":{"editing":{"document":"d1510000-0000-4000-8000-000000000001","id":"188cc882-b656-4d76-bb46-33ffe6d2ab22","identities":["6c15e882-e523-4793-b715-d2e9bfd1ff38"],"kind":"Activity","layer":"Oa","name":" Retain source Δ ","owner":{"alias":"operational_assessment","body":{"Oa":{"Shared":{"Scenario":{"context":null,"postcondition":"","precondition":"","steps":[],"viewpoint":"OperationalActivity"}}}},"description":"","id":"d1510000-0000-4000-8000-000000000002","name":"Operational assessment","parent":null},"page":0,"parent":null,"scope":{"Lifeline":{"owner":"d1510000-0000-4000-8000-000000000002","viewpoint":"OperationalActivity"}},"search":"","token":"c2a3e470-46cb-427a-8390-cbbc57f1bc01"},"engaged":true,"staged":null},"source_origin":["d1510000-0000-4000-8000-000000000001",{"alias":"operational_assessment","body":{"Oa":{"Shared":{"Scenario":{"context":null,"postcondition":"","precondition":"","steps":[],"viewpoint":"OperationalActivity"}}}},"description":"","id":"d1510000-0000-4000-8000-000000000002","name":"Operational assessment","parent":null}],"style":"CallReply","target":null,"tool":"Lifeline","value_authored_page":0,"value_browse":null,"value_browse_page":0,"value_focus":null,"values":[]},"kind":"Scenario","version":1},"workflow":null,"selected":"d1510000-0000-4000-8000-000000000001"} \ No newline at end of file diff --git a/harness/experiments/contextual-source-recovery-20260911/lifeline/runs/initial/child-minimum.png b/harness/experiments/contextual-source-recovery-20260911/lifeline/runs/initial/child-minimum.png new file mode 100644 index 00000000..b01c7632 Binary files /dev/null and b/harness/experiments/contextual-source-recovery-20260911/lifeline/runs/initial/child-minimum.png differ diff --git a/harness/experiments/contextual-source-recovery-20260911/lifeline/runs/initial/child-wide.png b/harness/experiments/contextual-source-recovery-20260911/lifeline/runs/initial/child-wide.png new file mode 100644 index 00000000..e4754a31 Binary files /dev/null and b/harness/experiments/contextual-source-recovery-20260911/lifeline/runs/initial/child-wide.png differ diff --git a/harness/experiments/contextual-source-recovery-20260911/lifeline/runs/initial/controlled-stop.json b/harness/experiments/contextual-source-recovery-20260911/lifeline/runs/initial/controlled-stop.json new file mode 100644 index 00000000..ee65a8bf --- /dev/null +++ b/harness/experiments/contextual-source-recovery-20260911/lifeline/runs/initial/controlled-stop.json @@ -0,0 +1,6 @@ +{ + "pid": 5184, + "stoppedUtc": "2026-09-11T15:24:31.1240598+00:00", + "purpose": "Controlled isolated recovery trial after exact completed checkpoint; no Save or draft adoption", + "checkpointSha256": "60f54695e7c16e5e63af7dba4a571dbd401975a65a54219b70e17d24df50f74e" +} diff --git a/harness/experiments/contextual-source-recovery-20260911/lifeline/runs/initial/launch.json b/harness/experiments/contextual-source-recovery-20260911/lifeline/runs/initial/launch.json new file mode 100644 index 00000000..e9c58f1b --- /dev/null +++ b/harness/experiments/contextual-source-recovery-20260911/lifeline/runs/initial/launch.json @@ -0,0 +1,22 @@ +{ + "pid": 5184, + "startedUtc": "2026-09-11T15:04:22.4688101+00:00", + "trial": "lifeline", + "run": "initial", + "executable": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\contextual-source-layout-20260911\\gui-verified\\arcadia-studio.exe", + "artifacts": [ + { + "file": "arcadia-studio.exe", + "sha256": "5657BAB5C841939B66F901EFE6C0FFB2D7CBBE8CC5F111A0CA3DE8073D3846CE", + "bytes": 112239104 + }, + { + "file": "libunwind.dll", + "sha256": "F45604A12E8BCD839FD86F667C1BE1CC7C4F9DA2B3C69FF381AC708F0E1AE7D4", + "bytes": 190976 + } + ], + "profile": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v2\\lifeline/profile", + "workingModel": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v2\\lifeline/work/project.arcadia", + "scope": "Matching corrected source-layout GUI; native assertions remain separate" +} diff --git a/harness/experiments/contextual-source-recovery-20260911/lifeline/runs/initial/stderr.log b/harness/experiments/contextual-source-recovery-20260911/lifeline/runs/initial/stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/contextual-source-recovery-20260911/lifeline/runs/initial/stdout.log b/harness/experiments/contextual-source-recovery-20260911/lifeline/runs/initial/stdout.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/contextual-source-recovery-20260911/lifeline/runs/recovery/cancelled-saved.png b/harness/experiments/contextual-source-recovery-20260911/lifeline/runs/recovery/cancelled-saved.png new file mode 100644 index 00000000..c5300f52 Binary files /dev/null and b/harness/experiments/contextual-source-recovery-20260911/lifeline/runs/recovery/cancelled-saved.png differ diff --git a/harness/experiments/contextual-source-recovery-20260911/lifeline/runs/recovery/launch.json b/harness/experiments/contextual-source-recovery-20260911/lifeline/runs/recovery/launch.json new file mode 100644 index 00000000..601b1153 --- /dev/null +++ b/harness/experiments/contextual-source-recovery-20260911/lifeline/runs/recovery/launch.json @@ -0,0 +1,22 @@ +{ + "pid": 7928, + "startedUtc": "2026-09-11T15:24:35.4120566+00:00", + "trial": "lifeline", + "run": "recovery", + "executable": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\contextual-source-layout-20260911\\gui-verified\\arcadia-studio.exe", + "artifacts": [ + { + "file": "arcadia-studio.exe", + "sha256": "5657BAB5C841939B66F901EFE6C0FFB2D7CBBE8CC5F111A0CA3DE8073D3846CE", + "bytes": 112239104 + }, + { + "file": "libunwind.dll", + "sha256": "F45604A12E8BCD839FD86F667C1BE1CC7C4F9DA2B3C69FF381AC708F0E1AE7D4", + "bytes": 190976 + } + ], + "profile": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v2\\lifeline/profile", + "workingModel": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v2\\lifeline/work/project.arcadia", + "scope": "Matching corrected source-layout GUI; native assertions remain separate" +} diff --git a/harness/experiments/contextual-source-recovery-20260911/lifeline/runs/recovery/normal-close.json b/harness/experiments/contextual-source-recovery-20260911/lifeline/runs/recovery/normal-close.json new file mode 100644 index 00000000..b3121b40 --- /dev/null +++ b/harness/experiments/contextual-source-recovery-20260911/lifeline/runs/recovery/normal-close.json @@ -0,0 +1,7 @@ +{ + "pid": 7928, + "closedUtc": "2026-09-11T15:31:39.6209586+00:00", + "method": "Native Alt+F4 after Save As and exact cancelled oracle PASS", + "observed": "No target window or process remains", + "exitCode": null +} diff --git a/harness/experiments/contextual-source-recovery-20260911/lifeline/runs/recovery/stderr.log b/harness/experiments/contextual-source-recovery-20260911/lifeline/runs/recovery/stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/contextual-source-recovery-20260911/lifeline/runs/recovery/stdout.log b/harness/experiments/contextual-source-recovery-20260911/lifeline/runs/recovery/stdout.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/contextual-source-recovery-20260911/manifest.json b/harness/experiments/contextual-source-recovery-20260911/manifest.json new file mode 100644 index 00000000..2823eec0 --- /dev/null +++ b/harness/experiments/contextual-source-recovery-20260911/manifest.json @@ -0,0 +1,137 @@ +{ + "createdUtc": "2026-09-11T15:36:26.254288+00:00", + "scope": "Frozen GUI5657 source-child recovery/cancellation only", + "excludes": "manifest.json", + "files": [ + { + "path": "lifeline/cancelled-check-1.log", + "bytes": 86, + "sha256": "738f111737ec2cda051e8830f96b4064faab072e5772ca63302a41cdf0c7b541" + }, + { + "path": "lifeline/cancelled-result.json", + "bytes": 994, + "sha256": "4a9c38e48167189f0ffd4ac882a5020f72f59d75302a504211654798f632cfae" + }, + { + "path": "lifeline/checkpoint-cancelled/notes.arcadia", + "bytes": 63, + "sha256": "ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd" + }, + { + "path": "lifeline/checkpoint-cancelled/project.arcadia", + "bytes": 593, + "sha256": "aa844950ec4fb86f262a257e1fc370a26557ea7978d8a4cab78265037660234c" + }, + { + "path": "lifeline/recovery-evidence/after-restore-result.json", + "bytes": 703, + "sha256": "fe3ce6a921be638c2ee5449962641c350aeec9a3e40f0df80712e93b23af314f" + }, + { + "path": "lifeline/recovery-evidence/after-restore.json", + "bytes": 4265, + "sha256": "a139c5783012efa8af61bb2f61dba33c2278f2d847855cc12e32ccd4df8fb1ca" + }, + { + "path": "lifeline/recovery-evidence/before-stop-result.json", + "bytes": 701, + "sha256": "c348678852a8fb1d059fb176439525d8c04403dc51d558f187797d9d69c067c9" + }, + { + "path": "lifeline/recovery-evidence/before-stop.json", + "bytes": 4400, + "sha256": "60f54695e7c16e5e63af7dba4a571dbd401975a65a54219b70e17d24df50f74e" + }, + { + "path": "lifeline/runs/initial/child-minimum.png", + "bytes": 97158, + "sha256": "fe03f6d35a60d21ee22577dfbe51df5429168a71736c5daa7615f8b0c9046ba3" + }, + { + "path": "lifeline/runs/initial/child-wide.png", + "bytes": 144938, + "sha256": "f50ea16da44cb9bbe346326381c64eea057c906760673e5953eb48c6af2d06bf" + }, + { + "path": "lifeline/runs/initial/controlled-stop.json", + "bytes": 278, + "sha256": "2d68172f9bb8fb879ca16b37d25d4e67a7889ab580d9a6a47d522e98f777ad7c" + }, + { + "path": "lifeline/runs/initial/launch.json", + "bytes": 977, + "sha256": "6814e29b30b45aa9a881918d60ca931a4a3b81dc481b14cb1854f49e2ce4880f" + }, + { + "path": "lifeline/runs/initial/stderr.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "lifeline/runs/initial/stdout.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "lifeline/runs/recovery/cancelled-saved.png", + "bytes": 97117, + "sha256": "897c75534e033229d42f527874480b2ee904d5796bce82a8a88e31269ed2baee" + }, + { + "path": "lifeline/runs/recovery/launch.json", + "bytes": 978, + "sha256": "e738f9a6cc2c47668e19c8582cc5cc0093c1460444e3c7941fd1944a6fd56233" + }, + { + "path": "lifeline/runs/recovery/normal-close.json", + "bytes": 225, + "sha256": "1cb1b28ab6161d90155e8ff9a071856c1ab5b4635aa386494fd92ffbec5b721d" + }, + { + "path": "lifeline/runs/recovery/stderr.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "lifeline/runs/recovery/stdout.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "methods/check-contextual-v2-recovery.py", + "bytes": 3060, + "sha256": "8545933e955286cd1c278f7583ad181b057da3c547362c2374312c6fd688f1d9" + }, + { + "path": "methods/check-contextual-v2.py", + "bytes": 3494, + "sha256": "33217175ec3f6673a75ea277c83639bba9ec6919af27c9f4b6b032b9a167fdd5" + }, + { + "path": "methods/launch-contextual-v2.ps1", + "bytes": 2769, + "sha256": "3ea41365f54b7a6a8dfbac56f5d4ca5b726185fb4a60c50176e218e1fef95cca" + }, + { + "path": "methods/prepare-contextual-v2.py", + "bytes": 2955, + "sha256": "01f74493a39136e60f0a74f96d723531cebbd494a332f06ca04ee9ddf5639f63" + }, + { + "path": "preflight.json", + "bytes": 2333, + "sha256": "e340d2705d96691109f8ccfda55ab8b401630558e6f4b5886b3a3ccfbe28a355" + }, + { + "path": "README.md", + "bytes": 4917, + "sha256": "2576c48c6c17860c06d2311cdb23300481d695c54870c00d24ec75e47c08bce5" + }, + { + "path": "verification.json", + "bytes": 7212, + "sha256": "12a9935a778c75b689a028f19c5a3715c49a90533453abef5e2728ac8b783981" + } + ] +} diff --git a/harness/experiments/contextual-source-recovery-20260911/methods/check-contextual-v2-recovery.py b/harness/experiments/contextual-source-recovery-20260911/methods/check-contextual-v2-recovery.py new file mode 100644 index 00000000..89f159cf --- /dev/null +++ b/harness/experiments/contextual-source-recovery-20260911/methods/check-contextual-v2-recovery.py @@ -0,0 +1,57 @@ +import datetime +import hashlib +import json +from pathlib import Path +import sys +import uuid + +repo = Path(__file__).resolve().parents[2] +trial = repo / '.local/native-qa/contextual-source-20260911-v2/lifeline' +base = repo / 'harness/fixtures/staged-source-authoring/base' +mode = sys.argv[1] +assert mode in ('before-stop', 'after-restore') +expected = {p.name: p.read_text(encoding='utf-8') for p in base.glob('*.arcadia')} +assert len(expected) == 2 +matches = [] +for p in (trial / 'profile/local/ArcadiaStudio/recovery').glob('*.json'): + raw = p.read_bytes() + j = json.loads(raw) + draft = (j.get('behavior') or {}).get('draft') or {} + source = (draft.get('source') or {}).get('editing') or {} + if (draft.get('name') == ' Retain parent 雨 ' and source.get('name') == ' Retain source Δ ' + and (mode == 'before-stop' or j.get('origin') is None)): + matches.append((p, raw, j, draft, source)) +assert len(matches) == 1, f'Expected one completed matching recovery record, got {len(matches)}' +p, raw, j, draft, source = matches[0] +assert j['accepted'] == {'entry': 'project.arcadia', 'files': expected} +assert j['workspace']['entry'] == 'project.arcadia' +assert j['workspace']['applied'] is True +assert j['workspace']['files'] == {k: [v, v] for k, v in expected.items()} +assert set(j['workspace']['reachable']) == set(expected) +assert source['kind'] == 'Activity' and source['layer'] == 'Oa' and source['parent'] is None +assert source['document'] == 'd1510000-0000-4000-8000-000000000001' +assert source['scope'] == {'Lifeline': {'owner': 'd1510000-0000-4000-8000-000000000002', 'viewpoint': 'OperationalActivity'}} +assert draft['tool'] == 'Lifeline' and draft['source']['staged'] is None +assert draft['owner'] == 'd1510000-0000-4000-8000-000000000002' +ids = [draft['invocation'], source['id'], source['token'], *source['identities']] +assert len(ids) == 4 and len(set(ids)) == 4 +assert all(uuid.UUID(i).version == 4 for i in ids) +if mode == 'before-stop': + assert {p.name: p.read_text(encoding='utf-8') for p in (trial / 'work').glob('*.arcadia')} == expected +else: + before = json.loads((trial / 'recovery-evidence/before-stop.json').read_bytes()) + assert j['accepted'] == before['accepted'] + assert j['behavior'] == before['behavior'], 'Authored pending behavior/identities changed on restore' + assert j['origin'] is None, 'Recovered copy must not retain writable source origin' +out = trial / 'recovery-evidence' +out.mkdir(exist_ok=True) +with (out / f'{mode}.json').open('xb') as f: + f.write(raw) +result = {'atUtc': datetime.datetime.now(datetime.timezone.utc).isoformat(), 'mode': mode, + 'source': str(p), 'sha256': hashlib.sha256(raw).hexdigest(), 'reservedIds': ids, + 'acceptedBaselineFiles': len(expected), 'rawParentAndChildNames': 'exact', + 'kindAndRoot': 'Activity/Oa/root', 'result': 'PASS'} +with (out / f'{mode}-result.json').open('x', encoding='utf-8') as f: + json.dump(result, f, ensure_ascii=False, indent=2) + f.write('\n') +print(json.dumps(result, ensure_ascii=False)) diff --git a/harness/experiments/contextual-source-recovery-20260911/methods/check-contextual-v2.py b/harness/experiments/contextual-source-recovery-20260911/methods/check-contextual-v2.py new file mode 100644 index 00000000..4512ef59 --- /dev/null +++ b/harness/experiments/contextual-source-recovery-20260911/methods/check-contextual-v2.py @@ -0,0 +1,58 @@ +"""Preserve a real GUI Save checkpoint and run the unchanged independent oracle.""" +import argparse +import hashlib +import json +import os +from pathlib import Path +import shutil +import subprocess + +parser = argparse.ArgumentParser() +parser.add_argument('trial', choices=['lifeline', 'machine']) +parser.add_argument('checkpoint', choices=['first', 'undo', 'redo', 'reopen', 'cancelled']) +args = parser.parse_args() +root = Path(__file__).resolve().parents[2] +stage = root/'.local/native-qa/contextual-source-20260911-v2'/args.trial +prior = root/'.local/native-qa/contextual-source-20260911-v1' +base = root/'harness/fixtures/staged-source-authoring/base' +oracle = root/'.local/staged-source-oracle-20260911/staged-source-authoring-contract.exe' +runtime = prior/'bin' +digest = lambda p: hashlib.sha256(p.read_bytes()).hexdigest().upper() +assert digest(oracle) == '967D9BA3C6FB3A7EFB410833903EC94556CA2D48A67D5072C8BB160F40A00F9C' +assert digest(runtime/'libunwind.dll') == 'F45604A12E8BCD839FD86F667C1BE1CC7C4F9DA2B3C69FF381AC708F0E1AE7D4' +destination = stage/('checkpoint-'+args.checkpoint) +assert not destination.exists(), 'Refuse to overwrite a checkpoint' +source = stage/('cancelled-copy' if args.checkpoint == 'cancelled' else 'work') +assert source.is_dir() and (source/'project.arcadia').is_file() +assert all(not p.is_symlink() for p in source.rglob('*')) +shutil.copytree(source, destination) +entry = lambda p:str(p/'project.arcadia') +first = stage/'checkpoint-first' +commands = [] +if args.checkpoint == 'cancelled': + assert args.trial == 'lifeline' + commands.append(['same', entry(base), entry(destination)]) +elif args.checkpoint == 'undo': + commands.append(['same', entry(base if args.trial == 'lifeline' else prior/'checkpoint-chain'), entry(destination), entry(first)]) +elif args.trial == 'lifeline': + commands.append(['check', 'lifeline', entry(base), entry(destination), entry(first)]) +else: + commands.append(['check', 'machine', entry(base), entry(destination), entry(prior/'checkpoint-lifeline'), entry(prior/'checkpoint-chain'), entry(first)]) +if args.checkpoint == 'reopen': + commands.append(['same', entry(stage/'checkpoint-redo'), entry(destination)]) +env = dict(os.environ) +system_root = next(v for k,v in env.items() if k.upper() == 'SYSTEMROOT') +env['PATH'] = str(runtime)+';'+system_root+'\\System32;'+system_root +results = [] +for index, command in enumerate(commands, 1): + log = stage/(args.checkpoint+'-check-'+str(index)+'.log') + assert not log.exists() + result = subprocess.run([str(oracle), *command],env=env,stdout=subprocess.PIPE,stderr=subprocess.STDOUT) + log.write_bytes(result.stdout) + results.append({'args':command, 'exitCode':result.returncode, 'log':log.name}) +record = {'scope':'Independent complete model, raw source, original identity and physical-file contract', 'trial':args.trial,'checkpoint':args.checkpoint,'oracleSha256':digest(oracle),'checks':results,'files':[{'path':p.relative_to(destination).as_posix(),'bytes':p.stat().st_size,'sha256':digest(p)} for p in sorted(destination.rglob('*')) if p.is_file()]} +(stage/(args.checkpoint+'-result.json')).write_text(json.dumps(record,indent=2)+'\n',encoding='utf8') +for result in results: + print((stage/result['log']).read_text(encoding='utf8'), end='') +assert all(result['exitCode'] == 0 for result in results), 'Oracle failure preserved' +print(json.dumps({'state':'pass','trial':args.trial,'checkpoint':args.checkpoint,'files':len(record['files']),'checks':len(results)})) diff --git a/harness/experiments/contextual-source-recovery-20260911/methods/launch-contextual-v2.ps1 b/harness/experiments/contextual-source-recovery-20260911/methods/launch-contextual-v2.ps1 new file mode 100644 index 00000000..08da10bd --- /dev/null +++ b/harness/experiments/contextual-source-recovery-20260911/methods/launch-contextual-v2.ps1 @@ -0,0 +1,43 @@ +param( + [Parameter(Mandatory)][ValidateSet('lifeline','machine')][string]$Trial, + [Parameter(Mandatory)][ValidatePattern('^[a-z0-9-]+$')][string]$Run +) +$ErrorActionPreference = 'Stop' +$trialRepo = 'C:\Users\User\Documents\Git\ARCADIA-Studio' +$evidence = Join-Path $trialRepo '.local/contextual-source-layout-20260911' +$verified = Join-Path $evidence 'gui-verified' +$nativeTrial = Join-Path $trialRepo ".local/native-qa/contextual-source-20260911-v2/$Trial" +$launchDir = Join-Path $nativeTrial "runs/$Run" +if (Test-Path -LiteralPath $launchDir) { throw 'Refuse to overwrite a native run' } +if (Get-Process -Name arcadia-studio -ErrorAction SilentlyContinue) { throw 'Studio already running' } +$preflight = Get-Content -LiteralPath (Join-Path (Split-Path $nativeTrial) 'preflight.json') -Raw | ConvertFrom-Json +if (@($preflight.checks | Where-Object exitCode -ne 0).Count) { throw 'Native input oracle did not pass' } +$manifest = Get-Content -LiteralPath (Join-Path $verified 'manifest.json') -Raw | ConvertFrom-Json +foreach ($artifact in $manifest.artifacts) { + if ((Get-FileHash -LiteralPath (Join-Path $verified $artifact.file) -Algorithm SHA256).Hash -ne $artifact.sha256) { throw 'Verified artifact changed' } +} +foreach ($gate in 'focused4','clippy1','fmt1','gui1') { + $status = Get-Content -LiteralPath (Join-Path $evidence ($gate + '-status.json')) -Raw | ConvertFrom-Json + if ($status.exitCode -ne 0) { throw "Unpassed build gate $gate" } +} +New-Item -ItemType Directory -Path $launchDir | Out-Null +foreach ($part in 'local','roaming') { + $profilePart = Join-Path $nativeTrial "profile/$part" + if (-not (Test-Path -LiteralPath $profilePart)) { New-Item -ItemType Directory -Path $profilePart | Out-Null } +} +$savedPath = $env:PATH +$savedAppData = $env:APPDATA +$savedLocalAppData = $env:LOCALAPPDATA +try { + $env:PATH = "$verified;$env:SystemRoot\System32;$env:SystemRoot" + $env:APPDATA = "$nativeTrial/profile/roaming" + $env:LOCALAPPDATA = "$nativeTrial/profile/local" + $binary = Join-Path $verified 'arcadia-studio.exe' + $child = Start-Process -FilePath $binary -WorkingDirectory $verified -WindowStyle Hidden -PassThru -RedirectStandardOutput "$launchDir/stdout.log" -RedirectStandardError "$launchDir/stderr.log" + [ordered]@{pid=$child.Id;startedUtc=[DateTimeOffset]::UtcNow.ToString('o');trial=$Trial;run=$Run;executable=$binary;artifacts=$manifest.artifacts;profile="$nativeTrial/profile";workingModel="$nativeTrial/work/project.arcadia";scope='Matching corrected source-layout GUI; native assertions remain separate'} | ConvertTo-Json -Depth 6 | Set-Content -LiteralPath "$launchDir/launch.json" + $child | Select-Object Id,ProcessName +} finally { + $env:PATH = $savedPath + $env:APPDATA = $savedAppData + $env:LOCALAPPDATA = $savedLocalAppData +} diff --git a/harness/experiments/contextual-source-recovery-20260911/methods/prepare-contextual-v2.py b/harness/experiments/contextual-source-recovery-20260911/methods/prepare-contextual-v2.py new file mode 100644 index 00000000..cfd36546 --- /dev/null +++ b/harness/experiments/contextual-source-recovery-20260911/methods/prepare-contextual-v2.py @@ -0,0 +1,49 @@ +import hashlib +import json +import os +from pathlib import Path +import shutil +import subprocess +import sys + +root = Path(__file__).resolve().parents[2] +prior = root/'.local/native-qa/contextual-source-20260911-v1' +stage = root/'.local/native-qa/contextual-source-20260911-v2' +base = root/'harness/fixtures/staged-source-authoring/base' +oracle = root/'.local/staged-source-oracle-20260911/staged-source-authoring-contract.exe' +digest = lambda p: hashlib.sha256(p.read_bytes()).hexdigest().upper() +resume = sys.argv[1:] == ['--resume-preflight'] +assert not stage.exists() or resume, 'Refuse to overwrite native stage' +assert digest(base/'project.arcadia') == 'AA844950EC4FB86F262A257E1FC370A26557EA7978D8A4CAB78265037660234C' +assert digest(base/'notes.arcadia') == 'AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD' +assert digest(oracle) == '967D9BA3C6FB3A7EFB410833903EC94556CA2D48A67D5072C8BB160F40A00F9C' +assert digest(prior/'bin/libunwind.dll') == 'F45604A12E8BCD839FD86F667C1BE1CC7C4F9DA2B3C69FF381AC708F0E1AE7D4' +def inventory(directory): + return {p.relative_to(directory).as_posix():digest(p) for p in directory.rglob('*') if p.is_file()} +assert inventory(prior/'checkpoint-chain-redo') == inventory(prior/'checkpoint-chain') +assert len(inventory(prior/'checkpoint-chain-redo')) == 4 +if resume: + assert not (stage/'preflight.json').exists() + assert inventory(base) == inventory(stage/'lifeline/work') + assert inventory(prior/'checkpoint-chain-redo') == inventory(stage/'machine/work') +else: + shutil.copytree(base, stage/'lifeline/work') + shutil.copytree(prior/'checkpoint-chain-redo', stage/'machine/work') +env = dict(os.environ) +system_root = next(v for k,v in env.items() if k.upper() == 'SYSTEMROOT') +env['PATH'] = str(prior/'bin') + ';' + system_root + '\\System32;' + system_root +entry = lambda p:str(p/'project.arcadia') +checks = [ + ('self-check', ['self-check', entry(base)]), + ('lifeline-initial', ['check', 'baseline', entry(base), entry(stage/'lifeline/work')]), + ('machine-initial', ['check', 'chain', entry(base), entry(stage/'machine/work'), entry(prior/'checkpoint-lifeline'), entry(prior/'checkpoint-chain')]), +] +results = [] +for name,args in checks: + assert not (stage/(name+'.log')).exists(), 'Refuse to overwrite earlier checker log' + p = subprocess.run([str(oracle),*args],env=env,stdout=subprocess.PIPE,stderr=subprocess.STDOUT) + (stage/(name+'.log')).write_bytes(p.stdout) + results.append({'check':name, 'exitCode':p.returncode, 'args':args}) + assert p.returncode == 0, p.stdout +(stage/'preflight.json').write_text(json.dumps({'scope':'Frozen inputs only; no new GUI or native interaction', 'oracle':str(oracle), 'oracleSha256':digest(oracle), 'checks':results, 'lifelineInput':inventory(stage/'lifeline/work'), 'machineInput':inventory(stage/'machine/work')},indent=2)+'\n',encoding='utf8') +print(json.dumps({'state':'prepared', 'checks':len(results), 'path':str(stage)})) diff --git a/harness/experiments/contextual-source-recovery-20260911/preflight.json b/harness/experiments/contextual-source-recovery-20260911/preflight.json new file mode 100644 index 00000000..afab42bb --- /dev/null +++ b/harness/experiments/contextual-source-recovery-20260911/preflight.json @@ -0,0 +1,47 @@ +{ + "scope": "Frozen inputs only; no new GUI or native interaction", + "oracle": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\staged-source-oracle-20260911\\staged-source-authoring-contract.exe", + "oracleSha256": "967D9BA3C6FB3A7EFB410833903EC94556CA2D48A67D5072C8BB160F40A00F9C", + "checks": [ + { + "check": "self-check", + "exitCode": 0, + "args": [ + "self-check", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\harness\\fixtures\\staged-source-authoring\\base\\project.arcadia" + ] + }, + { + "check": "lifeline-initial", + "exitCode": 0, + "args": [ + "check", + "baseline", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\harness\\fixtures\\staged-source-authoring\\base\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v2\\lifeline\\work\\project.arcadia" + ] + }, + { + "check": "machine-initial", + "exitCode": 0, + "args": [ + "check", + "chain", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\harness\\fixtures\\staged-source-authoring\\base\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v2\\machine\\work\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v1\\checkpoint-lifeline\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v1\\checkpoint-chain\\project.arcadia" + ] + } + ], + "lifelineInput": { + "notes.arcadia": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD", + "project.arcadia": "AA844950EC4FB86F262A257E1FC370A26557EA7978D8A4CAB78265037660234C" + }, + "machineInput": { + "notes.arcadia": "AD9DE02963C20D1F43856455A797DEB05CA674659E45F2C4B96B52783024F8BD", + "project.arcadia": "BD795B6FCB7DBF581BBCE083D1A4CCABFF7852975B859EA55F27EC1D99AB9E7B", + "oa/activities/activity_assess_incident_work.arcadia": "E445C539A4DE1962D0402EDA6C4E1708944BF071C5CB28E1DCB844B8AE8B42BD", + "sa/functions/function_classify_request.arcadia": "BA4F9E7D8358AA33494EDEBDCDBAF8D19BEB944B4B6D9B12B3437C9296EEE4D6" + } +} diff --git a/harness/experiments/contextual-source-recovery-20260911/verification.json b/harness/experiments/contextual-source-recovery-20260911/verification.json new file mode 100644 index 00000000..dce80858 --- /dev/null +++ b/harness/experiments/contextual-source-recovery-20260911/verification.json @@ -0,0 +1,163 @@ +{ + "checkedUtc": "2026-09-11T15:34:39.332960+00:00", + "acceptedBaseline": "Exact two-file independent fixture", + "entireAcceptedEqual": true, + "entireWorkspaceEqual": true, + "entireBehaviorEqual": true, + "restoredOrigin": null, + "reservedIds": [ + "d35280aa-09ba-4281-a32e-2080f9af7161", + "188cc882-b656-4d76-bb46-33ffe6d2ab22", + "c2a3e470-46cb-427a-8390-cbbc57f1bc01", + "6c15e882-e523-4793-b715-d2e9bfd1ff38" + ], + "cancelledOracleExit": 0, + "cancelledExactFiles": 2, + "scope": "Read-only frozen-record verification; no repeated oracle execution or new native actions", + "copies": [ + { + "path": "preflight.json", + "source": ".local/native-qa/contextual-source-20260911-v2/preflight.json", + "bytes": 2333, + "sha256": "e340d2705d96691109f8ccfda55ab8b401630558e6f4b5886b3a3ccfbe28a355" + }, + { + "path": "lifeline/runs/initial/child-minimum.png", + "source": ".local/native-qa/contextual-source-20260911-v2/lifeline/runs/initial/child-minimum.png", + "bytes": 97158, + "sha256": "fe03f6d35a60d21ee22577dfbe51df5429168a71736c5daa7615f8b0c9046ba3" + }, + { + "path": "lifeline/runs/initial/child-wide.png", + "source": ".local/native-qa/contextual-source-20260911-v2/lifeline/runs/initial/child-wide.png", + "bytes": 144938, + "sha256": "f50ea16da44cb9bbe346326381c64eea057c906760673e5953eb48c6af2d06bf" + }, + { + "path": "lifeline/runs/initial/controlled-stop.json", + "source": ".local/native-qa/contextual-source-20260911-v2/lifeline/runs/initial/controlled-stop.json", + "bytes": 278, + "sha256": "2d68172f9bb8fb879ca16b37d25d4e67a7889ab580d9a6a47d522e98f777ad7c" + }, + { + "path": "lifeline/runs/initial/launch.json", + "source": ".local/native-qa/contextual-source-20260911-v2/lifeline/runs/initial/launch.json", + "bytes": 977, + "sha256": "6814e29b30b45aa9a881918d60ca931a4a3b81dc481b14cb1854f49e2ce4880f" + }, + { + "path": "lifeline/runs/initial/stderr.log", + "source": ".local/native-qa/contextual-source-20260911-v2/lifeline/runs/initial/stderr.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "lifeline/runs/initial/stdout.log", + "source": ".local/native-qa/contextual-source-20260911-v2/lifeline/runs/initial/stdout.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "lifeline/runs/recovery/cancelled-saved.png", + "source": ".local/native-qa/contextual-source-20260911-v2/lifeline/runs/recovery/cancelled-saved.png", + "bytes": 97117, + "sha256": "897c75534e033229d42f527874480b2ee904d5796bce82a8a88e31269ed2baee" + }, + { + "path": "lifeline/runs/recovery/launch.json", + "source": ".local/native-qa/contextual-source-20260911-v2/lifeline/runs/recovery/launch.json", + "bytes": 978, + "sha256": "e738f9a6cc2c47668e19c8582cc5cc0093c1460444e3c7941fd1944a6fd56233" + }, + { + "path": "lifeline/runs/recovery/normal-close.json", + "source": ".local/native-qa/contextual-source-20260911-v2/lifeline/runs/recovery/normal-close.json", + "bytes": 225, + "sha256": "1cb1b28ab6161d90155e8ff9a071856c1ab5b4635aa386494fd92ffbec5b721d" + }, + { + "path": "lifeline/runs/recovery/stderr.log", + "source": ".local/native-qa/contextual-source-20260911-v2/lifeline/runs/recovery/stderr.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "lifeline/runs/recovery/stdout.log", + "source": ".local/native-qa/contextual-source-20260911-v2/lifeline/runs/recovery/stdout.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "lifeline/recovery-evidence/before-stop.json", + "source": ".local/native-qa/contextual-source-20260911-v2/lifeline/recovery-evidence/before-stop.json", + "bytes": 4400, + "sha256": "60f54695e7c16e5e63af7dba4a571dbd401975a65a54219b70e17d24df50f74e" + }, + { + "path": "lifeline/recovery-evidence/before-stop-result.json", + "source": ".local/native-qa/contextual-source-20260911-v2/lifeline/recovery-evidence/before-stop-result.json", + "bytes": 701, + "sha256": "c348678852a8fb1d059fb176439525d8c04403dc51d558f187797d9d69c067c9" + }, + { + "path": "lifeline/recovery-evidence/after-restore.json", + "source": ".local/native-qa/contextual-source-20260911-v2/lifeline/recovery-evidence/after-restore.json", + "bytes": 4265, + "sha256": "a139c5783012efa8af61bb2f61dba33c2278f2d847855cc12e32ccd4df8fb1ca" + }, + { + "path": "lifeline/recovery-evidence/after-restore-result.json", + "source": ".local/native-qa/contextual-source-20260911-v2/lifeline/recovery-evidence/after-restore-result.json", + "bytes": 703, + "sha256": "fe3ce6a921be638c2ee5449962641c350aeec9a3e40f0df80712e93b23af314f" + }, + { + "path": "lifeline/cancelled-result.json", + "source": ".local/native-qa/contextual-source-20260911-v2/lifeline/cancelled-result.json", + "bytes": 994, + "sha256": "4a9c38e48167189f0ffd4ac882a5020f72f59d75302a504211654798f632cfae" + }, + { + "path": "lifeline/cancelled-check-1.log", + "source": ".local/native-qa/contextual-source-20260911-v2/lifeline/cancelled-check-1.log", + "bytes": 86, + "sha256": "738f111737ec2cda051e8830f96b4064faab072e5772ca63302a41cdf0c7b541" + }, + { + "path": "lifeline/checkpoint-cancelled/notes.arcadia", + "source": ".local/native-qa/contextual-source-20260911-v2/lifeline/checkpoint-cancelled/notes.arcadia", + "bytes": 63, + "sha256": "ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd" + }, + { + "path": "lifeline/checkpoint-cancelled/project.arcadia", + "source": ".local/native-qa/contextual-source-20260911-v2/lifeline/checkpoint-cancelled/project.arcadia", + "bytes": 593, + "sha256": "aa844950ec4fb86f262a257e1fc370a26557ea7978d8a4cab78265037660234c" + }, + { + "path": "methods/check-contextual-v2-recovery.py", + "source": ".local/native-qa/check-contextual-v2-recovery.py", + "bytes": 3060, + "sha256": "8545933e955286cd1c278f7583ad181b057da3c547362c2374312c6fd688f1d9" + }, + { + "path": "methods/check-contextual-v2.py", + "source": ".local/native-qa/check-contextual-v2.py", + "bytes": 3494, + "sha256": "33217175ec3f6673a75ea277c83639bba9ec6919af27c9f4b6b032b9a167fdd5" + }, + { + "path": "methods/launch-contextual-v2.ps1", + "source": ".local/native-qa/launch-contextual-v2.ps1", + "bytes": 2769, + "sha256": "3ea41365f54b7a6a8dfbac56f5d4ca5b726185fb4a60c50176e218e1fef95cca" + }, + { + "path": "methods/prepare-contextual-v2.py", + "source": ".local/native-qa/prepare-contextual-v2.py", + "bytes": 2955, + "sha256": "01f74493a39136e60f0a74f96d723531cebbd494a332f06ca04ee9ddf5639f63" + } + ] +} diff --git a/harness/experiments/contextual-source-reopen-20260911/README.md b/harness/experiments/contextual-source-reopen-20260911/README.md new file mode 100644 index 00000000..85477ed5 --- /dev/null +++ b/harness/experiments/contextual-source-reopen-20260911/README.md @@ -0,0 +1,29 @@ +# Postboot machine reopen — 2026-09-11 + +Real native Open picker, SA machine view and Save in a fresh profile using the +unchanged GUI52DE82 passed the complete independent Machine oracle and exact +same-model/identity/six-source physical comparison. This closes isolated machine +reopen, not the missing Machine Redo or newer layout acceptance. + +`manifest.json` binds nine original payloads, copied byte-for-byte. It maps the +six saved source files to identical already-committed payloads in +`../contextual-source-native-20260911/source-bytes/`, preserving normal relative +filenames without duplicating bytes. Every saved file matched that archive. +Manifest SHA256: `f79c13083762c64ed17c06eb46f614bdb9fa11589107d48f841aa6b3c921e39b`. + +`interrupted-first-launch.json` is the earlier attempt that reached the file +picker before the next reboot; it has no acceptance claim. The successful run's +launch record, separate logs, result and screenshot are named plainly. The root +native report records the auxiliary16×16 screenshot and unsupported UIA-value +operation failures before successful ordinary click/type/Open. + +The unchanged oracle source/fixture and original Lifeline/Chain/Machine role +carriers are already committed. The checker calls were: + +``` +staged-source-authoring-contract check machine BASE REOPEN FIRST_LIFELINE FIRST_CHAIN FIRST_MACHINE +staged-source-authoring-contract same FIRST_MACHINE REOPEN +``` + +Runtime PATH was scoped to verified GUI52's bin and Windows directories. No +observed source was used as its own expected identity authority. Both exits were0. diff --git a/harness/experiments/contextual-source-reopen-20260911/check-result.json b/harness/experiments/contextual-source-reopen-20260911/check-result.json new file mode 100644 index 00000000..2cf9b237 --- /dev/null +++ b/harness/experiments/contextual-source-reopen-20260911/check-result.json @@ -0,0 +1,12 @@ +{ + "completedUtc": "2026-09-11T14:08:27.1168650+00:00", + "fullContractExit": 0, + "sameExit": 0, + "oracleSha256": "967D9BA3C6FB3A7EFB410833903EC94556CA2D48A67D5072C8BB160F40A00F9C", + "nativeAction": "Real Open file picker, SA machine view, Ctrl+S", + "originalRoleCarriers": [ + "checkpoint-lifeline", + "checkpoint-chain", + "checkpoint-machine" + ] +} diff --git a/harness/experiments/contextual-source-reopen-20260911/interrupted-first-launch.json b/harness/experiments/contextual-source-reopen-20260911/interrupted-first-launch.json new file mode 100644 index 00000000..81d76b70 --- /dev/null +++ b/harness/experiments/contextual-source-reopen-20260911/interrupted-first-launch.json @@ -0,0 +1,11 @@ +{ + "pid": 5420, + "startedUtc": "2026-09-11T13:56:30.0019756+00:00", + "executable": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v1\\bin\\arcadia-studio.exe", + "sha256": "52DE82E434B636E18DB02D381842AA6DB84B721CFFD5502063F784F37246ACCE", + "dllSha256": "F45604A12E8BCD839FD86F667C1BE1CC7C4F9DA2B3C69FF381AC708F0E1AE7D4", + "profile": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-reopen/profile", + "workingModel": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-reopen/work/project.arcadia", + "originalCheckpoint": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v1/checkpoint-machine", + "sourceScope": "Immutable prior GUI52; this does not validate current display WIP" +} diff --git a/harness/experiments/contextual-source-reopen-20260911/launch-method.ps1 b/harness/experiments/contextual-source-reopen-20260911/launch-method.ps1 new file mode 100644 index 00000000..6cbf3c96 --- /dev/null +++ b/harness/experiments/contextual-source-reopen-20260911/launch-method.ps1 @@ -0,0 +1,29 @@ +$ErrorActionPreference = 'Stop' +$trialRepo = 'C:\Users\User\Documents\Git\ARCADIA-Studio' +$priorTrial = Join-Path $trialRepo '.local/native-qa/contextual-source-20260911-v1' +$reopenTrial = Join-Path $trialRepo '.local/native-qa/contextual-source-20260911-reopen2' +if (Test-Path -LiteralPath $reopenTrial) { throw 'Reopen stage already exists' } +if (Get-Process -Name arcadia-studio -ErrorAction SilentlyContinue) { throw 'Studio already running' } +$binary = Join-Path $priorTrial 'bin/arcadia-studio.exe' +$binaryHash = (Get-FileHash -LiteralPath $binary -Algorithm SHA256).Hash +if ($binaryHash -ne '52DE82E434B636E18DB02D381842AA6DB84B721CFFD5502063F784F37246ACCE') { throw 'Old GUI changed' } +$dllHash = (Get-FileHash -LiteralPath (Join-Path $priorTrial 'bin/libunwind.dll') -Algorithm SHA256).Hash +if ($dllHash -ne 'F45604A12E8BCD839FD86F667C1BE1CC7C4F9DA2B3C69FF381AC708F0E1AE7D4') { throw 'Runtime changed' } +New-Item -ItemType Directory -Path "$reopenTrial/profile/local", "$reopenTrial/profile/roaming" | Out-Null +Copy-Item -LiteralPath (Join-Path $priorTrial 'checkpoint-machine') -Destination "$reopenTrial/work" -Recurse +$savedPath = $env:PATH +$savedAppData = $env:APPDATA +$savedLocalAppData = $env:LOCALAPPDATA +try { + $env:PATH = "$priorTrial/bin;$env:SystemRoot\System32;$env:SystemRoot" + $env:APPDATA = "$reopenTrial/profile/roaming" + $env:LOCALAPPDATA = "$reopenTrial/profile/local" + $child = Start-Process -FilePath $binary -WorkingDirectory "$priorTrial/bin" -WindowStyle Hidden -PassThru -RedirectStandardOutput "$reopenTrial/stdout.log" -RedirectStandardError "$reopenTrial/stderr.log" + [ordered]@{pid=$child.Id; startedUtc=[DateTimeOffset]::UtcNow.ToString('o'); executable=$binary; sha256=$binaryHash; dllSha256=$dllHash; profile="$reopenTrial/profile"; workingModel="$reopenTrial/work/project.arcadia"; originalCheckpoint="$priorTrial/checkpoint-machine"; sourceScope='Immutable prior GUI52; this does not validate current display WIP'} | ConvertTo-Json | Set-Content -LiteralPath "$reopenTrial/launch.json" + $child | Select-Object Id,ProcessName +} finally { + $env:PATH = $savedPath + $env:APPDATA = $savedAppData + $env:LOCALAPPDATA = $savedLocalAppData +} + diff --git a/harness/experiments/contextual-source-reopen-20260911/launch.json b/harness/experiments/contextual-source-reopen-20260911/launch.json new file mode 100644 index 00000000..6a7db65c --- /dev/null +++ b/harness/experiments/contextual-source-reopen-20260911/launch.json @@ -0,0 +1,11 @@ +{ + "pid": 5804, + "startedUtc": "2026-09-11T14:04:21.7542294+00:00", + "executable": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v1\\bin\\arcadia-studio.exe", + "sha256": "52DE82E434B636E18DB02D381842AA6DB84B721CFFD5502063F784F37246ACCE", + "dllSha256": "F45604A12E8BCD839FD86F667C1BE1CC7C4F9DA2B3C69FF381AC708F0E1AE7D4", + "profile": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-reopen2/profile", + "workingModel": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-reopen2/work/project.arcadia", + "originalCheckpoint": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\contextual-source-20260911-v1/checkpoint-machine", + "sourceScope": "Immutable prior GUI52; this does not validate current display WIP" +} diff --git a/harness/experiments/contextual-source-reopen-20260911/machine-reopen-same.log b/harness/experiments/contextual-source-reopen-20260911/machine-reopen-same.log new file mode 100644 index 00000000..2134d45e --- /dev/null +++ b/harness/experiments/contextual-source-reopen-20260911/machine-reopen-same.log @@ -0,0 +1 @@ +PASS exact model/identity/6 reachable sources; 6 exact disk files (0 proven retained) diff --git a/harness/experiments/contextual-source-reopen-20260911/machine-reopen.log b/harness/experiments/contextual-source-reopen-20260911/machine-reopen.log new file mode 100644 index 00000000..dc834137 --- /dev/null +++ b/harness/experiments/contextual-source-reopen-20260911/machine-reopen.log @@ -0,0 +1 @@ +PASS Machine: complete Project + 6 exact source/disk files, original role UUIDs diff --git a/harness/experiments/contextual-source-reopen-20260911/machine-reopened-saved.png b/harness/experiments/contextual-source-reopen-20260911/machine-reopened-saved.png new file mode 100644 index 00000000..456a9cea Binary files /dev/null and b/harness/experiments/contextual-source-reopen-20260911/machine-reopened-saved.png differ diff --git a/harness/experiments/contextual-source-reopen-20260911/manifest.json b/harness/experiments/contextual-source-reopen-20260911/manifest.json new file mode 100644 index 00000000..5d347f31 --- /dev/null +++ b/harness/experiments/contextual-source-reopen-20260911/manifest.json @@ -0,0 +1,88 @@ +{ + "scope": "GUI52 postboot reopen only; no Redo or corrected-layout acceptance", + "payloads": [ + { + "path": "launch.json", + "bytes": 889, + "sha256": "fcfb83178808beb310fb1e1b5df55d58728a4a8a4a07c4a28d61800323e8a476" + }, + { + "path": "machine-reopened-saved.png", + "bytes": 104381, + "sha256": "419693c2c4a804e507ae564215d2116077e9005e5a80900d946cb3edffcaf645" + }, + { + "path": "machine-reopen.log", + "bytes": 81, + "sha256": "b5e3dae37828ccdc4c2214ba5b4770e32882620e99c6831dfd106cb0bf1a05e3" + }, + { + "path": "machine-reopen-same.log", + "bytes": 87, + "sha256": "7e601ab51d672faddec06932b8d539073a5d9e743ff7d71d981493e1ed8b22be" + }, + { + "path": "check-result.json", + "bytes": 375, + "sha256": "0ac60fcf7c52c2d75f6c87fd3f031a643b441b6de48ec42a0f4c22fa12367d5b" + }, + { + "path": "stdout.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "stderr.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "launch-method.ps1", + "bytes": 2186, + "sha256": "470ca43cce38d9c91b27cad3eaa9e97768ce600d14a99e779a4611f190e27b47" + }, + { + "path": "interrupted-first-launch.json", + "bytes": 887, + "sha256": "0d804cd2549875d524e9c336b510c58e306f5c7a8e20b3b06a363df672941af1" + } + ], + "exactSourceFiles": [ + { + "path": "notes.arcadia", + "bytes": 63, + "sha256": "ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd", + "preservedAt": "harness/experiments/contextual-source-native-20260911/source-bytes/ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd.arcadia" + }, + { + "path": "oa/activities/activity_assess_incident_work.arcadia", + "bytes": 142, + "sha256": "e445c539a4de1962d0402eda6c4e1708944bf071c5cb28e1dcb844b8ae8b42bd", + "preservedAt": "harness/experiments/contextual-source-native-20260911/source-bytes/e445c539a4de1962d0402eda6c4e1708944bf071c5cb28e1dcb844b8ae8b42bd.arcadia" + }, + { + "path": "project.arcadia", + "bytes": 1433, + "sha256": "a9925cd175b6b963b8f406426b8fd6a95a54f802d74236ef5afa46664dbcbcbb", + "preservedAt": "harness/experiments/contextual-source-native-20260911/source-bytes/a9925cd175b6b963b8f406426b8fd6a95a54f802d74236ef5afa46664dbcbcbb.arcadia" + }, + { + "path": "sa/functions/function_classify_request.arcadia", + "bytes": 134, + "sha256": "ba4f9e7d8358aa33494edebdcdbaf8d19beb944b4b6d9b12b3437c9296eee4d6", + "preservedAt": "harness/experiments/contextual-source-native-20260911/source-bytes/ba4f9e7d8358aa33494edebdcdbaf8d19beb944b4b6d9b12b3437c9296eee4d6.arcadia" + }, + { + "path": "sa/participants.arcadia", + "bytes": 292, + "sha256": "7dbe69894738f5760bb22a8a6ddb8b664474ee1d8a3f9856126697c51b54bc5b", + "preservedAt": "harness/experiments/contextual-source-native-20260911/source-bytes/7dbe69894738f5760bb22a8a6ddb8b664474ee1d8a3f9856126697c51b54bc5b.arcadia" + }, + { + "path": "views/diagram_field_team_operating_modes_states.arcadia", + "bytes": 836, + "sha256": "a6c9c553effe4b7a8ff7f6db2c475533e5157ba5ed28e6f66bdba435bab2163f", + "preservedAt": "harness/experiments/contextual-source-native-20260911/source-bytes/a6c9c553effe4b7a8ff7f6db2c475533e5157ba5ed28e6f66bdba435bab2163f.arcadia" + } + ] +} diff --git a/harness/experiments/contextual-source-reopen-20260911/stderr.log b/harness/experiments/contextual-source-reopen-20260911/stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/contextual-source-reopen-20260911/stdout.log b/harness/experiments/contextual-source-reopen-20260911/stdout.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/wsl-capacity-20260911/README.md b/harness/experiments/wsl-capacity-20260911/README.md new file mode 100644 index 00000000..41d62623 --- /dev/null +++ b/harness/experiments/wsl-capacity-20260911/README.md @@ -0,0 +1,24 @@ +# WSL capacity recovery evidence — 2026-09-11 + +Codex-9e8r6t /root. Exact original bytes are listed in manifest.json. +This checkpoint establishes capacity recovery, not Ubuntu installation or a +Linux application build. No file deletion ran: both scoped incremental-cache +deletion attempts were rejected before execution with `blocked by policy`. + +The ordinary NTFS incremental-cache compression pass (session53364) was +intentionally stopped with Ctrl+C, exit1, after raising free space from about +4.44GB to5.22GB. Its log is partial; there is no completed whole-cache result. +The subsequent generated-GUI pilot completed exit0 with identical SHA256. + +The bounded generated-binary pass (session54860) completed exit0 in452.19s, +covering282 files with every before/after SHA256 identical. Measured free space +rose5,297,827,840→11,777,519,616 bytes. The script retains all bytes and invokes +only `compact.exe /C /EXE:XPRESS8K /Q` for each validated project-local binary. +It excludes toolchain and Linux stages, symlinks and all incremental subtrees. +Do not rerun the archived script: its relative root is specific to its original +private location and it is preserved solely as the executed method. + +The user explicitly authorized freeing disk space, including caches. The +nondeleting compression method was selected after the deletion denial; +no alternate deletion tool, host security or boot-setting change was used. +See ../../release-wsl-readiness-9e8r6t-20260911.md for continuing setup status. diff --git a/harness/experiments/wsl-capacity-20260911/binary-compression-candidates.json b/harness/experiments/wsl-capacity-20260911/binary-compression-candidates.json new file mode 100644 index 00000000..8bbbf966 --- /dev/null +++ b/harness/experiments/wsl-capacity-20260911/binary-compression-candidates.json @@ -0,0 +1,1130 @@ +[ + { + "path": ".local/contextual-source-20260911/gui-verified/arcadia-studio.exe", + "bytes": 112219136 + }, + { + "path": ".local/native-qa/contextual-source-20260911-v1/bin/arcadia-studio.exe", + "bytes": 112219136 + }, + { + "path": ".local/target-gnullvm/debug/arcadia-studio.exe", + "bytes": 112219136 + }, + { + "path": ".local/target-gnullvm/debug/deps/arcadia_studio-893ca5978f014e36.exe", + "bytes": 112219136 + }, + { + "path": ".local/authoring-prerelease-20260911/bin/arcadia-studio.exe", + "bytes": 111163904 + }, + { + "path": ".local/authoring-prerelease-20260911/packages/ArcadiaStudio-0.2.0-preview.authoring.20260911-x86_64-pc-windows-gnullvm/arcadia-studio.exe", + "bytes": 111163904 + }, + { + "path": ".local/authoring-prerelease-gui-20260911/extracted/ArcadiaStudio-0.2.0-preview.authoring.20260911-x86_64-pc-windows-gnullvm/arcadia-studio.exe", + "bytes": 111163904 + }, + { + "path": ".local/authoring-prerelease-gui-20260911-v2/extracted/ArcadiaStudio-0.2.0-preview.authoring.20260911-x86_64-pc-windows-gnullvm/arcadia-studio.exe", + "bytes": 111163904 + }, + { + "path": ".local/authoring-prerelease-review-20260911/extracted/ArcadiaStudio-0.2.0-preview.authoring.20260911-x86_64-pc-windows-gnullvm/arcadia-studio.exe", + "bytes": 111163904 + }, + { + "path": ".local/behavior-creation-20260911/gui-final/arcadia-studio.exe", + "bytes": 111163904 + }, + { + "path": ".local/behavior-creation-20260911/gui-verified/arcadia-studio.exe", + "bytes": 111163904 + }, + { + "path": ".local/native-qa/behavior-20260911-v4/bin/arcadia-studio.exe", + "bytes": 111163904 + }, + { + "path": ".local/native-qa/palette-20260910-v3/bin/arcadia-studio.exe", + "bytes": 110392832 + }, + { + "path": ".local/native-qa/bin-basic-editing-20260907-v1/arcadia-studio.exe", + "bytes": 110061568 + }, + { + "path": ".local/target-gnullvm/debug/deps/arcadia_studio-9cf8276decfbe4f1.exe", + "bytes": 110061568 + }, + { + "path": ".local/native-qa/bin-source7-guide-20260907/arcadia-studio.exe", + "bytes": 109549568 + }, + { + "path": ".local/packaging-20260910/windows-a/ArcadiaStudio-packaging-check-20260910-a-x86_64-pc-windows-gnullvm/arcadia-studio.exe", + "bytes": 109549568 + }, + { + "path": ".local/packaging-20260910/windows-b/ArcadiaStudio-packaging-check-20260910-b-x86_64-pc-windows-gnullvm/arcadia-studio.exe", + "bytes": 109549568 + }, + { + "path": ".local/native-qa/bin-source7-post-routing/arcadia-studio.exe", + "bytes": 109532672 + }, + { + "path": ".local/native-qa/palette-20260910-v2/bin/arcadia-studio.exe", + "bytes": 109518848 + }, + { + "path": ".local/native-qa/palette-20260910-v1/bin/arcadia-studio.exe", + "bytes": 109516288 + }, + { + "path": ".local/native-qa/bin-source7-acceptance/arcadia-studio.exe", + "bytes": 109466624 + }, + { + "path": ".local/target-gnullvm/debug/deps/arcadia_studio-58e30cee1fd51a8b.exe", + "bytes": 107734528 + }, + { + "path": ".local/native-qa/bin-source6-review-navigation/arcadia-studio.exe", + "bytes": 107169280 + }, + { + "path": ".local/native-qa/bin-source6-behavior-context/arcadia-studio.exe", + "bytes": 107162112 + }, + { + "path": ".local/native-qa/bin-source6-walkthrough/arcadia-studio.exe", + "bytes": 107153408 + }, + { + "path": ".local/native-qa/bin-source6-diagnostics/arcadia-studio.exe", + "bytes": 107145216 + }, + { + "path": ".local/native-qa/bin-source6-guide/arcadia-studio.exe", + "bytes": 107145216 + }, + { + "path": ".local/native-qa/bin-source6-artifacts/arcadia-studio.exe", + "bytes": 107121664 + }, + { + "path": ".local/contextual-source-20260911/tests-final/arcadia-studio-tests.exe", + "bytes": 107101696 + }, + { + "path": ".local/contextual-source-20260911/tests-verified/arcadia-studio-tests.exe", + "bytes": 107061248 + }, + { + "path": ".local/native-qa/bin-source6-recovery/arcadia-studio.exe", + "bytes": 105913856 + }, + { + "path": ".local/behavior-creation-20260911/tests-final/arcadia-studio-tests.exe", + "bytes": 105356288 + }, + { + "path": ".local/behavior-creation-20260911/tests-candidate/arcadia-studio-tests.exe", + "bytes": 105347072 + }, + { + "path": ".local/native-qa/bin-source6/arcadia-studio.exe", + "bytes": 104925696 + }, + { + "path": ".local/scenario-workspace-20260910/tests-81668f9/arcadia-studio-tests.exe", + "bytes": 104007680 + }, + { + "path": ".local/integration-20260910/tests-057eddd/desktop-tests.exe", + "bytes": 103701504 + }, + { + "path": ".local/native-qa/bin-20260906-corrected/arcadia-studio.exe", + "bytes": 102017024 + }, + { + "path": ".local/package-script-qa/ArcadiaStudio-qa-debug-20260906-b-x86_64-pc-windows-gnullvm/arcadia-studio.exe", + "bytes": 102017024 + }, + { + "path": ".local/package-script-qa/ArcadiaStudio-qa-debug-20260906-a-x86_64-pc-windows-gnullvm/arcadia-studio.exe", + "bytes": 101734912 + }, + { + "path": ".local/native-qa/bin-reference-padding/arcadia-studio.exe", + "bytes": 101462016 + }, + { + "path": ".local/target-gnullvm/debug/deps/arcadia_studio-2214d79bec4a3a94.exe", + "bytes": 86273536 + }, + { + "path": ".local/target-gnullvm/debug/deps/http-54a40d2a133f5937.exe", + "bytes": 54310400 + }, + { + "path": ".local/target-gnullvm/debug/deps/http-98e4da573ca64ce5.exe", + "bytes": 53018112 + }, + { + "path": ".local/target-gnullvm/debug/deps/http-e819f0a0c4938dd0.exe", + "bytes": 51494912 + }, + { + "path": ".local/target-gnullvm/debug/deps/oa_server-5bdd1f610704b716.exe", + "bytes": 50048512 + }, + { + "path": ".local/target-gnullvm/debug/deps/state_representation-2d4d0c934e01c6fa.exe", + "bytes": 49724416 + }, + { + "path": ".local/target-gnullvm/debug/deps/state_representation-8028c806b31b001f.exe", + "bytes": 48367616 + }, + { + "path": ".local/target-gnullvm/debug/deps/state_representation-988d4902ddc24d14.exe", + "bytes": 47105536 + }, + { + "path": ".local/authoring-prerelease-20260911/bin/arcadia-server.exe", + "bytes": 39743488 + }, + { + "path": ".local/authoring-prerelease-20260911/packages/ArcadiaStudio-0.2.0-preview.authoring.20260911-x86_64-pc-windows-gnullvm/arcadia-server.exe", + "bytes": 39743488 + }, + { + "path": ".local/authoring-prerelease-gui-20260911/extracted/ArcadiaStudio-0.2.0-preview.authoring.20260911-x86_64-pc-windows-gnullvm/arcadia-server.exe", + "bytes": 39743488 + }, + { + "path": ".local/authoring-prerelease-gui-20260911-v2/extracted/ArcadiaStudio-0.2.0-preview.authoring.20260911-x86_64-pc-windows-gnullvm/arcadia-server.exe", + "bytes": 39743488 + }, + { + "path": ".local/authoring-prerelease-review-20260911/extracted/ArcadiaStudio-0.2.0-preview.authoring.20260911-x86_64-pc-windows-gnullvm/arcadia-server.exe", + "bytes": 39743488 + }, + { + "path": ".local/native-qa/bin-basic-editing-20260907-v1/arcadia-server.exe", + "bytes": 39743488 + }, + { + "path": ".local/native-qa/bin-source7-acceptance/arcadia-server.exe", + "bytes": 39743488 + }, + { + "path": ".local/native-qa/bin-source7-guide-20260907/arcadia-server.exe", + "bytes": 39743488 + }, + { + "path": ".local/native-qa/bin-source7-post-routing/arcadia-server.exe", + "bytes": 39743488 + }, + { + "path": ".local/packaging-20260910/windows-a/ArcadiaStudio-packaging-check-20260910-a-x86_64-pc-windows-gnullvm/arcadia-server.exe", + "bytes": 39743488 + }, + { + "path": ".local/packaging-20260910/windows-b/ArcadiaStudio-packaging-check-20260910-b-x86_64-pc-windows-gnullvm/arcadia-server.exe", + "bytes": 39743488 + }, + { + "path": ".local/target-gnullvm/debug/arcadia-server.exe", + "bytes": 39743488 + }, + { + "path": ".local/target-gnullvm/debug/deps/arcadia_server-692b3cdc3874e757.exe", + "bytes": 39743488 + }, + { + "path": ".local/target-gnullvm/debug/deps/arcadia_server-a020050d82e972b3.exe", + "bytes": 39711744 + }, + { + "path": ".local/native-qa/bin-source6/arcadia-server.exe", + "bytes": 38396416 + }, + { + "path": ".local/native-qa/bin-source6-artifacts/arcadia-server.exe", + "bytes": 38396416 + }, + { + "path": ".local/native-qa/bin-source6-behavior-context/arcadia-server.exe", + "bytes": 38396416 + }, + { + "path": ".local/native-qa/bin-source6-diagnostics/arcadia-server.exe", + "bytes": 38396416 + }, + { + "path": ".local/native-qa/bin-source6-guide/arcadia-server.exe", + "bytes": 38396416 + }, + { + "path": ".local/native-qa/bin-source6-recovery/arcadia-server.exe", + "bytes": 38396416 + }, + { + "path": ".local/native-qa/bin-source6-review-navigation/arcadia-server.exe", + "bytes": 38396416 + }, + { + "path": ".local/native-qa/bin-source6-walkthrough/arcadia-server.exe", + "bytes": 38396416 + }, + { + "path": ".local/native-qa/bin-20260906-corrected/arcadia-server.exe", + "bytes": 37202432 + }, + { + "path": ".local/package-script-qa/ArcadiaStudio-qa-debug-20260906-b-x86_64-pc-windows-gnullvm/arcadia-server.exe", + "bytes": 37202432 + }, + { + "path": ".local/package-script-qa/ArcadiaStudio-qa-debug-20260906-a-x86_64-pc-windows-gnullvm/arcadia-server.exe", + "bytes": 37165056 + }, + { + "path": ".local/target-gnullvm/debug/deps/arcadia_server-74bd3ce39a1032be.exe", + "bytes": 37160960 + }, + { + "path": ".local/native-fixtures/generate-communication-means.exe", + "bytes": 29301760 + }, + { + "path": ".local/native-qa/source7-native-contract-incidence.exe", + "bytes": 29156864 + }, + { + "path": ".local/native-fixtures/generate-semantic-keyed.exe", + "bytes": 29121024 + }, + { + "path": ".local/native-qa/source7-native-contract.exe", + "bytes": 29089280 + }, + { + "path": ".local/native-fixtures/generate-semantic-ordered.exe", + "bytes": 29026304 + }, + { + "path": ".local/native-fixtures/generate-semantic-artifacts-preserved.exe", + "bytes": 28951040 + }, + { + "path": ".local/native-fixtures/generate-semantic-artifacts.exe", + "bytes": 28889088 + }, + { + "path": ".local/target-gnullvm/debug/deps/r3_source-bb0c42d15bbf39bc.exe", + "bytes": 27918848 + }, + { + "path": ".local/target-gnullvm/debug/deps/release1_teaching-817593550c6aba50.exe", + "bytes": 27694080 + }, + { + "path": ".local/target-gnullvm/debug/deps/review_regressions-66d7a72d208de855.exe", + "bytes": 27172352 + }, + { + "path": ".local/target-gnullvm/debug/deps/r3_source-30a36b475f39bf84.exe", + "bytes": 26956800 + }, + { + "path": ".local/target-gnullvm/debug/deps/release1_teaching-ef0958eff7346cb2.exe", + "bytes": 26725376 + }, + { + "path": ".local/target-gnullvm/debug/deps/port_anchors-d5a981eee97b6682.exe", + "bytes": 26493952 + }, + { + "path": ".local/target-gnullvm/debug/deps/communication_means-671949388cdc4026.exe", + "bytes": 26322944 + }, + { + "path": ".local/target-gnullvm/debug/deps/review_regressions-5275a17de3b7d88a.exe", + "bytes": 26217984 + }, + { + "path": ".local/native-fixtures/generate-semantic-attachments.exe", + "bytes": 26214400 + }, + { + "path": ".local/native-fixtures/generate-semantic-batch.exe", + "bytes": 26128384 + }, + { + "path": ".local/target-gnullvm/debug/deps/source7_contract-29c604533629d07b.exe", + "bytes": 26077696 + }, + { + "path": ".local/target-gnullvm/debug/deps/source6_view_contract-f91bdc53472d7a21.exe", + "bytes": 26021888 + }, + { + "path": ".local/target-gnullvm/debug/deps/r3_source-022ae14f346a28cd.exe", + "bytes": 25827328 + }, + { + "path": ".local/target-gnullvm/debug/deps/source_project-70a23d8ae64722e2.exe", + "bytes": 25573376 + }, + { + "path": ".local/target-gnullvm/debug/deps/port_anchors-052f156ffa20f829.exe", + "bytes": 25567232 + }, + { + "path": ".local/target-gnullvm/debug/deps/r3_source-ad6b52f34e47c30d.exe", + "bytes": 25548288 + }, + { + "path": ".local/target-gnullvm/debug/deps/communication_means-7e07d1be11c9e5c9.exe", + "bytes": 25350144 + }, + { + "path": ".local/target-gnullvm/debug/deps/r3_semantic-e75f0d913fd711fc.exe", + "bytes": 25268224 + }, + { + "path": ".local/target-gnullvm/debug/deps/source6_view_contract-266e97b61845dd37.exe", + "bytes": 25059840 + }, + { + "path": ".local/target-gnullvm/debug/deps/review_regressions-3af6407b165d8eff.exe", + "bytes": 24944128 + }, + { + "path": ".local/target-gnullvm/debug/deps/route_source-04d120b08d6d38c4.exe", + "bytes": 24771072 + }, + { + "path": ".local/native-fixtures/release-dense-views.exe", + "bytes": 24768000 + }, + { + "path": ".local/verify-dense-native.exe", + "bytes": 24750592 + }, + { + "path": ".local/target-gnullvm/debug/deps/r3_constructor_ack-0a72505cb81ae402.exe", + "bytes": 24744960 + }, + { + "path": ".local/target-gnullvm/debug/deps/source_project-ec6fbd35514c802a.exe", + "bytes": 24648192 + }, + { + "path": ".local/target-gnullvm/debug/deps/port_anchors-4939b1c3649db6be.exe", + "bytes": 24577024 + }, + { + "path": ".local/target-gnullvm/debug/deps/review_regressions-d2106d8bd0074b7d.exe", + "bytes": 24536576 + }, + { + "path": ".local/target-gnullvm/debug/deps/state_diagrams-c385a34d3448c847.exe", + "bytes": 24427008 + }, + { + "path": ".local/target-gnullvm/debug/deps/port_anchors-b890afb4f381b8e3.exe", + "bytes": 24301056 + }, + { + "path": ".local/target-gnullvm/debug/deps/r3_semantic-c2ada3ac086deff9.exe", + "bytes": 24298496 + }, + { + "path": ".local/native-qa/recovery-profile-fixtures.exe", + "bytes": 24238080 + }, + { + "path": ".local/target-gnullvm/debug/deps/language-ae9c78e7ce7d98ed.exe", + "bytes": 24016384 + }, + { + "path": ".local/target-gnullvm/debug/deps/route_source-290bc0c00fbe5d1b.exe", + "bytes": 23842816 + }, + { + "path": ".local/target-gnullvm/debug/deps/r3_constructor_ack-498d3cb6eab26788.exe", + "bytes": 23774720 + }, + { + "path": ".local/target-gnullvm/debug/deps/oa_core-e594d1d7e7cdca87.exe", + "bytes": 23774208 + }, + { + "path": ".local/target-gnullvm/debug/deps/source_project-02554d02c57e93d2.exe", + "bytes": 23649792 + }, + { + "path": ".local/target-gnullvm/debug/deps/state_diagrams-0fdeb522b0fc32b7.exe", + "bytes": 23498752 + }, + { + "path": ".local/target-gnullvm/debug/deps/source_project-0e1c55a263876f65.exe", + "bytes": 23372800 + }, + { + "path": ".local/target-gnullvm/debug/deps/release_routing-bea7071d5be1912a.exe", + "bytes": 23284224 + }, + { + "path": ".local/native-qa/native-release1-state-check.exe", + "bytes": 23225856 + }, + { + "path": ".local/native-qa/native-release1-review-check.exe", + "bytes": 23208960 + }, + { + "path": ".local/target-gnullvm/debug/deps/language-1534269ddb9fbf18.exe", + "bytes": 23176704 + }, + { + "path": ".local/target-gnullvm/debug/deps/r3_semantic-b3e55f9e90fe4eba.exe", + "bytes": 23163392 + }, + { + "path": ".local/target-gnullvm/debug/deps/r3_semantic-6c6d70aa2c84211a.exe", + "bytes": 22889984 + }, + { + "path": ".local/target-gnullvm/debug/deps/route_source-c35a726c2e2644d2.exe", + "bytes": 22863872 + }, + { + "path": ".local/target-gnullvm/debug/deps/oa_core-62b21c931dd376ce.exe", + "bytes": 22792192 + }, + { + "path": ".local/target-gnullvm/debug/deps/r3_constructor_ack-afa9192fc8a1d7ba.exe", + "bytes": 22685696 + }, + { + "path": ".local/target-gnullvm/debug/deps/release_language_limits-aa543b58fa1e4ac8.exe", + "bytes": 22652416 + }, + { + "path": ".local/target-gnullvm/debug/deps/route_source-688f203ff52a5b8d.exe", + "bytes": 22589952 + }, + { + "path": ".local/native-qa/basic-editing-contract.exe", + "bytes": 22505984 + }, + { + "path": ".local/native-fixtures/validate-state-actions.exe", + "bytes": 22500864 + }, + { + "path": ".local/target-gnullvm/debug/deps/state_diagrams-6e34c7aab632197c.exe", + "bytes": 22495232 + }, + { + "path": ".local/target-gnullvm/debug/deps/r3_constructor_ack-bbd44da909b56bb3.exe", + "bytes": 22413312 + }, + { + "path": ".local/target-gnullvm/debug/deps/release_routing-9c5bc30c330a96f6.exe", + "bytes": 22353408 + }, + { + "path": ".local/target-gnullvm/debug/deps/state_diagrams-d93db30d70a595f0.exe", + "bytes": 22222336 + }, + { + "path": ".local/target-gnullvm/debug/examples/routing_workshop-9c718ed4b92ede6e.exe", + "bytes": 22132736 + }, + { + "path": ".local/target-gnullvm/debug/examples/routing_workshop.exe", + "bytes": 22132736 + }, + { + "path": ".local/target-gnullvm/debug/deps/language-1e6d62d505f8543d.exe", + "bytes": 22123008 + }, + { + "path": ".local/target-gnullvm/debug/deps/release_language_limits-23d65244646aa7e2.exe", + "bytes": 21723648 + }, + { + "path": ".local/target-gnullvm/debug/deps/language-5669a60846c2930b.exe", + "bytes": 21722624 + }, + { + "path": ".local/target-gnullvm/debug/deps/r3_migration-8b4f10639d05f128.exe", + "bytes": 21589504 + }, + { + "path": ".local/target-gnullvm/debug/deps/oa_server-1df356e88ba57258.exe", + "bytes": 21459456 + }, + { + "path": ".local/target-gnullvm/debug/deps/release_routing-f08be14c8b4b3f62.exe", + "bytes": 21372416 + }, + { + "path": ".local/target-gnullvm/debug/deps/source_cli-343cec8034acf06e.exe", + "bytes": 21276672 + }, + { + "path": ".local/native-qa/scenario-20260911-v5/scenario-authoring-contract.exe", + "bytes": 21231104 + }, + { + "path": ".local/target-gnullvm/debug/examples/generate_demo-a785fd2ec1b6f664.exe", + "bytes": 21205504 + }, + { + "path": ".local/target-gnullvm/debug/examples/generate_demo.exe", + "bytes": 21205504 + }, + { + "path": ".local/target-gnullvm/debug/examples/routing_workshop-9597954b1c748c62.exe", + "bytes": 21125632 + }, + { + "path": ".local/target-gnullvm/debug/deps/release_routing-ef1d419b5987fc43.exe", + "bytes": 21100032 + }, + { + "path": ".local/target-gnullvm/debug/deps/oa_core-d6a798a19ce58a40.exe", + "bytes": 21022720 + }, + { + "path": ".local/target-gnullvm/debug/examples/routing_workshop-af79ea0d261b762d.exe", + "bytes": 20945920 + }, + { + "path": ".local/target-gnullvm/debug/examples/release_dense_views-1b183646a9d8b0c8.exe", + "bytes": 20876288 + }, + { + "path": ".local/staged-source-oracle-20260911/staged-source-authoring-contract.exe", + "bytes": 20864512 + }, + { + "path": ".local/target-gnullvm/debug/deps/oa_core-57dbe491f4df456b.exe", + "bytes": 20860416 + }, + { + "path": ".local/target-gnullvm/debug/examples/routing_workshop-e3c695ec33e814b1.exe", + "bytes": 20851200 + }, + { + "path": ".local/behavior-creation-oracle-20260911/behavior-creation-contract-v2.exe", + "bytes": 20757504 + }, + { + "path": ".local/target-gnullvm/debug/deps/oa_server-696085962ee9f283.exe", + "bytes": 20739072 + }, + { + "path": ".local/target-gnullvm/debug/deps/release_language_limits-758c76ab1c9233b5.exe", + "bytes": 20728320 + }, + { + "path": ".local/behavior-creation-oracle-20260911/behavior-creation-contract.exe", + "bytes": 20645888 + }, + { + "path": ".local/target-gnullvm/debug/deps/r3_migration-15f19c1d098948dd.exe", + "bytes": 20638208 + }, + { + "path": ".local/target-gnullvm/debug/examples/release_dense_views-e21b8a81caf04991.exe", + "bytes": 20589056 + }, + { + "path": ".local/target-gnullvm/debug/examples/release_dense_views.exe", + "bytes": 20589056 + }, + { + "path": ".local/target-gnullvm/debug/deps/release_language_limits-3701e94876231382.exe", + "bytes": 20456448 + }, + { + "path": ".local/target-gnullvm/debug/deps/semantic_attachments_gui_oracle-aa43e037c3033729.exe", + "bytes": 20364288 + }, + { + "path": ".local/target-gnullvm/debug/deps/port_migration-57b7ebd0823fc2a7.exe", + "bytes": 20343808 + }, + { + "path": ".local/constructor-defaults-20260911/probe.exe", + "bytes": 20315136 + }, + { + "path": ".local/cli-packaging-20260911/bin/arcadia.exe", + "bytes": 20312064 + }, + { + "path": ".local/cli-packaging-20260911/packages/ArcadiaCLI-0.2.0-preview.authoring.20260911-x86_64-pc-windows-gnullvm/arcadia.exe", + "bytes": 20312064 + }, + { + "path": ".local/cli-packaging-review-20260911/extracted/ArcadiaCLI-0.2.0-preview.authoring.20260911-x86_64-pc-windows-gnullvm/arcadia.exe", + "bytes": 20312064 + }, + { + "path": ".local/source-cli-20260911/verified/arcadia.exe", + "bytes": 20312064 + }, + { + "path": ".local/target-gnullvm/debug/arcadia.exe", + "bytes": 20312064 + }, + { + "path": ".local/target-gnullvm/debug/deps/arcadia-c63a7b4de78a58c9.exe", + "bytes": 20312064 + }, + { + "path": ".local/target-gnullvm/debug/examples/generate_demo-930095e7bf1a6395.exe", + "bytes": 20208640 + }, + { + "path": ".local/target-gnullvm/debug/examples/generate_demo-2008dae0238a7cd1.exe", + "bytes": 20028928 + }, + { + "path": ".local/target-gnullvm/debug/examples/generate_demo-99473df3595feb56.exe", + "bytes": 19934720 + }, + { + "path": ".local/target-gnullvm/debug/deps/port_source-f086cdb039d4e546.exe", + "bytes": 19932160 + }, + { + "path": ".local/target-gnullvm/debug/deps/r3_migration-f4b18503ed847de0.exe", + "bytes": 19919360 + }, + { + "path": ".local/target-gnullvm/debug/deps/r3_migration-f4d197b61f4693d0.exe", + "bytes": 19648512 + }, + { + "path": ".local/target-gnullvm/debug/deps/r6_migration-c8aa91bbc2f4cb02.exe", + "bytes": 19567104 + }, + { + "path": ".local/target-gnullvm/debug/deps/semantic_attachments_gui_oracle-35d86bd329ff6483.exe", + "bytes": 19524608 + }, + { + "path": ".local/target-gnullvm/debug/deps/port_migration-91581c5963acb029.exe", + "bytes": 19391488 + }, + { + "path": ".local/target-gnullvm/debug/deps/coverage_diagnostics-b265a0dc28672d93.exe", + "bytes": 19388416 + }, + { + "path": ".local/native-fixtures/interface-operation-probe.exe", + "bytes": 18995200 + }, + { + "path": ".local/target-gnullvm/debug/deps/port_source-4aa52220da0ce6f2.exe", + "bytes": 18978816 + }, + { + "path": ".local/target-gnullvm/debug/deps/port_migration-e43f61cef4c788fa.exe", + "bytes": 18670592 + }, + { + "path": ".local/target-gnullvm/debug/deps/r6_migration-7855f6c1099ca4a2.exe", + "bytes": 18506240 + }, + { + "path": ".local/target-gnullvm/debug/deps/coverage_diagnostics-1870c07a58254ac3.exe", + "bytes": 18495488 + }, + { + "path": ".local/target-gnullvm/debug/deps/port_migration-9fc915db7e4603d2.exe", + "bytes": 18398720 + }, + { + "path": ".local/target-gnullvm/debug/deps/port_source-32e65feed457b409.exe", + "bytes": 18261504 + }, + { + "path": ".local/target-gnullvm/debug/deps/port_source-30183439a27bc7c8.exe", + "bytes": 17992192 + }, + { + "path": ".local/target-gnullvm/debug/deps/r6_source-fc413074bb8b6a9c.exe", + "bytes": 17977856 + }, + { + "path": ".local/target-gnullvm/debug/deps/r6_migration-7780115463855b5a.exe", + "bytes": 17825280 + }, + { + "path": ".local/target-gnullvm/debug/deps/release_diagrams-410080fa9b665574.exe", + "bytes": 17698816 + }, + { + "path": ".local/target-gnullvm/debug/deps/r6_migration-c7d2a51dcbc1d69c.exe", + "bytes": 17681920 + }, + { + "path": ".local/target-gnullvm/debug/deps/source_nested_updates-af2536c4b0fc948c.exe", + "bytes": 17115648 + }, + { + "path": ".local/target-gnullvm/debug/deps/r6_source-a53fc68e5a8062f8.exe", + "bytes": 17060864 + }, + { + "path": ".local/target-gnullvm/debug/deps/routing_geometry-640bafaf2e3d1fb1.exe", + "bytes": 17037824 + }, + { + "path": ".local/native-fixtures/probe-attachment-ports-reviewed.exe", + "bytes": 16926208 + }, + { + "path": ".local/native-fixtures/probe-attachment-ports.exe", + "bytes": 16916480 + }, + { + "path": ".local/target-gnullvm/debug/deps/release_diagrams-ec65b316012e75b7.exe", + "bytes": 16793600 + }, + { + "path": ".local/target-gnullvm/debug/deps/r6_source-fb8c45b17b0cc741.exe", + "bytes": 16560128 + }, + { + "path": ".local/target-gnullvm/debug/deps/r6_source-13de21212cc29761.exe", + "bytes": 16404992 + }, + { + "path": ".local/target-gnullvm/debug/deps/workflows-cf933e047345cb8a.exe", + "bytes": 16353280 + }, + { + "path": ".local/target-gnullvm/debug/deps/source_nested_updates-faf5f13388d748c5.exe", + "bytes": 16197632 + }, + { + "path": ".local/target-gnullvm/debug/deps/routing_geometry-716c96341afd1327.exe", + "bytes": 16123392 + }, + { + "path": ".local/target-gnullvm/debug/deps/release_diagrams-c68a67dd8e95776f.exe", + "bytes": 16019968 + }, + { + "path": ".local/target-gnullvm/debug/deps/release_diagrams-22d289fd88fceaeb.exe", + "bytes": 15877120 + }, + { + "path": ".local/source-save-probe.exe", + "bytes": 15823360 + }, + { + "path": ".local/target-gnullvm/debug/examples/generate_release1-36b09e4609446851.exe", + "bytes": 15634944 + }, + { + "path": ".local/target-gnullvm/debug/examples/generate_release1.exe", + "bytes": 15634944 + }, + { + "path": ".local/target-gnullvm/debug/deps/source_nested_updates-68999dae04f93587.exe", + "bytes": 15422464 + }, + { + "path": ".local/target-gnullvm/debug/deps/routing_geometry-26cc1f05e02a1b8f.exe", + "bytes": 15363072 + }, + { + "path": ".local/target-gnullvm/debug/deps/workflows-bcab8875a0ca67d5.exe", + "bytes": 15320576 + }, + { + "path": ".local/target-gnullvm/debug/deps/source_nested_updates-555923361aabdebc.exe", + "bytes": 15290368 + }, + { + "path": ".local/target-gnullvm/debug/deps/routing_geometry-2cfbd1e4580bf32e.exe", + "bytes": 15222784 + }, + { + "path": ".local/target-gnullvm/debug/deps/source_identity_updates-ed289dca0ae67049.exe", + "bytes": 14680576 + }, + { + "path": ".local/target-gnullvm/debug/deps/semantic_artifact_absence_oracle-1a3d73f91af62a41.exe", + "bytes": 14379008 + }, + { + "path": ".local/target-gnullvm/debug/deps/workflows-96fdeaab406032ae.exe", + "bytes": 14325760 + }, + { + "path": ".local/target-gnullvm/debug/deps/workflows-49501a0f40895cc3.exe", + "bytes": 14190080 + }, + { + "path": ".local/target-gnullvm/debug/deps/source_files-c259adb8020b7e75.exe", + "bytes": 13997056 + }, + { + "path": ".local/target-gnullvm/debug/deps/source_identity_updates-c3c361d7985d8ec6.exe", + "bytes": 13735936 + }, + { + "path": ".local/target-gnullvm/debug/deps/semantic_artifact_absence_oracle-dfda5b76127d504d.exe", + "bytes": 13627904 + }, + { + "path": ".local/target-gnullvm/debug/deps/source_identity_updates-ba3682b1a77e0280.exe", + "bytes": 13234688 + }, + { + "path": ".local/target-gnullvm/debug/deps/source_identity_updates-8f9e5f63e59d4af5.exe", + "bytes": 13105664 + }, + { + "path": ".local/target-gnullvm/debug/deps/source_files-6ff5b20bfadb8b67.exe", + "bytes": 13056000 + }, + { + "path": ".local/target-gnullvm/debug/deps/source_files-54d09b61054dfccc.exe", + "bytes": 12527616 + }, + { + "path": ".local/target-gnullvm/debug/deps/source_files-09e4b137d43f6482.exe", + "bytes": 12396032 + }, + { + "path": ".local/chain-context-resolution.exe", + "bytes": 10727936 + }, + { + "path": ".local/target-gnullvm/debug/deps/release_ports-5189ef11700a47ae.exe", + "bytes": 10246144 + }, + { + "path": ".local/target-gnullvm/debug/deps/r6_data-abc398e60ae89711.exe", + "bytes": 10156032 + }, + { + "path": ".local/target-gnullvm/debug/deps/release_ports-a43f1d8aa6f486ff.exe", + "bytes": 9777664 + }, + { + "path": ".local/target-gnullvm/debug/deps/r6_data-b8f39d07429ab0b1.exe", + "bytes": 9438208 + }, + { + "path": ".local/target-gnullvm/debug/deps/release_scenarios-a97ddc158e8fd821.exe", + "bytes": 9390592 + }, + { + "path": ".local/target-gnullvm/debug/deps/release_states-0d0025b63e4b31b9.exe", + "bytes": 9344000 + }, + { + "path": ".local/target-gnullvm/debug/deps/release_capabilities-2cfe40068aacbf30.exe", + "bytes": 9334272 + }, + { + "path": ".local/target-gnullvm/debug/deps/release_topology-5e64e3a9873d768b.exe", + "bytes": 9303552 + }, + { + "path": ".local/target-gnullvm/debug/deps/release_ports-b41f16b3a6c91d9c.exe", + "bytes": 9102848 + }, + { + "path": ".local/target-gnullvm/debug/deps/communication_boundary_scenarios-9e00f9e11def63f8.exe", + "bytes": 9010176 + }, + { + "path": ".local/target-gnullvm/debug/deps/r6_data-347c72a0df3e131e.exe", + "bytes": 8802816 + }, + { + "path": ".local/target-gnullvm/debug/deps/routing_labels-9815c14b9074e8c6.exe", + "bytes": 8750592 + }, + { + "path": ".local/target-gnullvm/debug/deps/release_scenarios-2a02d85072a1482d.exe", + "bytes": 8679424 + }, + { + "path": ".local/target-gnullvm/debug/deps/release_ports-d945874201aa807a.exe", + "bytes": 8678912 + }, + { + "path": ".local/target-gnullvm/debug/deps/r6_data-e63f0a92e690e883.exe", + "bytes": 8650752 + }, + { + "path": ".local/target-gnullvm/debug/deps/release_states-a27d00972b7c8ae4.exe", + "bytes": 8631808 + }, + { + "path": ".local/target-gnullvm/debug/deps/release_capabilities-21a0e5e40f974d8a.exe", + "bytes": 8621568 + }, + { + "path": ".local/target-gnullvm/debug/deps/release_topology-f6f9155f2dada554.exe", + "bytes": 8590336 + }, + { + "path": ".local/target-gnullvm/debug/deps/prepared_commands-886b16f33cc6f1e4.exe", + "bytes": 8349696 + }, + { + "path": ".local/target-gnullvm/debug/deps/communication_boundary_scenarios-65d557f7b7d7e500.exe", + "bytes": 8307200 + }, + { + "path": ".local/target-gnullvm/debug/deps/release_scenarios-ef91fe1844dc6069.exe", + "bytes": 8058368 + }, + { + "path": ".local/target-gnullvm/debug/deps/release_states-b222d77d85b71ee9.exe", + "bytes": 8008704 + }, + { + "path": ".local/target-gnullvm/debug/deps/release_capabilities-926a4ef14e313b00.exe", + "bytes": 8000000 + }, + { + "path": ".local/target-gnullvm/debug/deps/release_topology-331dc5d15f54dd4c.exe", + "bytes": 7967744 + }, + { + "path": ".local/target-gnullvm/debug/deps/routing_labels-a4e1f88c210f367c.exe", + "bytes": 7912960 + }, + { + "path": ".local/target-gnullvm/debug/deps/release_scenarios-58cb935c54abf477.exe", + "bytes": 7902208 + }, + { + "path": ".local/target-gnullvm/debug/deps/release_states-5fb15850e4aab9dd.exe", + "bytes": 7853056 + }, + { + "path": ".local/target-gnullvm/debug/deps/release_capabilities-336e597bf2e167dd.exe", + "bytes": 7843840 + }, + { + "path": ".local/target-gnullvm/debug/deps/release_topology-f88fb778e40fe651.exe", + "bytes": 7811584 + }, + { + "path": ".local/target-gnullvm/debug/deps/process_diagnostics-61c82df507b624ee.exe", + "bytes": 7712256 + }, + { + "path": ".local/target-gnullvm/debug/deps/prepared_commands-20d0c9576fee9f79.exe", + "bytes": 7510528 + }, + { + "path": ".local/target-gnullvm/debug/deps/routing_labels-fc9a84e22d8a5d20.exe", + "bytes": 7399424 + }, + { + "path": ".local/target-gnullvm/debug/deps/routing_labels-8dc009ceb7668a4f.exe", + "bytes": 7392256 + }, + { + "path": ".local/target-gnullvm/debug/deps/prepared_commands-63aad1adad690526.exe", + "bytes": 7006208 + }, + { + "path": ".local/target-gnullvm/debug/deps/prepared_commands-5fb7b650d17c119c.exe", + "bytes": 6999040 + }, + { + "path": ".local/target-gnullvm/debug/deps/process_diagnostics-ed27eb05da54bc79.exe", + "bytes": 6887424 + }, + { + "path": ".local/target-gnullvm/debug/deps/process_diagnostics-f3367526e8165b33.exe", + "bytes": 6400512 + }, + { + "path": ".local/target-gnullvm/debug/deps/process_diagnostics-494470d34183227f.exe", + "bytes": 6393856 + }, + { + "path": ".local/target-gnullvm/debug/build/glutin_wgl_sys-1b055a8fb19db387/build-script-build.exe", + "bytes": 4987904 + }, + { + "path": ".local/target-gnullvm/debug/build/glutin_wgl_sys-1b055a8fb19db387/build_script_build-1b055a8fb19db387.exe", + "bytes": 4987904 + }, + { + "path": ".local/save-path-probe.exe", + "bytes": 4365824 + }, + { + "path": ".local/target-gnullvm/debug/build/ring-662eaa51714da618/build-script-build.exe", + "bytes": 2431488 + }, + { + "path": ".local/target-gnullvm/debug/build/ring-662eaa51714da618/build_script_build-662eaa51714da618.exe", + "bytes": 2431488 + }, + { + "path": ".local/target-gnullvm/debug/deps/arcadia_server-5e95de0a06023eba.exe", + "bytes": 1061376 + }, + { + "path": ".local/target-gnullvm/debug/deps/arcadia_server-f637d528dd0c894f.exe", + "bytes": 1061376 + }, + { + "path": ".local/target-gnullvm/debug/examples/generate_demo-e4426bb6b1763f15.exe", + "bytes": 1061376 + }, + { + "path": ".local/target-gnullvm/debug/examples/generate_release1-bd806ccb8e865974.exe", + "bytes": 1061376 + }, + { + "path": ".local/target-gnullvm/debug/examples/release_dense_views-9882e2e3e082279c.exe", + "bytes": 1061376 + }, + { + "path": ".local/target-gnullvm/debug/examples/routing_workshop-642154b1c1d9e593.exe", + "bytes": 1061376 + }, + { + "path": ".local/target-gnullvm/debug/deps/arcadia-ad72be08838c2b43.exe", + "bytes": 1060864 + }, + { + "path": ".local/target-gnullvm/debug/deps/arcadia_server-d2ce74d1e8b19338.exe", + "bytes": 1060864 + }, + { + "path": ".local/target-gnullvm/debug/deps/oa_cli-d1077ca049403032.exe", + "bytes": 1060864 + } +] diff --git a/harness/experiments/wsl-capacity-20260911/binary-compression-pilot.json b/harness/experiments/wsl-capacity-20260911/binary-compression-pilot.json new file mode 100644 index 00000000..ad618167 --- /dev/null +++ b/harness/experiments/wsl-capacity-20260911/binary-compression-pilot.json @@ -0,0 +1,9 @@ +{ + "target": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\contextual-source-20260911\\gui-verified\\arcadia-studio.exe", + "seconds": 1.7784873, + "exitCode": 0, + "shaBefore": "52DE82E434B636E18DB02D381842AA6DB84B721CFFD5502063F784F37246ACCE", + "shaAfter": "52DE82E434B636E18DB02D381842AA6DB84B721CFFD5502063F784F37246ACCE", + "freeBefore": 5220597760, + "freeAfter": 5297860608 +} diff --git a/harness/experiments/wsl-capacity-20260911/binary-compression-records.jsonl b/harness/experiments/wsl-capacity-20260911/binary-compression-records.jsonl new file mode 100644 index 00000000..f6e06af3 --- /dev/null +++ b/harness/experiments/wsl-capacity-20260911/binary-compression-records.jsonl @@ -0,0 +1,282 @@ +{"path": ".local/contextual-source-20260911/gui-verified/arcadia-studio.exe", "bytes": 112219136, "shaBefore": "52de82e434b636e18db02d381842aa6db84b721cffd5502063f784f37246acce", "shaAfter": "52de82e434b636e18db02d381842aa6db84b721cffd5502063f784f37246acce", "exitCode": 0} +{"path": ".local/native-qa/contextual-source-20260911-v1/bin/arcadia-studio.exe", "bytes": 112219136, "shaBefore": "52de82e434b636e18db02d381842aa6db84b721cffd5502063f784f37246acce", "shaAfter": "52de82e434b636e18db02d381842aa6db84b721cffd5502063f784f37246acce", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/arcadia-studio.exe", "bytes": 112219136, "shaBefore": "52de82e434b636e18db02d381842aa6db84b721cffd5502063f784f37246acce", "shaAfter": "52de82e434b636e18db02d381842aa6db84b721cffd5502063f784f37246acce", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/arcadia_studio-893ca5978f014e36.exe", "bytes": 112219136, "shaBefore": "52de82e434b636e18db02d381842aa6db84b721cffd5502063f784f37246acce", "shaAfter": "52de82e434b636e18db02d381842aa6db84b721cffd5502063f784f37246acce", "exitCode": 0} +{"path": ".local/authoring-prerelease-20260911/bin/arcadia-studio.exe", "bytes": 111163904, "shaBefore": "d4d9c2bd937e301ff1009d7cb93a34ee5aa6dfc837ff7e87d468c85371b20c31", "shaAfter": "d4d9c2bd937e301ff1009d7cb93a34ee5aa6dfc837ff7e87d468c85371b20c31", "exitCode": 0} +{"path": ".local/authoring-prerelease-20260911/packages/ArcadiaStudio-0.2.0-preview.authoring.20260911-x86_64-pc-windows-gnullvm/arcadia-studio.exe", "bytes": 111163904, "shaBefore": "d4d9c2bd937e301ff1009d7cb93a34ee5aa6dfc837ff7e87d468c85371b20c31", "shaAfter": "d4d9c2bd937e301ff1009d7cb93a34ee5aa6dfc837ff7e87d468c85371b20c31", "exitCode": 0} +{"path": ".local/authoring-prerelease-gui-20260911/extracted/ArcadiaStudio-0.2.0-preview.authoring.20260911-x86_64-pc-windows-gnullvm/arcadia-studio.exe", "bytes": 111163904, "shaBefore": "d4d9c2bd937e301ff1009d7cb93a34ee5aa6dfc837ff7e87d468c85371b20c31", "shaAfter": "d4d9c2bd937e301ff1009d7cb93a34ee5aa6dfc837ff7e87d468c85371b20c31", "exitCode": 0} +{"path": ".local/authoring-prerelease-gui-20260911-v2/extracted/ArcadiaStudio-0.2.0-preview.authoring.20260911-x86_64-pc-windows-gnullvm/arcadia-studio.exe", "bytes": 111163904, "shaBefore": "d4d9c2bd937e301ff1009d7cb93a34ee5aa6dfc837ff7e87d468c85371b20c31", "shaAfter": "d4d9c2bd937e301ff1009d7cb93a34ee5aa6dfc837ff7e87d468c85371b20c31", "exitCode": 0} +{"path": ".local/authoring-prerelease-review-20260911/extracted/ArcadiaStudio-0.2.0-preview.authoring.20260911-x86_64-pc-windows-gnullvm/arcadia-studio.exe", "bytes": 111163904, "shaBefore": "d4d9c2bd937e301ff1009d7cb93a34ee5aa6dfc837ff7e87d468c85371b20c31", "shaAfter": "d4d9c2bd937e301ff1009d7cb93a34ee5aa6dfc837ff7e87d468c85371b20c31", "exitCode": 0} +{"path": ".local/behavior-creation-20260911/gui-final/arcadia-studio.exe", "bytes": 111163904, "shaBefore": "40cf0506ae29298d3cb958dd9bbd7312effff3716bdc2d99dffdfbe63ef43f23", "shaAfter": "40cf0506ae29298d3cb958dd9bbd7312effff3716bdc2d99dffdfbe63ef43f23", "exitCode": 0} +{"path": ".local/behavior-creation-20260911/gui-verified/arcadia-studio.exe", "bytes": 111163904, "shaBefore": "d4d9c2bd937e301ff1009d7cb93a34ee5aa6dfc837ff7e87d468c85371b20c31", "shaAfter": "d4d9c2bd937e301ff1009d7cb93a34ee5aa6dfc837ff7e87d468c85371b20c31", "exitCode": 0} +{"path": ".local/native-qa/behavior-20260911-v4/bin/arcadia-studio.exe", "bytes": 111163904, "shaBefore": "d4d9c2bd937e301ff1009d7cb93a34ee5aa6dfc837ff7e87d468c85371b20c31", "shaAfter": "d4d9c2bd937e301ff1009d7cb93a34ee5aa6dfc837ff7e87d468c85371b20c31", "exitCode": 0} +{"path": ".local/native-qa/palette-20260910-v3/bin/arcadia-studio.exe", "bytes": 110392832, "shaBefore": "9ba479fb3b6df2139e77d992396ceb0108ee039a916f694ab3bd19f54677fbe6", "shaAfter": "9ba479fb3b6df2139e77d992396ceb0108ee039a916f694ab3bd19f54677fbe6", "exitCode": 0} +{"path": ".local/native-qa/bin-basic-editing-20260907-v1/arcadia-studio.exe", "bytes": 110061568, "shaBefore": "d8cfaa0e714eead552bf0a0138b7255e6e9529d91657a603aa8d94c00320384d", "shaAfter": "d8cfaa0e714eead552bf0a0138b7255e6e9529d91657a603aa8d94c00320384d", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/arcadia_studio-9cf8276decfbe4f1.exe", "bytes": 110061568, "shaBefore": "d8cfaa0e714eead552bf0a0138b7255e6e9529d91657a603aa8d94c00320384d", "shaAfter": "d8cfaa0e714eead552bf0a0138b7255e6e9529d91657a603aa8d94c00320384d", "exitCode": 0} +{"path": ".local/native-qa/bin-source7-guide-20260907/arcadia-studio.exe", "bytes": 109549568, "shaBefore": "327fbdf734716a7f1af2874183d46a531a8f429ba1a478e83a3e7f2eb1d6248b", "shaAfter": "327fbdf734716a7f1af2874183d46a531a8f429ba1a478e83a3e7f2eb1d6248b", "exitCode": 0} +{"path": ".local/packaging-20260910/windows-a/ArcadiaStudio-packaging-check-20260910-a-x86_64-pc-windows-gnullvm/arcadia-studio.exe", "bytes": 109549568, "shaBefore": "dc50c887bfe9c73565e3c5dc2ae451bebc48ec25df7a1f7c5d97e9c853f2c93a", "shaAfter": "dc50c887bfe9c73565e3c5dc2ae451bebc48ec25df7a1f7c5d97e9c853f2c93a", "exitCode": 0} +{"path": ".local/packaging-20260910/windows-b/ArcadiaStudio-packaging-check-20260910-b-x86_64-pc-windows-gnullvm/arcadia-studio.exe", "bytes": 109549568, "shaBefore": "dc50c887bfe9c73565e3c5dc2ae451bebc48ec25df7a1f7c5d97e9c853f2c93a", "shaAfter": "dc50c887bfe9c73565e3c5dc2ae451bebc48ec25df7a1f7c5d97e9c853f2c93a", "exitCode": 0} +{"path": ".local/native-qa/bin-source7-post-routing/arcadia-studio.exe", "bytes": 109532672, "shaBefore": "bcc1fc6db68123c9d3a43ce53aa8ef59e33c54080632c104c99ed13270d5333f", "shaAfter": "bcc1fc6db68123c9d3a43ce53aa8ef59e33c54080632c104c99ed13270d5333f", "exitCode": 0} +{"path": ".local/native-qa/palette-20260910-v2/bin/arcadia-studio.exe", "bytes": 109518848, "shaBefore": "e6d6b1d975a11f242d288039e8f07d20e5474ea9c7cfcde93f1318046ea548d4", "shaAfter": "e6d6b1d975a11f242d288039e8f07d20e5474ea9c7cfcde93f1318046ea548d4", "exitCode": 0} +{"path": ".local/native-qa/palette-20260910-v1/bin/arcadia-studio.exe", "bytes": 109516288, "shaBefore": "1b47c096624bb1101bec8b18e63cd601a259dff8c1bec24581c31c6b511f9411", "shaAfter": "1b47c096624bb1101bec8b18e63cd601a259dff8c1bec24581c31c6b511f9411", "exitCode": 0} +{"path": ".local/native-qa/bin-source7-acceptance/arcadia-studio.exe", "bytes": 109466624, "shaBefore": "6bab6cde7d31326f3c3cf7342d9b25fb6ada032864bbe8104625e5ec9736283b", "shaAfter": "6bab6cde7d31326f3c3cf7342d9b25fb6ada032864bbe8104625e5ec9736283b", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/arcadia_studio-58e30cee1fd51a8b.exe", "bytes": 107734528, "shaBefore": "a96b443eb289f0ab06f68fc60b0921611902492893ae148d8b7774c8122b741b", "shaAfter": "a96b443eb289f0ab06f68fc60b0921611902492893ae148d8b7774c8122b741b", "exitCode": 0} +{"path": ".local/native-qa/bin-source6-review-navigation/arcadia-studio.exe", "bytes": 107169280, "shaBefore": "19180feab9e80c0cd8db128e281df353e74bf966ed9db8d9cd8556a5eebcd6c5", "shaAfter": "19180feab9e80c0cd8db128e281df353e74bf966ed9db8d9cd8556a5eebcd6c5", "exitCode": 0} +{"path": ".local/native-qa/bin-source6-behavior-context/arcadia-studio.exe", "bytes": 107162112, "shaBefore": "f5ecaec02bbafbc6f3bdc6adeb746afe91f3a495c6d9564a68dea41e61ac9246", "shaAfter": "f5ecaec02bbafbc6f3bdc6adeb746afe91f3a495c6d9564a68dea41e61ac9246", "exitCode": 0} +{"path": ".local/native-qa/bin-source6-walkthrough/arcadia-studio.exe", "bytes": 107153408, "shaBefore": "246bace21e254985ee90ef05132139dd7d6af75085de9e58feb49477a493407d", "shaAfter": "246bace21e254985ee90ef05132139dd7d6af75085de9e58feb49477a493407d", "exitCode": 0} +{"path": ".local/native-qa/bin-source6-diagnostics/arcadia-studio.exe", "bytes": 107145216, "shaBefore": "2d183aaa66445e002ab1fbadbc532fe99af97b3c62937cb018901b4f9e84b147", "shaAfter": "2d183aaa66445e002ab1fbadbc532fe99af97b3c62937cb018901b4f9e84b147", "exitCode": 0} +{"path": ".local/native-qa/bin-source6-guide/arcadia-studio.exe", "bytes": 107145216, "shaBefore": "a5a741349b49d0c90a6bdb0fa7871415133cbcc1b8a4ecf0c4edddb99313f2d2", "shaAfter": "a5a741349b49d0c90a6bdb0fa7871415133cbcc1b8a4ecf0c4edddb99313f2d2", "exitCode": 0} +{"path": ".local/native-qa/bin-source6-artifacts/arcadia-studio.exe", "bytes": 107121664, "shaBefore": "ab6ecd62db02ff3d81e2421ee1ddc926aef72c65784dd288eafa281836ec0597", "shaAfter": "ab6ecd62db02ff3d81e2421ee1ddc926aef72c65784dd288eafa281836ec0597", "exitCode": 0} +{"path": ".local/contextual-source-20260911/tests-final/arcadia-studio-tests.exe", "bytes": 107101696, "shaBefore": "405577a35ce643ac022885af58706d6f8b321224ae6d68e2555fbfaf3d626f38", "shaAfter": "405577a35ce643ac022885af58706d6f8b321224ae6d68e2555fbfaf3d626f38", "exitCode": 0} +{"path": ".local/contextual-source-20260911/tests-verified/arcadia-studio-tests.exe", "bytes": 107061248, "shaBefore": "6e677f58458b6122ea1886aac98882640cd9cf260651fe3ece62bdda4be38cc0", "shaAfter": "6e677f58458b6122ea1886aac98882640cd9cf260651fe3ece62bdda4be38cc0", "exitCode": 0} +{"path": ".local/native-qa/bin-source6-recovery/arcadia-studio.exe", "bytes": 105913856, "shaBefore": "dd5d01fa07b921f1a7b365c33867876a7ae1bcbd01815b4bb4206408d2012f95", "shaAfter": "dd5d01fa07b921f1a7b365c33867876a7ae1bcbd01815b4bb4206408d2012f95", "exitCode": 0} +{"path": ".local/behavior-creation-20260911/tests-final/arcadia-studio-tests.exe", "bytes": 105356288, "shaBefore": "864b0fe89d0dc33f19d8414531501cb4d9dc5e7527b925a16e74aca0e1197e86", "shaAfter": "864b0fe89d0dc33f19d8414531501cb4d9dc5e7527b925a16e74aca0e1197e86", "exitCode": 0} +{"path": ".local/behavior-creation-20260911/tests-candidate/arcadia-studio-tests.exe", "bytes": 105347072, "shaBefore": "30fcd4e8258512064fd30b64c4f0249067a0318ce2abdc6bb4d49504591e0000", "shaAfter": "30fcd4e8258512064fd30b64c4f0249067a0318ce2abdc6bb4d49504591e0000", "exitCode": 0} +{"path": ".local/native-qa/bin-source6/arcadia-studio.exe", "bytes": 104925696, "shaBefore": "5d0734d9bd6a87ccca8ffc8c007962aeac573acb82e2974211fa857e93c18a72", "shaAfter": "5d0734d9bd6a87ccca8ffc8c007962aeac573acb82e2974211fa857e93c18a72", "exitCode": 0} +{"path": ".local/scenario-workspace-20260910/tests-81668f9/arcadia-studio-tests.exe", "bytes": 104007680, "shaBefore": "ff5999466032e4fbdd615969e349720ec6b29a5945f7e3a57ccf976d8a2736e7", "shaAfter": "ff5999466032e4fbdd615969e349720ec6b29a5945f7e3a57ccf976d8a2736e7", "exitCode": 0} +{"path": ".local/integration-20260910/tests-057eddd/desktop-tests.exe", "bytes": 103701504, "shaBefore": "d504c59bc2a5853f4fbe54a9dfa841da0ac8dd2475342e45a91dbaa6533372b4", "shaAfter": "d504c59bc2a5853f4fbe54a9dfa841da0ac8dd2475342e45a91dbaa6533372b4", "exitCode": 0} +{"path": ".local/native-qa/bin-20260906-corrected/arcadia-studio.exe", "bytes": 102017024, "shaBefore": "660becc8db96b218d12805b39661b46c9f48df4f8f07cb3b7d42c1f803be089f", "shaAfter": "660becc8db96b218d12805b39661b46c9f48df4f8f07cb3b7d42c1f803be089f", "exitCode": 0} +{"path": ".local/package-script-qa/ArcadiaStudio-qa-debug-20260906-b-x86_64-pc-windows-gnullvm/arcadia-studio.exe", "bytes": 102017024, "shaBefore": "821f702f37f902955d63d230d6d7522935d09348931c36a45b24d70a72434553", "shaAfter": "821f702f37f902955d63d230d6d7522935d09348931c36a45b24d70a72434553", "exitCode": 0} +{"path": ".local/package-script-qa/ArcadiaStudio-qa-debug-20260906-a-x86_64-pc-windows-gnullvm/arcadia-studio.exe", "bytes": 101734912, "shaBefore": "70069d6cbbe1917e1597794b3e190ff9cf23664d458f794b3270ddbe6ee683a2", "shaAfter": "70069d6cbbe1917e1597794b3e190ff9cf23664d458f794b3270ddbe6ee683a2", "exitCode": 0} +{"path": ".local/native-qa/bin-reference-padding/arcadia-studio.exe", "bytes": 101462016, "shaBefore": "d402f9b09a454b7ab1239dab9102e6e20107bcc38afa29740b1837592e98a04e", "shaAfter": "d402f9b09a454b7ab1239dab9102e6e20107bcc38afa29740b1837592e98a04e", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/arcadia_studio-2214d79bec4a3a94.exe", "bytes": 86273536, "shaBefore": "10bf701655a6803d7a48bfb4bf34fb57cc91ef818fe4a57b965f09ddc3de0261", "shaAfter": "10bf701655a6803d7a48bfb4bf34fb57cc91ef818fe4a57b965f09ddc3de0261", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/http-54a40d2a133f5937.exe", "bytes": 54310400, "shaBefore": "f5f52115ddda754e0437c69b3f3bad0a446eeaad532e18d236a74a2823faf469", "shaAfter": "f5f52115ddda754e0437c69b3f3bad0a446eeaad532e18d236a74a2823faf469", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/http-98e4da573ca64ce5.exe", "bytes": 53018112, "shaBefore": "0df0b330da36631de5c9f2c04756584ba89daea36d08bb19f4a3b13099844981", "shaAfter": "0df0b330da36631de5c9f2c04756584ba89daea36d08bb19f4a3b13099844981", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/http-e819f0a0c4938dd0.exe", "bytes": 51494912, "shaBefore": "b81519de5727aa6892b79d3b49c2cee63f57d093773ddb59e3cd716287bdd422", "shaAfter": "b81519de5727aa6892b79d3b49c2cee63f57d093773ddb59e3cd716287bdd422", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/oa_server-5bdd1f610704b716.exe", "bytes": 50048512, "shaBefore": "21fe1cb393ffc2a9b469c9e0c09fb429fc0acf7f30ee4b8c41cc276b45e469eb", "shaAfter": "21fe1cb393ffc2a9b469c9e0c09fb429fc0acf7f30ee4b8c41cc276b45e469eb", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/state_representation-2d4d0c934e01c6fa.exe", "bytes": 49724416, "shaBefore": "3c40f714606ef5602c1602273695449079533debd3a63d22acf8aa02f350ba8a", "shaAfter": "3c40f714606ef5602c1602273695449079533debd3a63d22acf8aa02f350ba8a", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/state_representation-8028c806b31b001f.exe", "bytes": 48367616, "shaBefore": "30d2f968577c70fe8a60f6867791eda2e8f6264a498ca08a1be3f5c62edd2a22", "shaAfter": "30d2f968577c70fe8a60f6867791eda2e8f6264a498ca08a1be3f5c62edd2a22", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/state_representation-988d4902ddc24d14.exe", "bytes": 47105536, "shaBefore": "e706b817884ee18145cf8b05e3c73506ae52ecf25fc0df89933ae21442344f8b", "shaAfter": "e706b817884ee18145cf8b05e3c73506ae52ecf25fc0df89933ae21442344f8b", "exitCode": 0} +{"path": ".local/authoring-prerelease-20260911/bin/arcadia-server.exe", "bytes": 39743488, "shaBefore": "efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665", "shaAfter": "efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665", "exitCode": 0} +{"path": ".local/authoring-prerelease-20260911/packages/ArcadiaStudio-0.2.0-preview.authoring.20260911-x86_64-pc-windows-gnullvm/arcadia-server.exe", "bytes": 39743488, "shaBefore": "efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665", "shaAfter": "efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665", "exitCode": 0} +{"path": ".local/authoring-prerelease-gui-20260911/extracted/ArcadiaStudio-0.2.0-preview.authoring.20260911-x86_64-pc-windows-gnullvm/arcadia-server.exe", "bytes": 39743488, "shaBefore": "efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665", "shaAfter": "efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665", "exitCode": 0} +{"path": ".local/authoring-prerelease-gui-20260911-v2/extracted/ArcadiaStudio-0.2.0-preview.authoring.20260911-x86_64-pc-windows-gnullvm/arcadia-server.exe", "bytes": 39743488, "shaBefore": "efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665", "shaAfter": "efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665", "exitCode": 0} +{"path": ".local/authoring-prerelease-review-20260911/extracted/ArcadiaStudio-0.2.0-preview.authoring.20260911-x86_64-pc-windows-gnullvm/arcadia-server.exe", "bytes": 39743488, "shaBefore": "efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665", "shaAfter": "efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665", "exitCode": 0} +{"path": ".local/native-qa/bin-basic-editing-20260907-v1/arcadia-server.exe", "bytes": 39743488, "shaBefore": "efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665", "shaAfter": "efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665", "exitCode": 0} +{"path": ".local/native-qa/bin-source7-acceptance/arcadia-server.exe", "bytes": 39743488, "shaBefore": "9c3c6924515d22e18e41a3824ae9f752787c5ed6bd4084336da28c5d7910f24b", "shaAfter": "9c3c6924515d22e18e41a3824ae9f752787c5ed6bd4084336da28c5d7910f24b", "exitCode": 0} +{"path": ".local/native-qa/bin-source7-guide-20260907/arcadia-server.exe", "bytes": 39743488, "shaBefore": "efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665", "shaAfter": "efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665", "exitCode": 0} +{"path": ".local/native-qa/bin-source7-post-routing/arcadia-server.exe", "bytes": 39743488, "shaBefore": "efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665", "shaAfter": "efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665", "exitCode": 0} +{"path": ".local/packaging-20260910/windows-a/ArcadiaStudio-packaging-check-20260910-a-x86_64-pc-windows-gnullvm/arcadia-server.exe", "bytes": 39743488, "shaBefore": "efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665", "shaAfter": "efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665", "exitCode": 0} +{"path": ".local/packaging-20260910/windows-b/ArcadiaStudio-packaging-check-20260910-b-x86_64-pc-windows-gnullvm/arcadia-server.exe", "bytes": 39743488, "shaBefore": "efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665", "shaAfter": "efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/arcadia-server.exe", "bytes": 39743488, "shaBefore": "efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665", "shaAfter": "efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/arcadia_server-692b3cdc3874e757.exe", "bytes": 39743488, "shaBefore": "efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665", "shaAfter": "efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/arcadia_server-a020050d82e972b3.exe", "bytes": 39711744, "shaBefore": "4e2540ff6e1eef52ed9130319cedd3275b7599f28fcb325805e1f0e0388c556f", "shaAfter": "4e2540ff6e1eef52ed9130319cedd3275b7599f28fcb325805e1f0e0388c556f", "exitCode": 0} +{"path": ".local/native-qa/bin-source6/arcadia-server.exe", "bytes": 38396416, "shaBefore": "1726033821f5661a883db7ca97e34b4805cdc90ff2ced779fe6c41e68c5daa7c", "shaAfter": "1726033821f5661a883db7ca97e34b4805cdc90ff2ced779fe6c41e68c5daa7c", "exitCode": 0} +{"path": ".local/native-qa/bin-source6-artifacts/arcadia-server.exe", "bytes": 38396416, "shaBefore": "1726033821f5661a883db7ca97e34b4805cdc90ff2ced779fe6c41e68c5daa7c", "shaAfter": "1726033821f5661a883db7ca97e34b4805cdc90ff2ced779fe6c41e68c5daa7c", "exitCode": 0} +{"path": ".local/native-qa/bin-source6-behavior-context/arcadia-server.exe", "bytes": 38396416, "shaBefore": "1f98f02dbc9fb2d9afa3c42bb0cb4038baae81c85ef17365b5cb486669e749f8", "shaAfter": "1f98f02dbc9fb2d9afa3c42bb0cb4038baae81c85ef17365b5cb486669e749f8", "exitCode": 0} +{"path": ".local/native-qa/bin-source6-diagnostics/arcadia-server.exe", "bytes": 38396416, "shaBefore": "1f98f02dbc9fb2d9afa3c42bb0cb4038baae81c85ef17365b5cb486669e749f8", "shaAfter": "1f98f02dbc9fb2d9afa3c42bb0cb4038baae81c85ef17365b5cb486669e749f8", "exitCode": 0} +{"path": ".local/native-qa/bin-source6-guide/arcadia-server.exe", "bytes": 38396416, "shaBefore": "1f98f02dbc9fb2d9afa3c42bb0cb4038baae81c85ef17365b5cb486669e749f8", "shaAfter": "1f98f02dbc9fb2d9afa3c42bb0cb4038baae81c85ef17365b5cb486669e749f8", "exitCode": 0} +{"path": ".local/native-qa/bin-source6-recovery/arcadia-server.exe", "bytes": 38396416, "shaBefore": "1726033821f5661a883db7ca97e34b4805cdc90ff2ced779fe6c41e68c5daa7c", "shaAfter": "1726033821f5661a883db7ca97e34b4805cdc90ff2ced779fe6c41e68c5daa7c", "exitCode": 0} +{"path": ".local/native-qa/bin-source6-review-navigation/arcadia-server.exe", "bytes": 38396416, "shaBefore": "1f98f02dbc9fb2d9afa3c42bb0cb4038baae81c85ef17365b5cb486669e749f8", "shaAfter": "1f98f02dbc9fb2d9afa3c42bb0cb4038baae81c85ef17365b5cb486669e749f8", "exitCode": 0} +{"path": ".local/native-qa/bin-source6-walkthrough/arcadia-server.exe", "bytes": 38396416, "shaBefore": "1f98f02dbc9fb2d9afa3c42bb0cb4038baae81c85ef17365b5cb486669e749f8", "shaAfter": "1f98f02dbc9fb2d9afa3c42bb0cb4038baae81c85ef17365b5cb486669e749f8", "exitCode": 0} +{"path": ".local/native-qa/bin-20260906-corrected/arcadia-server.exe", "bytes": 37202432, "shaBefore": "bb775876741fe4a7b07cde08940aec8e23f545fdafec024fc4dc3ba6dd1ab9fc", "shaAfter": "bb775876741fe4a7b07cde08940aec8e23f545fdafec024fc4dc3ba6dd1ab9fc", "exitCode": 0} +{"path": ".local/package-script-qa/ArcadiaStudio-qa-debug-20260906-b-x86_64-pc-windows-gnullvm/arcadia-server.exe", "bytes": 37202432, "shaBefore": "dd6b7a6a9725558954f4f29219ebf6e773b30843766fe738c365f1ced3df9e8e", "shaAfter": "dd6b7a6a9725558954f4f29219ebf6e773b30843766fe738c365f1ced3df9e8e", "exitCode": 0} +{"path": ".local/package-script-qa/ArcadiaStudio-qa-debug-20260906-a-x86_64-pc-windows-gnullvm/arcadia-server.exe", "bytes": 37165056, "shaBefore": "fc942ecf222a2032eb5e28c68d1125ef09fd15cc81864dd77eeb119af8fdae48", "shaAfter": "fc942ecf222a2032eb5e28c68d1125ef09fd15cc81864dd77eeb119af8fdae48", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/arcadia_server-74bd3ce39a1032be.exe", "bytes": 37160960, "shaBefore": "6ce11d6b7fad622ff99ed1a6f43f9ae7d3314d8784370355682d99c403e7013a", "shaAfter": "6ce11d6b7fad622ff99ed1a6f43f9ae7d3314d8784370355682d99c403e7013a", "exitCode": 0} +{"path": ".local/native-fixtures/generate-communication-means.exe", "bytes": 29301760, "shaBefore": "d42b3cd1eb7a1d6a38bc68e413604a351171a37b91ee2cd105f21dee11b2d587", "shaAfter": "d42b3cd1eb7a1d6a38bc68e413604a351171a37b91ee2cd105f21dee11b2d587", "exitCode": 0} +{"path": ".local/native-qa/source7-native-contract-incidence.exe", "bytes": 29156864, "shaBefore": "16994dc437f5ccc5e5f6fbb4212c03449f2389ae4615fa98b2930b3637468ee3", "shaAfter": "16994dc437f5ccc5e5f6fbb4212c03449f2389ae4615fa98b2930b3637468ee3", "exitCode": 0} +{"path": ".local/native-fixtures/generate-semantic-keyed.exe", "bytes": 29121024, "shaBefore": "c5e4310f6745467e9b94ff1fa9524a2149a147eb82f23cb500845f4d63b94275", "shaAfter": "c5e4310f6745467e9b94ff1fa9524a2149a147eb82f23cb500845f4d63b94275", "exitCode": 0} +{"path": ".local/native-qa/source7-native-contract.exe", "bytes": 29089280, "shaBefore": "4ac615a099f23a78f111bad3966a3ccb808fca1c5fc46fbac9a947508a568600", "shaAfter": "4ac615a099f23a78f111bad3966a3ccb808fca1c5fc46fbac9a947508a568600", "exitCode": 0} +{"path": ".local/native-fixtures/generate-semantic-ordered.exe", "bytes": 29026304, "shaBefore": "524ca10862b1fc7a26ef13a458ad58e00b7d53d0fd647f345f9234df5b19bb4c", "shaAfter": "524ca10862b1fc7a26ef13a458ad58e00b7d53d0fd647f345f9234df5b19bb4c", "exitCode": 0} +{"path": ".local/native-fixtures/generate-semantic-artifacts-preserved.exe", "bytes": 28951040, "shaBefore": "1bd85b1683eb207a5ccb7344e0df9117be33ecb365a0514a41f01b07600f41a7", "shaAfter": "1bd85b1683eb207a5ccb7344e0df9117be33ecb365a0514a41f01b07600f41a7", "exitCode": 0} +{"path": ".local/native-fixtures/generate-semantic-artifacts.exe", "bytes": 28889088, "shaBefore": "91db8fd10652806b09378ae7246bdc67a871bb45f2f9a070349baefad1124b2c", "shaAfter": "91db8fd10652806b09378ae7246bdc67a871bb45f2f9a070349baefad1124b2c", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/r3_source-bb0c42d15bbf39bc.exe", "bytes": 27918848, "shaBefore": "1323a55353cae9f93bf751b11513f730a781316c48a4386bcfea2a4294dec23f", "shaAfter": "1323a55353cae9f93bf751b11513f730a781316c48a4386bcfea2a4294dec23f", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release1_teaching-817593550c6aba50.exe", "bytes": 27694080, "shaBefore": "5a90f9fc9ce5db773c4712941e1c8186f2655be8528fb2f9a38ffd2712a53403", "shaAfter": "5a90f9fc9ce5db773c4712941e1c8186f2655be8528fb2f9a38ffd2712a53403", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/review_regressions-66d7a72d208de855.exe", "bytes": 27172352, "shaBefore": "eb37caed806b1f962c03ede2ab9a29447e7500b62e378c2c78f18d0fc6e50032", "shaAfter": "eb37caed806b1f962c03ede2ab9a29447e7500b62e378c2c78f18d0fc6e50032", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/r3_source-30a36b475f39bf84.exe", "bytes": 26956800, "shaBefore": "d8bcceb53ed5413cad7c9668ac1397e81162170d88d122392e7381b60a6a1120", "shaAfter": "d8bcceb53ed5413cad7c9668ac1397e81162170d88d122392e7381b60a6a1120", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release1_teaching-ef0958eff7346cb2.exe", "bytes": 26725376, "shaBefore": "27ea0df68118300413bad16bc9f04277d43519f1c54b23352801fe8e83f0c6fd", "shaAfter": "27ea0df68118300413bad16bc9f04277d43519f1c54b23352801fe8e83f0c6fd", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/port_anchors-d5a981eee97b6682.exe", "bytes": 26493952, "shaBefore": "efbff7e1052d7b6ab262f9672ee265ba66e0d8529f88e6fb9e78dbe3763119c5", "shaAfter": "efbff7e1052d7b6ab262f9672ee265ba66e0d8529f88e6fb9e78dbe3763119c5", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/communication_means-671949388cdc4026.exe", "bytes": 26322944, "shaBefore": "83e464b0df326b23a98e963e8d7f441c0bf5b4dfddb7393d050d7db121b199fb", "shaAfter": "83e464b0df326b23a98e963e8d7f441c0bf5b4dfddb7393d050d7db121b199fb", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/review_regressions-5275a17de3b7d88a.exe", "bytes": 26217984, "shaBefore": "fd11c813fc6b3cac3a40d6135844dafd4d9c478dd9a84d4e64a26071b21f4f2b", "shaAfter": "fd11c813fc6b3cac3a40d6135844dafd4d9c478dd9a84d4e64a26071b21f4f2b", "exitCode": 0} +{"path": ".local/native-fixtures/generate-semantic-attachments.exe", "bytes": 26214400, "shaBefore": "8a586dd945423cb80b4871b945c64cb9278692f4d0b96247ecacf48ff37ba1e8", "shaAfter": "8a586dd945423cb80b4871b945c64cb9278692f4d0b96247ecacf48ff37ba1e8", "exitCode": 0} +{"path": ".local/native-fixtures/generate-semantic-batch.exe", "bytes": 26128384, "shaBefore": "0e1a2f17dbee8794fb6dd89cb815fb7547d254e61263ed89b8c1dced4eda7d10", "shaAfter": "0e1a2f17dbee8794fb6dd89cb815fb7547d254e61263ed89b8c1dced4eda7d10", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/source7_contract-29c604533629d07b.exe", "bytes": 26077696, "shaBefore": "fb8d57ec15df5713922819cd5cf811b7649bcd7cc4c9288153b1c3ec4c138b3f", "shaAfter": "fb8d57ec15df5713922819cd5cf811b7649bcd7cc4c9288153b1c3ec4c138b3f", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/source6_view_contract-f91bdc53472d7a21.exe", "bytes": 26021888, "shaBefore": "4fb41498bc4a3e27df1e2acfef8eeb15e82baa9338d93ac47fad79eb96422989", "shaAfter": "4fb41498bc4a3e27df1e2acfef8eeb15e82baa9338d93ac47fad79eb96422989", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/r3_source-022ae14f346a28cd.exe", "bytes": 25827328, "shaBefore": "f75aa108ed22490b017e1264bf7c39251881cac279e6f3935cb154bd778d6a50", "shaAfter": "f75aa108ed22490b017e1264bf7c39251881cac279e6f3935cb154bd778d6a50", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/source_project-70a23d8ae64722e2.exe", "bytes": 25573376, "shaBefore": "43732d1be77536699b12596618c1828326f9528977e4ee0c1dab05d18a82a83d", "shaAfter": "43732d1be77536699b12596618c1828326f9528977e4ee0c1dab05d18a82a83d", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/port_anchors-052f156ffa20f829.exe", "bytes": 25567232, "shaBefore": "bef4f377bc7da19c529d896ae8aebdde5d69db123c75cf89f5c4a5921894b0d8", "shaAfter": "bef4f377bc7da19c529d896ae8aebdde5d69db123c75cf89f5c4a5921894b0d8", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/r3_source-ad6b52f34e47c30d.exe", "bytes": 25548288, "shaBefore": "aaf74b328917b394e90147247fc7fa9b878d85a7393e15abfd717253818d6358", "shaAfter": "aaf74b328917b394e90147247fc7fa9b878d85a7393e15abfd717253818d6358", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/communication_means-7e07d1be11c9e5c9.exe", "bytes": 25350144, "shaBefore": "8a0e7b519ce2d1f969c2de3cc8c1bed1cef044cd1a6609674cf4335837ddd09a", "shaAfter": "8a0e7b519ce2d1f969c2de3cc8c1bed1cef044cd1a6609674cf4335837ddd09a", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/r3_semantic-e75f0d913fd711fc.exe", "bytes": 25268224, "shaBefore": "06c337c41a52e92ac6f2fb1e88ffe68c5587d3c64b67496d3d097b2eb5e33abd", "shaAfter": "06c337c41a52e92ac6f2fb1e88ffe68c5587d3c64b67496d3d097b2eb5e33abd", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/source6_view_contract-266e97b61845dd37.exe", "bytes": 25059840, "shaBefore": "a46150d36e7924cf3ebadae7db04d16aeea9fbb920584dbca57467cb28c10a25", "shaAfter": "a46150d36e7924cf3ebadae7db04d16aeea9fbb920584dbca57467cb28c10a25", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/review_regressions-3af6407b165d8eff.exe", "bytes": 24944128, "shaBefore": "85633f5cb6a4410630ed3ed28084d8a7a5d525f59d2f03b135ad7835d5fa02ec", "shaAfter": "85633f5cb6a4410630ed3ed28084d8a7a5d525f59d2f03b135ad7835d5fa02ec", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/route_source-04d120b08d6d38c4.exe", "bytes": 24771072, "shaBefore": "fb31c10aaa3d663a2fbe9e91d8fa35d297501c14247d649146dcb6094354d344", "shaAfter": "fb31c10aaa3d663a2fbe9e91d8fa35d297501c14247d649146dcb6094354d344", "exitCode": 0} +{"path": ".local/native-fixtures/release-dense-views.exe", "bytes": 24768000, "shaBefore": "257162b400aa7b5c51ab001e995ff93de91cc63bac547140f9d33b23b9626038", "shaAfter": "257162b400aa7b5c51ab001e995ff93de91cc63bac547140f9d33b23b9626038", "exitCode": 0} +{"path": ".local/verify-dense-native.exe", "bytes": 24750592, "shaBefore": "f622c2d132ebe86f06f4f2e9b01c1305c04577706cd2998d4c2564973be04aa3", "shaAfter": "f622c2d132ebe86f06f4f2e9b01c1305c04577706cd2998d4c2564973be04aa3", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/r3_constructor_ack-0a72505cb81ae402.exe", "bytes": 24744960, "shaBefore": "d1bbedbeb5a04936df2942438a98463194e852ea42f3cfecabc38e2deaee63c9", "shaAfter": "d1bbedbeb5a04936df2942438a98463194e852ea42f3cfecabc38e2deaee63c9", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/source_project-ec6fbd35514c802a.exe", "bytes": 24648192, "shaBefore": "52668576b629590c3aa16771b3f827345aa50e6a9225976866d7208c70a13732", "shaAfter": "52668576b629590c3aa16771b3f827345aa50e6a9225976866d7208c70a13732", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/port_anchors-4939b1c3649db6be.exe", "bytes": 24577024, "shaBefore": "87e1a32ee05abdd44a71b59b6aefdb57719b354a3011eb0f0c0b5324fe16f62f", "shaAfter": "87e1a32ee05abdd44a71b59b6aefdb57719b354a3011eb0f0c0b5324fe16f62f", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/review_regressions-d2106d8bd0074b7d.exe", "bytes": 24536576, "shaBefore": "a884b97145c54ba9f83622b8a126451a9ede59668af83847cd774cf6c5d3cc53", "shaAfter": "a884b97145c54ba9f83622b8a126451a9ede59668af83847cd774cf6c5d3cc53", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/state_diagrams-c385a34d3448c847.exe", "bytes": 24427008, "shaBefore": "1943c44b5dbe58ac1956e14d5c0ac8728712c2b1c7e125820470da709bda5a67", "shaAfter": "1943c44b5dbe58ac1956e14d5c0ac8728712c2b1c7e125820470da709bda5a67", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/port_anchors-b890afb4f381b8e3.exe", "bytes": 24301056, "shaBefore": "24ba4f3918732bd3ed46f76c0abc128132daddaa364737f91f473a4be2c6e522", "shaAfter": "24ba4f3918732bd3ed46f76c0abc128132daddaa364737f91f473a4be2c6e522", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/r3_semantic-c2ada3ac086deff9.exe", "bytes": 24298496, "shaBefore": "e6aedfbf058f371bda6fd67b182317a7150531fbea8d7f308f4451c7f48bd8d8", "shaAfter": "e6aedfbf058f371bda6fd67b182317a7150531fbea8d7f308f4451c7f48bd8d8", "exitCode": 0} +{"path": ".local/native-qa/recovery-profile-fixtures.exe", "bytes": 24238080, "shaBefore": "8d17310ecdc98227272c1ccf46a1ed5d09623a89cccfdf198821f80b1d5b7b99", "shaAfter": "8d17310ecdc98227272c1ccf46a1ed5d09623a89cccfdf198821f80b1d5b7b99", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/language-ae9c78e7ce7d98ed.exe", "bytes": 24016384, "shaBefore": "ba1bd0d69842ff9351c35f0c279bab4f18054e65fed007691cd468ab839ab895", "shaAfter": "ba1bd0d69842ff9351c35f0c279bab4f18054e65fed007691cd468ab839ab895", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/route_source-290bc0c00fbe5d1b.exe", "bytes": 23842816, "shaBefore": "2bfc08198131df075e73574ab6411eb108fce4cacea7d1ef52d93594980125a7", "shaAfter": "2bfc08198131df075e73574ab6411eb108fce4cacea7d1ef52d93594980125a7", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/r3_constructor_ack-498d3cb6eab26788.exe", "bytes": 23774720, "shaBefore": "d7d885bd72f6e4753c04354f5d39285f9d49290488df4235ef1961570386d0f6", "shaAfter": "d7d885bd72f6e4753c04354f5d39285f9d49290488df4235ef1961570386d0f6", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/oa_core-e594d1d7e7cdca87.exe", "bytes": 23774208, "shaBefore": "083ee0383b84ed5be339800d999aabdb5666954d5a0a03aa34fffea2510e8395", "shaAfter": "083ee0383b84ed5be339800d999aabdb5666954d5a0a03aa34fffea2510e8395", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/source_project-02554d02c57e93d2.exe", "bytes": 23649792, "shaBefore": "2187ce70c73cde02a332893733a466f8006f3a788c80583ca398fc39c9bcb9cf", "shaAfter": "2187ce70c73cde02a332893733a466f8006f3a788c80583ca398fc39c9bcb9cf", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/state_diagrams-0fdeb522b0fc32b7.exe", "bytes": 23498752, "shaBefore": "e8a58b0a69b42e286578eace16147b7240db8c3c2a1979934a2f4dddd93a1083", "shaAfter": "e8a58b0a69b42e286578eace16147b7240db8c3c2a1979934a2f4dddd93a1083", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/source_project-0e1c55a263876f65.exe", "bytes": 23372800, "shaBefore": "400df248d0876548b66233135ac04d6bd8a6a49d07e267f6d54ac3b0a9e76921", "shaAfter": "400df248d0876548b66233135ac04d6bd8a6a49d07e267f6d54ac3b0a9e76921", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release_routing-bea7071d5be1912a.exe", "bytes": 23284224, "shaBefore": "99a553e741fc02bafe99463cf232eea9d737afe0a251a7ba5a8e74a5e8305d01", "shaAfter": "99a553e741fc02bafe99463cf232eea9d737afe0a251a7ba5a8e74a5e8305d01", "exitCode": 0} +{"path": ".local/native-qa/native-release1-state-check.exe", "bytes": 23225856, "shaBefore": "b3ec12863dadd98f4e317670797718b11b233110ab70781836d4215980e87ae3", "shaAfter": "b3ec12863dadd98f4e317670797718b11b233110ab70781836d4215980e87ae3", "exitCode": 0} +{"path": ".local/native-qa/native-release1-review-check.exe", "bytes": 23208960, "shaBefore": "9967f2134fb7a76c1d04f4d07aa3d95027f48f22674124c3ac06cffce665ffb6", "shaAfter": "9967f2134fb7a76c1d04f4d07aa3d95027f48f22674124c3ac06cffce665ffb6", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/language-1534269ddb9fbf18.exe", "bytes": 23176704, "shaBefore": "ad572fd06d6c247c98f208c7642cc55edf98958b62ab240548557d9e7474299d", "shaAfter": "ad572fd06d6c247c98f208c7642cc55edf98958b62ab240548557d9e7474299d", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/r3_semantic-b3e55f9e90fe4eba.exe", "bytes": 23163392, "shaBefore": "6445ed940a8829820af5d58cc6ede43971494c9f61e505310a25d2e1cfec8250", "shaAfter": "6445ed940a8829820af5d58cc6ede43971494c9f61e505310a25d2e1cfec8250", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/r3_semantic-6c6d70aa2c84211a.exe", "bytes": 22889984, "shaBefore": "ab5c7632a650960da64f94babb6c971bb10b77887f18475498e6fde66b50a77d", "shaAfter": "ab5c7632a650960da64f94babb6c971bb10b77887f18475498e6fde66b50a77d", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/route_source-c35a726c2e2644d2.exe", "bytes": 22863872, "shaBefore": "05f1148c4ab52ce062037d20bb3f78343c8778a4864ef9f83a916d7252b754fe", "shaAfter": "05f1148c4ab52ce062037d20bb3f78343c8778a4864ef9f83a916d7252b754fe", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/oa_core-62b21c931dd376ce.exe", "bytes": 22792192, "shaBefore": "bb98d5fddc832677932a55eaf1f321ffef2b379a03a52c3e4820d9be783411e4", "shaAfter": "bb98d5fddc832677932a55eaf1f321ffef2b379a03a52c3e4820d9be783411e4", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/r3_constructor_ack-afa9192fc8a1d7ba.exe", "bytes": 22685696, "shaBefore": "999542d7c7f824b316ac6a10f7961ce23cee5aa37fc584d6e0e510ad70b88970", "shaAfter": "999542d7c7f824b316ac6a10f7961ce23cee5aa37fc584d6e0e510ad70b88970", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release_language_limits-aa543b58fa1e4ac8.exe", "bytes": 22652416, "shaBefore": "f6e2b99789609cf2d349402d2bc9c2c31b4a7eb4792689e620d615eada5c87e0", "shaAfter": "f6e2b99789609cf2d349402d2bc9c2c31b4a7eb4792689e620d615eada5c87e0", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/route_source-688f203ff52a5b8d.exe", "bytes": 22589952, "shaBefore": "b61f1f0a6fd3e9999d6e08e738d6eed1932c6fd85ca2401490cd1cf5d962761e", "shaAfter": "b61f1f0a6fd3e9999d6e08e738d6eed1932c6fd85ca2401490cd1cf5d962761e", "exitCode": 0} +{"path": ".local/native-qa/basic-editing-contract.exe", "bytes": 22505984, "shaBefore": "efb96bd5c96f4346474f9ddfa053c53584d5f75e984258e9b8f48db4837d3fba", "shaAfter": "efb96bd5c96f4346474f9ddfa053c53584d5f75e984258e9b8f48db4837d3fba", "exitCode": 0} +{"path": ".local/native-fixtures/validate-state-actions.exe", "bytes": 22500864, "shaBefore": "e191fe7d08b42e27de381c0170addb5b830c3c1e873e9d778d964434e61954f0", "shaAfter": "e191fe7d08b42e27de381c0170addb5b830c3c1e873e9d778d964434e61954f0", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/state_diagrams-6e34c7aab632197c.exe", "bytes": 22495232, "shaBefore": "4a30beee562f07c7d812f5fe8f7b20fd47f90e8985708ab0c8b41bf2290fe7d2", "shaAfter": "4a30beee562f07c7d812f5fe8f7b20fd47f90e8985708ab0c8b41bf2290fe7d2", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/r3_constructor_ack-bbd44da909b56bb3.exe", "bytes": 22413312, "shaBefore": "b1b7c1badd0312e12d4b5ba8ba1aa81a543ce54ce5c326112ac6e279b66f9751", "shaAfter": "b1b7c1badd0312e12d4b5ba8ba1aa81a543ce54ce5c326112ac6e279b66f9751", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release_routing-9c5bc30c330a96f6.exe", "bytes": 22353408, "shaBefore": "0a11fcb68d21119dc2c50d46b9f1d5b43479962c2444dd6007f0fb665ecea64b", "shaAfter": "0a11fcb68d21119dc2c50d46b9f1d5b43479962c2444dd6007f0fb665ecea64b", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/state_diagrams-d93db30d70a595f0.exe", "bytes": 22222336, "shaBefore": "11a474877acfec98b277d1d4c026e9e5ee0d60d6d724f6eed23b3081ae11c336", "shaAfter": "11a474877acfec98b277d1d4c026e9e5ee0d60d6d724f6eed23b3081ae11c336", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/examples/routing_workshop-9c718ed4b92ede6e.exe", "bytes": 22132736, "shaBefore": "0e4b2cb0070026d61789deac236832b97162b3411dae7eb063c18d504a178bb6", "shaAfter": "0e4b2cb0070026d61789deac236832b97162b3411dae7eb063c18d504a178bb6", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/examples/routing_workshop.exe", "bytes": 22132736, "shaBefore": "0e4b2cb0070026d61789deac236832b97162b3411dae7eb063c18d504a178bb6", "shaAfter": "0e4b2cb0070026d61789deac236832b97162b3411dae7eb063c18d504a178bb6", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/language-1e6d62d505f8543d.exe", "bytes": 22123008, "shaBefore": "88718dac705d5b68a2bc3e7e5ddfd1749c325aad57de38f7c70077839da81636", "shaAfter": "88718dac705d5b68a2bc3e7e5ddfd1749c325aad57de38f7c70077839da81636", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release_language_limits-23d65244646aa7e2.exe", "bytes": 21723648, "shaBefore": "4f6f0c7da557f82bf459b8ed492cef6b7f513bacaac41cb624ab3b3fdea7ac8f", "shaAfter": "4f6f0c7da557f82bf459b8ed492cef6b7f513bacaac41cb624ab3b3fdea7ac8f", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/language-5669a60846c2930b.exe", "bytes": 21722624, "shaBefore": "cb4fa6e622b6b45d511d8c81d5677198aff0279e47815a2b863da2503c16c0f1", "shaAfter": "cb4fa6e622b6b45d511d8c81d5677198aff0279e47815a2b863da2503c16c0f1", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/r3_migration-8b4f10639d05f128.exe", "bytes": 21589504, "shaBefore": "93773dfd7deb56159b9c6230f0d8221b6b9b99e78998fef0fbc9ff9a8aaed5e1", "shaAfter": "93773dfd7deb56159b9c6230f0d8221b6b9b99e78998fef0fbc9ff9a8aaed5e1", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/oa_server-1df356e88ba57258.exe", "bytes": 21459456, "shaBefore": "c0320ec73820b29d26219fda14162b091462c7cdc3f38e3aed5b516f16fdcda8", "shaAfter": "c0320ec73820b29d26219fda14162b091462c7cdc3f38e3aed5b516f16fdcda8", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release_routing-f08be14c8b4b3f62.exe", "bytes": 21372416, "shaBefore": "e65ce28bcf6d70d2a180d8c9689bf3953e0cd4c8332ff71004be0e38326eec12", "shaAfter": "e65ce28bcf6d70d2a180d8c9689bf3953e0cd4c8332ff71004be0e38326eec12", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/source_cli-343cec8034acf06e.exe", "bytes": 21276672, "shaBefore": "f740ca81d0c60dec4aa6a2bc36d3f7035844590fab59e88f63a7f4abe3f78aef", "shaAfter": "f740ca81d0c60dec4aa6a2bc36d3f7035844590fab59e88f63a7f4abe3f78aef", "exitCode": 0} +{"path": ".local/native-qa/scenario-20260911-v5/scenario-authoring-contract.exe", "bytes": 21231104, "shaBefore": "ba9142dd98cc5ee386d344941216f4f7033f0b6992a4668f56c8b6a9a85d08c2", "shaAfter": "ba9142dd98cc5ee386d344941216f4f7033f0b6992a4668f56c8b6a9a85d08c2", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/examples/generate_demo-a785fd2ec1b6f664.exe", "bytes": 21205504, "shaBefore": "1fff83eca8547d5387a02af82669a3e19634d1237e7f360320ee01508e6eae70", "shaAfter": "1fff83eca8547d5387a02af82669a3e19634d1237e7f360320ee01508e6eae70", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/examples/generate_demo.exe", "bytes": 21205504, "shaBefore": "1fff83eca8547d5387a02af82669a3e19634d1237e7f360320ee01508e6eae70", "shaAfter": "1fff83eca8547d5387a02af82669a3e19634d1237e7f360320ee01508e6eae70", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/examples/routing_workshop-9597954b1c748c62.exe", "bytes": 21125632, "shaBefore": "c87ba1d44a3d73858d98e34e0089ace0282b5baacf57693946b419acbb884c92", "shaAfter": "c87ba1d44a3d73858d98e34e0089ace0282b5baacf57693946b419acbb884c92", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release_routing-ef1d419b5987fc43.exe", "bytes": 21100032, "shaBefore": "4d1d05887f05507a6f4e59738bee97f564c9cc1ad7b1e0553d77b32010680feb", "shaAfter": "4d1d05887f05507a6f4e59738bee97f564c9cc1ad7b1e0553d77b32010680feb", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/oa_core-d6a798a19ce58a40.exe", "bytes": 21022720, "shaBefore": "a0869d2cf3031cd0ed2f5c2fbad0861646e89865ce45e8afabed2848ef7a8913", "shaAfter": "a0869d2cf3031cd0ed2f5c2fbad0861646e89865ce45e8afabed2848ef7a8913", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/examples/routing_workshop-af79ea0d261b762d.exe", "bytes": 20945920, "shaBefore": "9049396d0690fc65d742c49d3ce16e69e22be34d215714066ce0cbb421165d5b", "shaAfter": "9049396d0690fc65d742c49d3ce16e69e22be34d215714066ce0cbb421165d5b", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/examples/release_dense_views-1b183646a9d8b0c8.exe", "bytes": 20876288, "shaBefore": "1f222fe9500b2799278ed77a0319ec669908d9d6f7530b740794e6f4473ec558", "shaAfter": "1f222fe9500b2799278ed77a0319ec669908d9d6f7530b740794e6f4473ec558", "exitCode": 0} +{"path": ".local/staged-source-oracle-20260911/staged-source-authoring-contract.exe", "bytes": 20864512, "shaBefore": "967d9ba3c6fb3a7efb410833903ec94556ca2d48a67d5072c8bb160f40a00f9c", "shaAfter": "967d9ba3c6fb3a7efb410833903ec94556ca2d48a67d5072c8bb160f40a00f9c", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/oa_core-57dbe491f4df456b.exe", "bytes": 20860416, "shaBefore": "98f4f699f779bf81bab5d5023c98cb31c5d3f21de9bf5488e87b975aac09f62c", "shaAfter": "98f4f699f779bf81bab5d5023c98cb31c5d3f21de9bf5488e87b975aac09f62c", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/examples/routing_workshop-e3c695ec33e814b1.exe", "bytes": 20851200, "shaBefore": "4e3d35401ed6162fab1056ca1c2e1fcca057355b27bf9bf11b65785debe32833", "shaAfter": "4e3d35401ed6162fab1056ca1c2e1fcca057355b27bf9bf11b65785debe32833", "exitCode": 0} +{"path": ".local/behavior-creation-oracle-20260911/behavior-creation-contract-v2.exe", "bytes": 20757504, "shaBefore": "056eefd444924916bf6ac3c4897ab2ff4a8a4bb892e1dbc16adad32e59bf6a36", "shaAfter": "056eefd444924916bf6ac3c4897ab2ff4a8a4bb892e1dbc16adad32e59bf6a36", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/oa_server-696085962ee9f283.exe", "bytes": 20739072, "shaBefore": "4a1bcf659f107d438beb8ac13b1fe9d078faf950111d8d80d00676c6bb94fcb5", "shaAfter": "4a1bcf659f107d438beb8ac13b1fe9d078faf950111d8d80d00676c6bb94fcb5", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release_language_limits-758c76ab1c9233b5.exe", "bytes": 20728320, "shaBefore": "de545d49f54cf2208b02e60382a90eac92d1588c25c3a253423f8ff49d61d9a4", "shaAfter": "de545d49f54cf2208b02e60382a90eac92d1588c25c3a253423f8ff49d61d9a4", "exitCode": 0} +{"path": ".local/behavior-creation-oracle-20260911/behavior-creation-contract.exe", "bytes": 20645888, "shaBefore": "73fa81b205457d04700fd25bae3769969eb9f8413b05d7c2f9c69f7d187a9bff", "shaAfter": "73fa81b205457d04700fd25bae3769969eb9f8413b05d7c2f9c69f7d187a9bff", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/r3_migration-15f19c1d098948dd.exe", "bytes": 20638208, "shaBefore": "ca149d776e5d1491f03461f25ed49475de8e251eeba3fb9428ebac7ff8176105", "shaAfter": "ca149d776e5d1491f03461f25ed49475de8e251eeba3fb9428ebac7ff8176105", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/examples/release_dense_views-e21b8a81caf04991.exe", "bytes": 20589056, "shaBefore": "424d3c0c01c9ce89cf623cf36cd8850fff18e5f1bebc1fc93e8268e0cfa4831a", "shaAfter": "424d3c0c01c9ce89cf623cf36cd8850fff18e5f1bebc1fc93e8268e0cfa4831a", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/examples/release_dense_views.exe", "bytes": 20589056, "shaBefore": "424d3c0c01c9ce89cf623cf36cd8850fff18e5f1bebc1fc93e8268e0cfa4831a", "shaAfter": "424d3c0c01c9ce89cf623cf36cd8850fff18e5f1bebc1fc93e8268e0cfa4831a", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release_language_limits-3701e94876231382.exe", "bytes": 20456448, "shaBefore": "27bec6a612d71e47bf252c16ee120d86c7ada15ae2f226dce8e9f60461150cec", "shaAfter": "27bec6a612d71e47bf252c16ee120d86c7ada15ae2f226dce8e9f60461150cec", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/semantic_attachments_gui_oracle-aa43e037c3033729.exe", "bytes": 20364288, "shaBefore": "5f705b8a9e12ddd10f376a28adcb4f4abd8b70e01663caab2788f14aa73fbeaa", "shaAfter": "5f705b8a9e12ddd10f376a28adcb4f4abd8b70e01663caab2788f14aa73fbeaa", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/port_migration-57b7ebd0823fc2a7.exe", "bytes": 20343808, "shaBefore": "27f8b14bbb66f6dacc706b18094e7e82ecd86ed6eafa4e54331144145a311dff", "shaAfter": "27f8b14bbb66f6dacc706b18094e7e82ecd86ed6eafa4e54331144145a311dff", "exitCode": 0} +{"path": ".local/constructor-defaults-20260911/probe.exe", "bytes": 20315136, "shaBefore": "3adc6f980c2f185aaa41bec2148066adfad54729edab1ad4144e4aa1f7e7b684", "shaAfter": "3adc6f980c2f185aaa41bec2148066adfad54729edab1ad4144e4aa1f7e7b684", "exitCode": 0} +{"path": ".local/cli-packaging-20260911/bin/arcadia.exe", "bytes": 20312064, "shaBefore": "bad169f8be78dcfa74b32714569c886dd2132727080684fc2ba618d5822e3559", "shaAfter": "bad169f8be78dcfa74b32714569c886dd2132727080684fc2ba618d5822e3559", "exitCode": 0} +{"path": ".local/cli-packaging-20260911/packages/ArcadiaCLI-0.2.0-preview.authoring.20260911-x86_64-pc-windows-gnullvm/arcadia.exe", "bytes": 20312064, "shaBefore": "bad169f8be78dcfa74b32714569c886dd2132727080684fc2ba618d5822e3559", "shaAfter": "bad169f8be78dcfa74b32714569c886dd2132727080684fc2ba618d5822e3559", "exitCode": 0} +{"path": ".local/cli-packaging-review-20260911/extracted/ArcadiaCLI-0.2.0-preview.authoring.20260911-x86_64-pc-windows-gnullvm/arcadia.exe", "bytes": 20312064, "shaBefore": "bad169f8be78dcfa74b32714569c886dd2132727080684fc2ba618d5822e3559", "shaAfter": "bad169f8be78dcfa74b32714569c886dd2132727080684fc2ba618d5822e3559", "exitCode": 0} +{"path": ".local/source-cli-20260911/verified/arcadia.exe", "bytes": 20312064, "shaBefore": "bad169f8be78dcfa74b32714569c886dd2132727080684fc2ba618d5822e3559", "shaAfter": "bad169f8be78dcfa74b32714569c886dd2132727080684fc2ba618d5822e3559", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/arcadia.exe", "bytes": 20312064, "shaBefore": "bad169f8be78dcfa74b32714569c886dd2132727080684fc2ba618d5822e3559", "shaAfter": "bad169f8be78dcfa74b32714569c886dd2132727080684fc2ba618d5822e3559", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/arcadia-c63a7b4de78a58c9.exe", "bytes": 20312064, "shaBefore": "bad169f8be78dcfa74b32714569c886dd2132727080684fc2ba618d5822e3559", "shaAfter": "bad169f8be78dcfa74b32714569c886dd2132727080684fc2ba618d5822e3559", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/examples/generate_demo-930095e7bf1a6395.exe", "bytes": 20208640, "shaBefore": "644fa6405f8e00e2f6cd459d0c7ead59aeae9973abf9149c422c783aca03555d", "shaAfter": "644fa6405f8e00e2f6cd459d0c7ead59aeae9973abf9149c422c783aca03555d", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/examples/generate_demo-2008dae0238a7cd1.exe", "bytes": 20028928, "shaBefore": "716290d07dfef11d47e119ee4007e4ce80db620e6b650166618b74df81fd04dc", "shaAfter": "716290d07dfef11d47e119ee4007e4ce80db620e6b650166618b74df81fd04dc", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/examples/generate_demo-99473df3595feb56.exe", "bytes": 19934720, "shaBefore": "74450e6145b1079b0d64bfc6de8110596e998118a990e5a61f91189903d7356a", "shaAfter": "74450e6145b1079b0d64bfc6de8110596e998118a990e5a61f91189903d7356a", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/port_source-f086cdb039d4e546.exe", "bytes": 19932160, "shaBefore": "ff79b6c3a1c220c2e1fc04e2b7af1ce159a0210e7ccd6ecffc7aaf2b2d6f5818", "shaAfter": "ff79b6c3a1c220c2e1fc04e2b7af1ce159a0210e7ccd6ecffc7aaf2b2d6f5818", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/r3_migration-f4b18503ed847de0.exe", "bytes": 19919360, "shaBefore": "aeeab167daaa7b14f737c5dd093530843da3e17d40aa690559a5584adb2d8e2e", "shaAfter": "aeeab167daaa7b14f737c5dd093530843da3e17d40aa690559a5584adb2d8e2e", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/r3_migration-f4d197b61f4693d0.exe", "bytes": 19648512, "shaBefore": "49c548fff6b41cc9ceca389bf61db45cb57087562aa1379df91a1ad663d2183a", "shaAfter": "49c548fff6b41cc9ceca389bf61db45cb57087562aa1379df91a1ad663d2183a", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/r6_migration-c8aa91bbc2f4cb02.exe", "bytes": 19567104, "shaBefore": "d42f67936b0ec0727e931f1fdcc7dcec2c058b3ee511deef4756c954b61ce83d", "shaAfter": "d42f67936b0ec0727e931f1fdcc7dcec2c058b3ee511deef4756c954b61ce83d", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/semantic_attachments_gui_oracle-35d86bd329ff6483.exe", "bytes": 19524608, "shaBefore": "2c850c0e54a59540a58ccc64bc1efaa6884120ba92b7bec0969aef94c5230d52", "shaAfter": "2c850c0e54a59540a58ccc64bc1efaa6884120ba92b7bec0969aef94c5230d52", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/port_migration-91581c5963acb029.exe", "bytes": 19391488, "shaBefore": "8d82d5b39dc0a53977a7e144cd6cad2da879853e36052c202d305ec245a6f93a", "shaAfter": "8d82d5b39dc0a53977a7e144cd6cad2da879853e36052c202d305ec245a6f93a", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/coverage_diagnostics-b265a0dc28672d93.exe", "bytes": 19388416, "shaBefore": "88f355fa0a7a65e3e246e621e15be41d9998d072dad25d97ce7c14eb9f10d465", "shaAfter": "88f355fa0a7a65e3e246e621e15be41d9998d072dad25d97ce7c14eb9f10d465", "exitCode": 0} +{"path": ".local/native-fixtures/interface-operation-probe.exe", "bytes": 18995200, "shaBefore": "496d2b280bfcf0abb169d82aeb131447962211216e852171108ac99b00771f36", "shaAfter": "496d2b280bfcf0abb169d82aeb131447962211216e852171108ac99b00771f36", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/port_source-4aa52220da0ce6f2.exe", "bytes": 18978816, "shaBefore": "5f74511f68c5cce5c9247d0dcdd450070f01781ff388ea73095ce49eaa97dc77", "shaAfter": "5f74511f68c5cce5c9247d0dcdd450070f01781ff388ea73095ce49eaa97dc77", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/port_migration-e43f61cef4c788fa.exe", "bytes": 18670592, "shaBefore": "fb73674376e47a698a0a249680ed84dd6c8d80eee7ad73c516dcf5cb96e8dcea", "shaAfter": "fb73674376e47a698a0a249680ed84dd6c8d80eee7ad73c516dcf5cb96e8dcea", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/r6_migration-7855f6c1099ca4a2.exe", "bytes": 18506240, "shaBefore": "bef4f994ebbd69a36dca1e0bbb37bbb68b1e7e0f89497e33883ea451bcbbdaf1", "shaAfter": "bef4f994ebbd69a36dca1e0bbb37bbb68b1e7e0f89497e33883ea451bcbbdaf1", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/coverage_diagnostics-1870c07a58254ac3.exe", "bytes": 18495488, "shaBefore": "6aac3a4b26519f06fcd1d65a1296a4b8591cab2a2ba2cb81b076c169b5d6a34f", "shaAfter": "6aac3a4b26519f06fcd1d65a1296a4b8591cab2a2ba2cb81b076c169b5d6a34f", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/port_migration-9fc915db7e4603d2.exe", "bytes": 18398720, "shaBefore": "a970857b5117473022f68a3e376f56f2f73b4a53b185c14d750f519c4b39cc56", "shaAfter": "a970857b5117473022f68a3e376f56f2f73b4a53b185c14d750f519c4b39cc56", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/port_source-32e65feed457b409.exe", "bytes": 18261504, "shaBefore": "76e6dd365a6586b1b46853ae60425cf4f4266a51f6757b12ee1028e716655a0c", "shaAfter": "76e6dd365a6586b1b46853ae60425cf4f4266a51f6757b12ee1028e716655a0c", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/port_source-30183439a27bc7c8.exe", "bytes": 17992192, "shaBefore": "cec1af17f12e42017ca720b4ce58ae14bcf3b291de7e35868053a1e60efaf680", "shaAfter": "cec1af17f12e42017ca720b4ce58ae14bcf3b291de7e35868053a1e60efaf680", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/r6_source-fc413074bb8b6a9c.exe", "bytes": 17977856, "shaBefore": "60560d68232fb2066d9bf758ab3fc7944d741eecb90d4afa5e3fd01a747b926b", "shaAfter": "60560d68232fb2066d9bf758ab3fc7944d741eecb90d4afa5e3fd01a747b926b", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/r6_migration-7780115463855b5a.exe", "bytes": 17825280, "shaBefore": "c40e65c9014d699e97add0fefc3cdadb2915b2c7ff67c7aa73f935bf69c53372", "shaAfter": "c40e65c9014d699e97add0fefc3cdadb2915b2c7ff67c7aa73f935bf69c53372", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release_diagrams-410080fa9b665574.exe", "bytes": 17698816, "shaBefore": "b674e7b986a31eaa40b5d3e3fd5c71ce985007bf2d2be4a205e32ba493d8a87a", "shaAfter": "b674e7b986a31eaa40b5d3e3fd5c71ce985007bf2d2be4a205e32ba493d8a87a", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/r6_migration-c7d2a51dcbc1d69c.exe", "bytes": 17681920, "shaBefore": "88399683b8a382c6212f26b0a0790c4971291031dbc5bd1fd426aa1920b54fc8", "shaAfter": "88399683b8a382c6212f26b0a0790c4971291031dbc5bd1fd426aa1920b54fc8", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/source_nested_updates-af2536c4b0fc948c.exe", "bytes": 17115648, "shaBefore": "18649c0185b1e0817eb48d81ad510be90600532b4fc62effa911d89a6aad2a9e", "shaAfter": "18649c0185b1e0817eb48d81ad510be90600532b4fc62effa911d89a6aad2a9e", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/r6_source-a53fc68e5a8062f8.exe", "bytes": 17060864, "shaBefore": "1935b355587d29d463ad98bea7ad8e72b63a50f9902b0df22fe32e3a1de723bf", "shaAfter": "1935b355587d29d463ad98bea7ad8e72b63a50f9902b0df22fe32e3a1de723bf", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/routing_geometry-640bafaf2e3d1fb1.exe", "bytes": 17037824, "shaBefore": "bfb65d01eb791f4340897a73f3e51d142be50ecc116fa8b00cf44a58e69ea967", "shaAfter": "bfb65d01eb791f4340897a73f3e51d142be50ecc116fa8b00cf44a58e69ea967", "exitCode": 0} +{"path": ".local/native-fixtures/probe-attachment-ports-reviewed.exe", "bytes": 16926208, "shaBefore": "0531c223f9d477b2f0b5da7d028df737b994c4b282802c6e3838bc7eacd07842", "shaAfter": "0531c223f9d477b2f0b5da7d028df737b994c4b282802c6e3838bc7eacd07842", "exitCode": 0} +{"path": ".local/native-fixtures/probe-attachment-ports.exe", "bytes": 16916480, "shaBefore": "f6e31803c0a17649d3f1505a1cf67f954cf1783be0ed5b9a7b830d84cd4b67e5", "shaAfter": "f6e31803c0a17649d3f1505a1cf67f954cf1783be0ed5b9a7b830d84cd4b67e5", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release_diagrams-ec65b316012e75b7.exe", "bytes": 16793600, "shaBefore": "df4f581c2e1abac20bef00b42ee5e9d96ba80e8d79c9e8bd035d034d25ead90b", "shaAfter": "df4f581c2e1abac20bef00b42ee5e9d96ba80e8d79c9e8bd035d034d25ead90b", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/r6_source-fb8c45b17b0cc741.exe", "bytes": 16560128, "shaBefore": "fa35b1330648000525a2921ec9d4883412b0ed590e0b861e1081e74c5d7aa764", "shaAfter": "fa35b1330648000525a2921ec9d4883412b0ed590e0b861e1081e74c5d7aa764", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/r6_source-13de21212cc29761.exe", "bytes": 16404992, "shaBefore": "56c18dd6aca5053dc45d9feda56340eb43c1e6909157fc30d48eaca1332c8a4a", "shaAfter": "56c18dd6aca5053dc45d9feda56340eb43c1e6909157fc30d48eaca1332c8a4a", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/workflows-cf933e047345cb8a.exe", "bytes": 16353280, "shaBefore": "f5e38151dd70d0b5f453d2fb71aba38f75868aa6fe5f0553e57f5b1b57161e14", "shaAfter": "f5e38151dd70d0b5f453d2fb71aba38f75868aa6fe5f0553e57f5b1b57161e14", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/source_nested_updates-faf5f13388d748c5.exe", "bytes": 16197632, "shaBefore": "e503fe5d6191b727e303dcf9edc36638747dbe18a4c43b8202c9b4830beb47da", "shaAfter": "e503fe5d6191b727e303dcf9edc36638747dbe18a4c43b8202c9b4830beb47da", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/routing_geometry-716c96341afd1327.exe", "bytes": 16123392, "shaBefore": "1fdd36a3784cfa0fdf59b10bc8d0da76432569f3254ba247983c2efe124c7a1a", "shaAfter": "1fdd36a3784cfa0fdf59b10bc8d0da76432569f3254ba247983c2efe124c7a1a", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release_diagrams-c68a67dd8e95776f.exe", "bytes": 16019968, "shaBefore": "1644f990c81b61c95f44f1ae52746c527f3115e75d2e6f2bc02e7cf4c75b162d", "shaAfter": "1644f990c81b61c95f44f1ae52746c527f3115e75d2e6f2bc02e7cf4c75b162d", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release_diagrams-22d289fd88fceaeb.exe", "bytes": 15877120, "shaBefore": "040061fdb4043996d0ef0fd09caf7d7a9230708809a4ad43d8523145d9a91700", "shaAfter": "040061fdb4043996d0ef0fd09caf7d7a9230708809a4ad43d8523145d9a91700", "exitCode": 0} +{"path": ".local/source-save-probe.exe", "bytes": 15823360, "shaBefore": "57dfde06df28caac3717b38b53f81a6facfd74851e7ef55a0520885cf689a599", "shaAfter": "57dfde06df28caac3717b38b53f81a6facfd74851e7ef55a0520885cf689a599", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/examples/generate_release1-36b09e4609446851.exe", "bytes": 15634944, "shaBefore": "40867f4c8009dfe0c376757ed65ec5001ea4594f852910d346f201cfcbfe1b1f", "shaAfter": "40867f4c8009dfe0c376757ed65ec5001ea4594f852910d346f201cfcbfe1b1f", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/examples/generate_release1.exe", "bytes": 15634944, "shaBefore": "40867f4c8009dfe0c376757ed65ec5001ea4594f852910d346f201cfcbfe1b1f", "shaAfter": "40867f4c8009dfe0c376757ed65ec5001ea4594f852910d346f201cfcbfe1b1f", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/source_nested_updates-68999dae04f93587.exe", "bytes": 15422464, "shaBefore": "424298d7b496bd7da00ec6dbcc0aeeab9db575b027303890e2617eaabfc7b399", "shaAfter": "424298d7b496bd7da00ec6dbcc0aeeab9db575b027303890e2617eaabfc7b399", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/routing_geometry-26cc1f05e02a1b8f.exe", "bytes": 15363072, "shaBefore": "ca998b437b5575553761c4bc2a7c435f7597c3355d9e8a3f40bf9d3de6079add", "shaAfter": "ca998b437b5575553761c4bc2a7c435f7597c3355d9e8a3f40bf9d3de6079add", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/workflows-bcab8875a0ca67d5.exe", "bytes": 15320576, "shaBefore": "e21fdeda0558750dababcb89fa3c888a14c50ce483e0b496d3348b2ecd4a49fe", "shaAfter": "e21fdeda0558750dababcb89fa3c888a14c50ce483e0b496d3348b2ecd4a49fe", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/source_nested_updates-555923361aabdebc.exe", "bytes": 15290368, "shaBefore": "906f12f9a7d36d187f399d3a6acd4a9dcb0f54d714e3f9f1627d9b79c4d608b3", "shaAfter": "906f12f9a7d36d187f399d3a6acd4a9dcb0f54d714e3f9f1627d9b79c4d608b3", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/routing_geometry-2cfbd1e4580bf32e.exe", "bytes": 15222784, "shaBefore": "6510f09dfe73d514d215228de1c48a9f8103a9a515474ca3347444335dd766d4", "shaAfter": "6510f09dfe73d514d215228de1c48a9f8103a9a515474ca3347444335dd766d4", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/source_identity_updates-ed289dca0ae67049.exe", "bytes": 14680576, "shaBefore": "8eddabfecc765ced70c9126a8b686eed8b8f909c8117cb5f6cdfc4cf188eb7e6", "shaAfter": "8eddabfecc765ced70c9126a8b686eed8b8f909c8117cb5f6cdfc4cf188eb7e6", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/semantic_artifact_absence_oracle-1a3d73f91af62a41.exe", "bytes": 14379008, "shaBefore": "3676d70e173694106c1b4f59ecf9cb0b21b5f061569fde75b4d0858f350a89d1", "shaAfter": "3676d70e173694106c1b4f59ecf9cb0b21b5f061569fde75b4d0858f350a89d1", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/workflows-96fdeaab406032ae.exe", "bytes": 14325760, "shaBefore": "9178e3b5264071a21879ab4a95060d8e9a2832a2f8ff3facee986a0ad453edb7", "shaAfter": "9178e3b5264071a21879ab4a95060d8e9a2832a2f8ff3facee986a0ad453edb7", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/workflows-49501a0f40895cc3.exe", "bytes": 14190080, "shaBefore": "2a96414e69dc1a8619a369a28cee64ce91ef292cc8de456bdb1ffbfcefed53d3", "shaAfter": "2a96414e69dc1a8619a369a28cee64ce91ef292cc8de456bdb1ffbfcefed53d3", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/source_files-c259adb8020b7e75.exe", "bytes": 13997056, "shaBefore": "d132fe936fb27d1d55a9dafd0edc2e94205e6f9725a5b364fe0fdb26f37ec803", "shaAfter": "d132fe936fb27d1d55a9dafd0edc2e94205e6f9725a5b364fe0fdb26f37ec803", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/source_identity_updates-c3c361d7985d8ec6.exe", "bytes": 13735936, "shaBefore": "0ac00f612d50df3967db6c546abfd558f9ce1d85f18afa4a4e0173bb46b305e8", "shaAfter": "0ac00f612d50df3967db6c546abfd558f9ce1d85f18afa4a4e0173bb46b305e8", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/semantic_artifact_absence_oracle-dfda5b76127d504d.exe", "bytes": 13627904, "shaBefore": "1a95fa88c8e102d397507105a38c01ba74c2b9d8edea8ec3df17614064721ab1", "shaAfter": "1a95fa88c8e102d397507105a38c01ba74c2b9d8edea8ec3df17614064721ab1", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/source_identity_updates-ba3682b1a77e0280.exe", "bytes": 13234688, "shaBefore": "3a27a8c33d9e081ee60db1eda3c7b8430d2ccaa8e8a266704f1e3ffb1fdb4cb5", "shaAfter": "3a27a8c33d9e081ee60db1eda3c7b8430d2ccaa8e8a266704f1e3ffb1fdb4cb5", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/source_identity_updates-8f9e5f63e59d4af5.exe", "bytes": 13105664, "shaBefore": "a55c4c8ce5f9cc5e50bb6bcd4b6810c43a4b23310af7ddbf8f09810bdbf28575", "shaAfter": "a55c4c8ce5f9cc5e50bb6bcd4b6810c43a4b23310af7ddbf8f09810bdbf28575", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/source_files-6ff5b20bfadb8b67.exe", "bytes": 13056000, "shaBefore": "21b3bbe09bf6a1b49e583ab4dc89cf4085c157d02a04b3c0f7330f62f8d27a2b", "shaAfter": "21b3bbe09bf6a1b49e583ab4dc89cf4085c157d02a04b3c0f7330f62f8d27a2b", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/source_files-54d09b61054dfccc.exe", "bytes": 12527616, "shaBefore": "fc3ec93ab98ba6e334d7550ad921a90809a439985d4f1c9c1fef78306f4a8d4b", "shaAfter": "fc3ec93ab98ba6e334d7550ad921a90809a439985d4f1c9c1fef78306f4a8d4b", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/source_files-09e4b137d43f6482.exe", "bytes": 12396032, "shaBefore": "dc8454a3b61fd3b9c84f39aba738bcee9f1a5beaa374d26d9df3ccdddb2483cc", "shaAfter": "dc8454a3b61fd3b9c84f39aba738bcee9f1a5beaa374d26d9df3ccdddb2483cc", "exitCode": 0} +{"path": ".local/chain-context-resolution.exe", "bytes": 10727936, "shaBefore": "9a7eeab3da1edd4d2dcb35094a146131ac18037de949f913339c9b86c4d65525", "shaAfter": "9a7eeab3da1edd4d2dcb35094a146131ac18037de949f913339c9b86c4d65525", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release_ports-5189ef11700a47ae.exe", "bytes": 10246144, "shaBefore": "0628dbf8a0ba2036cee0101cc4289e1a0a4b8f3126b42be9985ac2806cbbd314", "shaAfter": "0628dbf8a0ba2036cee0101cc4289e1a0a4b8f3126b42be9985ac2806cbbd314", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/r6_data-abc398e60ae89711.exe", "bytes": 10156032, "shaBefore": "dffc3f8374fe75fc80cb3db9a12694abb6a574ed32161d33c76dc743759fe45c", "shaAfter": "dffc3f8374fe75fc80cb3db9a12694abb6a574ed32161d33c76dc743759fe45c", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release_ports-a43f1d8aa6f486ff.exe", "bytes": 9777664, "shaBefore": "a10c96221d28ccc7e98d2513c3fb251cd12979bafa15cd908bf02a06da9b0ca6", "shaAfter": "a10c96221d28ccc7e98d2513c3fb251cd12979bafa15cd908bf02a06da9b0ca6", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/r6_data-b8f39d07429ab0b1.exe", "bytes": 9438208, "shaBefore": "800502ead68a038bb5404b09f021e8034be9bf4a667b4730d75a09d152d0a1c7", "shaAfter": "800502ead68a038bb5404b09f021e8034be9bf4a667b4730d75a09d152d0a1c7", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release_scenarios-a97ddc158e8fd821.exe", "bytes": 9390592, "shaBefore": "0feae2a519c2dd07c6f4e2abc99f081f9f2f6becca6d4e7ee5664f2ff330c3f2", "shaAfter": "0feae2a519c2dd07c6f4e2abc99f081f9f2f6becca6d4e7ee5664f2ff330c3f2", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release_states-0d0025b63e4b31b9.exe", "bytes": 9344000, "shaBefore": "c485275bfbc9012bc950e5d0e8ec1ea14a4b4dc57ebda44935905347fc9b57bc", "shaAfter": "c485275bfbc9012bc950e5d0e8ec1ea14a4b4dc57ebda44935905347fc9b57bc", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release_capabilities-2cfe40068aacbf30.exe", "bytes": 9334272, "shaBefore": "3d8d663eb3e80554354a16a9774a4d95598229e6ce874f13183cce8f4879aa51", "shaAfter": "3d8d663eb3e80554354a16a9774a4d95598229e6ce874f13183cce8f4879aa51", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release_topology-5e64e3a9873d768b.exe", "bytes": 9303552, "shaBefore": "9ee327778b37eb18a909b7612a643c77ddfa36aa6f2aebcc5512c0ee5f7d6e2a", "shaAfter": "9ee327778b37eb18a909b7612a643c77ddfa36aa6f2aebcc5512c0ee5f7d6e2a", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release_ports-b41f16b3a6c91d9c.exe", "bytes": 9102848, "shaBefore": "3a2f72aec4b80cb909f53852061eb54b5e83e1273c225f43eedc5dd572ce0ab9", "shaAfter": "3a2f72aec4b80cb909f53852061eb54b5e83e1273c225f43eedc5dd572ce0ab9", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/communication_boundary_scenarios-9e00f9e11def63f8.exe", "bytes": 9010176, "shaBefore": "1e75cc2a585e9ac542159bbd66e498f2deba93bf7d8ee94e9d0cac3108678d4c", "shaAfter": "1e75cc2a585e9ac542159bbd66e498f2deba93bf7d8ee94e9d0cac3108678d4c", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/r6_data-347c72a0df3e131e.exe", "bytes": 8802816, "shaBefore": "f5a24c24a88026372ade088a140e238eeb5e19f28e24de26f568da926e922bb1", "shaAfter": "f5a24c24a88026372ade088a140e238eeb5e19f28e24de26f568da926e922bb1", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/routing_labels-9815c14b9074e8c6.exe", "bytes": 8750592, "shaBefore": "0bfb8c5fc6962b36ecdf03f9f730f83111b4848df47327ec45a573624aa9e65f", "shaAfter": "0bfb8c5fc6962b36ecdf03f9f730f83111b4848df47327ec45a573624aa9e65f", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release_scenarios-2a02d85072a1482d.exe", "bytes": 8679424, "shaBefore": "e893820414f521fe26b0631daef0bd60dae9ca7ecd3fbce5badb72cd2f2ebdde", "shaAfter": "e893820414f521fe26b0631daef0bd60dae9ca7ecd3fbce5badb72cd2f2ebdde", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release_ports-d945874201aa807a.exe", "bytes": 8678912, "shaBefore": "f860f7d8df8f942732a34ce2fb377311bb763e31feb5a725d7a50b83ab4f28b1", "shaAfter": "f860f7d8df8f942732a34ce2fb377311bb763e31feb5a725d7a50b83ab4f28b1", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/r6_data-e63f0a92e690e883.exe", "bytes": 8650752, "shaBefore": "01eded4080e0b9e1fea5d8b1c3242a394d21689e67e77148c7721d796914c617", "shaAfter": "01eded4080e0b9e1fea5d8b1c3242a394d21689e67e77148c7721d796914c617", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release_states-a27d00972b7c8ae4.exe", "bytes": 8631808, "shaBefore": "de53e44648f196f40d6e511046a074f6eb1aa9f839ac9029ada1ff691308ac01", "shaAfter": "de53e44648f196f40d6e511046a074f6eb1aa9f839ac9029ada1ff691308ac01", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release_capabilities-21a0e5e40f974d8a.exe", "bytes": 8621568, "shaBefore": "686c8f6305596dbc9716047a5aa7246bcfaac4bdc2cdd05820ed1859e86d0324", "shaAfter": "686c8f6305596dbc9716047a5aa7246bcfaac4bdc2cdd05820ed1859e86d0324", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release_topology-f6f9155f2dada554.exe", "bytes": 8590336, "shaBefore": "6b7441cfda85ee83c521556e07fda9b099f5ba7399f7fe118bdb97d0a060c201", "shaAfter": "6b7441cfda85ee83c521556e07fda9b099f5ba7399f7fe118bdb97d0a060c201", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/prepared_commands-886b16f33cc6f1e4.exe", "bytes": 8349696, "shaBefore": "c90decba86de9f30e9781a10a9318d030d046eb89fa9ba2dd8f5d2d68a43aff8", "shaAfter": "c90decba86de9f30e9781a10a9318d030d046eb89fa9ba2dd8f5d2d68a43aff8", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/communication_boundary_scenarios-65d557f7b7d7e500.exe", "bytes": 8307200, "shaBefore": "99437d34cdea71d246993e4fdd78b79f714827889df19365a62162a847e1b8da", "shaAfter": "99437d34cdea71d246993e4fdd78b79f714827889df19365a62162a847e1b8da", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release_scenarios-ef91fe1844dc6069.exe", "bytes": 8058368, "shaBefore": "416eacd9659f31df478213ee08df9e53dfc82b3076c2f541858a2cb2384b5f6f", "shaAfter": "416eacd9659f31df478213ee08df9e53dfc82b3076c2f541858a2cb2384b5f6f", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release_states-b222d77d85b71ee9.exe", "bytes": 8008704, "shaBefore": "aa26efc327e2d92b13b41163b1dfa21a25f99dde5194f55b7ab55321aebdaf4b", "shaAfter": "aa26efc327e2d92b13b41163b1dfa21a25f99dde5194f55b7ab55321aebdaf4b", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release_capabilities-926a4ef14e313b00.exe", "bytes": 8000000, "shaBefore": "b34341a5535ed7575f74e44b6355999ee0d6f2f60c55f29147f29d4441f75b38", "shaAfter": "b34341a5535ed7575f74e44b6355999ee0d6f2f60c55f29147f29d4441f75b38", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release_topology-331dc5d15f54dd4c.exe", "bytes": 7967744, "shaBefore": "e72359ee0ab6d9b9d68f3bc1e73ded9e1cdca53063a2b620ef500e9b0534f18b", "shaAfter": "e72359ee0ab6d9b9d68f3bc1e73ded9e1cdca53063a2b620ef500e9b0534f18b", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/routing_labels-a4e1f88c210f367c.exe", "bytes": 7912960, "shaBefore": "94bc3dbaae020acbb08b29dcef5a286bebcb09ab782e1aac57e53f3ca36c1979", "shaAfter": "94bc3dbaae020acbb08b29dcef5a286bebcb09ab782e1aac57e53f3ca36c1979", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release_scenarios-58cb935c54abf477.exe", "bytes": 7902208, "shaBefore": "6ca75b667db01dbf1e84d868e093abf655fda49af00a7b7d9d96c83d598839b7", "shaAfter": "6ca75b667db01dbf1e84d868e093abf655fda49af00a7b7d9d96c83d598839b7", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release_states-5fb15850e4aab9dd.exe", "bytes": 7853056, "shaBefore": "a7901dfa6ac6135d9483ba5097fea0b7fee17188cb7d91dd2fc6b5f54f77774e", "shaAfter": "a7901dfa6ac6135d9483ba5097fea0b7fee17188cb7d91dd2fc6b5f54f77774e", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release_capabilities-336e597bf2e167dd.exe", "bytes": 7843840, "shaBefore": "62a724d3c97ac7fbdbe2c0ef3f681a1077452031de66fe5d93388268b4602d06", "shaAfter": "62a724d3c97ac7fbdbe2c0ef3f681a1077452031de66fe5d93388268b4602d06", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/release_topology-f88fb778e40fe651.exe", "bytes": 7811584, "shaBefore": "ca05ef7e47d46c52c1b238852221c5e0fa4733f683f638be600dc995d9ba99f3", "shaAfter": "ca05ef7e47d46c52c1b238852221c5e0fa4733f683f638be600dc995d9ba99f3", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/process_diagnostics-61c82df507b624ee.exe", "bytes": 7712256, "shaBefore": "baa7284081b63f0a4efe56b637253c90450a9e3dbf5c03f89eec3ee54e4d3ad6", "shaAfter": "baa7284081b63f0a4efe56b637253c90450a9e3dbf5c03f89eec3ee54e4d3ad6", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/prepared_commands-20d0c9576fee9f79.exe", "bytes": 7510528, "shaBefore": "38d0bb5a284d069fba2d298717f1fbd94c54738c3e94a5fb4de50bd7c2f18d68", "shaAfter": "38d0bb5a284d069fba2d298717f1fbd94c54738c3e94a5fb4de50bd7c2f18d68", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/routing_labels-fc9a84e22d8a5d20.exe", "bytes": 7399424, "shaBefore": "d132741421b04fb89675b55c595c65cccff7c8ca6c3d89ef565b3c2513c3f7ac", "shaAfter": "d132741421b04fb89675b55c595c65cccff7c8ca6c3d89ef565b3c2513c3f7ac", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/routing_labels-8dc009ceb7668a4f.exe", "bytes": 7392256, "shaBefore": "330520f33ab568809a7ce51c3412ddc3cec6e15319b24dd9a8f04031d51115da", "shaAfter": "330520f33ab568809a7ce51c3412ddc3cec6e15319b24dd9a8f04031d51115da", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/prepared_commands-63aad1adad690526.exe", "bytes": 7006208, "shaBefore": "207f1ec01a122bc124c4a560b681e5053d4c2b12953fd2637c282147248de20d", "shaAfter": "207f1ec01a122bc124c4a560b681e5053d4c2b12953fd2637c282147248de20d", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/prepared_commands-5fb7b650d17c119c.exe", "bytes": 6999040, "shaBefore": "caf9c66f73f3aa3fdfc0204570ab497043083c6dea1423576f285b8e9f476151", "shaAfter": "caf9c66f73f3aa3fdfc0204570ab497043083c6dea1423576f285b8e9f476151", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/process_diagnostics-ed27eb05da54bc79.exe", "bytes": 6887424, "shaBefore": "e78c01f77a0bd9860470d235956c404bf3d01d2fb8cbabe61e92625c582a1218", "shaAfter": "e78c01f77a0bd9860470d235956c404bf3d01d2fb8cbabe61e92625c582a1218", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/process_diagnostics-f3367526e8165b33.exe", "bytes": 6400512, "shaBefore": "1f6bcb6fe4a7f4214dfd4e7b254fae8f8b547fe6d1c30009f56e3321be26033b", "shaAfter": "1f6bcb6fe4a7f4214dfd4e7b254fae8f8b547fe6d1c30009f56e3321be26033b", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/process_diagnostics-494470d34183227f.exe", "bytes": 6393856, "shaBefore": "49860d7e2e4478b5b71cb0ca42477f76bff8757ab7db78fd055dda6e66661474", "shaAfter": "49860d7e2e4478b5b71cb0ca42477f76bff8757ab7db78fd055dda6e66661474", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/build/glutin_wgl_sys-1b055a8fb19db387/build-script-build.exe", "bytes": 4987904, "shaBefore": "b528097352605e631b5237ef745e6f0c52a69ca604f9cae187d82571c43c4cac", "shaAfter": "b528097352605e631b5237ef745e6f0c52a69ca604f9cae187d82571c43c4cac", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/build/glutin_wgl_sys-1b055a8fb19db387/build_script_build-1b055a8fb19db387.exe", "bytes": 4987904, "shaBefore": "b528097352605e631b5237ef745e6f0c52a69ca604f9cae187d82571c43c4cac", "shaAfter": "b528097352605e631b5237ef745e6f0c52a69ca604f9cae187d82571c43c4cac", "exitCode": 0} +{"path": ".local/save-path-probe.exe", "bytes": 4365824, "shaBefore": "ccf81c11fa74756c4d6b7dc3f738629b55c18f5282c016c02790f2e786d710e0", "shaAfter": "ccf81c11fa74756c4d6b7dc3f738629b55c18f5282c016c02790f2e786d710e0", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/build/ring-662eaa51714da618/build-script-build.exe", "bytes": 2431488, "shaBefore": "de447a2e18c72c1db5e51cdd721a801781a5355f821e3dae121296b0cd9e00bf", "shaAfter": "de447a2e18c72c1db5e51cdd721a801781a5355f821e3dae121296b0cd9e00bf", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/build/ring-662eaa51714da618/build_script_build-662eaa51714da618.exe", "bytes": 2431488, "shaBefore": "de447a2e18c72c1db5e51cdd721a801781a5355f821e3dae121296b0cd9e00bf", "shaAfter": "de447a2e18c72c1db5e51cdd721a801781a5355f821e3dae121296b0cd9e00bf", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/arcadia_server-5e95de0a06023eba.exe", "bytes": 1061376, "shaBefore": "63e2213984091e12e7a9e782942c2ee8330b7c35d01e7a889bd5c26bc3f589f2", "shaAfter": "63e2213984091e12e7a9e782942c2ee8330b7c35d01e7a889bd5c26bc3f589f2", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/arcadia_server-f637d528dd0c894f.exe", "bytes": 1061376, "shaBefore": "486c3116800e9e2726b4172861dd127b39d5f3c77bb9b7000f66ebabefcd8891", "shaAfter": "486c3116800e9e2726b4172861dd127b39d5f3c77bb9b7000f66ebabefcd8891", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/examples/generate_demo-e4426bb6b1763f15.exe", "bytes": 1061376, "shaBefore": "de7235961ccfc9ce19fdcf884c38a8733808082f8b187670647b2b4613bb4c9e", "shaAfter": "de7235961ccfc9ce19fdcf884c38a8733808082f8b187670647b2b4613bb4c9e", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/examples/generate_release1-bd806ccb8e865974.exe", "bytes": 1061376, "shaBefore": "3ad5e4aaf779f5463fc669c3862cacae336cb65a8ee83f828cf948f95c804036", "shaAfter": "3ad5e4aaf779f5463fc669c3862cacae336cb65a8ee83f828cf948f95c804036", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/examples/release_dense_views-9882e2e3e082279c.exe", "bytes": 1061376, "shaBefore": "1c9ea8942fad52f86f03ef67ffa21be2d8a3f4065ad46f210054ce205085f143", "shaAfter": "1c9ea8942fad52f86f03ef67ffa21be2d8a3f4065ad46f210054ce205085f143", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/examples/routing_workshop-642154b1c1d9e593.exe", "bytes": 1061376, "shaBefore": "26eba04e48aacc2c462bc01e1b0d831632ac1766c57d4b4007ad8f31946bbaf1", "shaAfter": "26eba04e48aacc2c462bc01e1b0d831632ac1766c57d4b4007ad8f31946bbaf1", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/arcadia-ad72be08838c2b43.exe", "bytes": 1060864, "shaBefore": "664dc670ecb6474574413cea943a24caed194e0060bcec6f29865e0706fe6bc9", "shaAfter": "664dc670ecb6474574413cea943a24caed194e0060bcec6f29865e0706fe6bc9", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/arcadia_server-d2ce74d1e8b19338.exe", "bytes": 1060864, "shaBefore": "6bd89d0d7c7b70ab89e8f45ad5276b9ea1b3f85b2e1ffc74e10c0bee4e1066cb", "shaAfter": "6bd89d0d7c7b70ab89e8f45ad5276b9ea1b3f85b2e1ffc74e10c0bee4e1066cb", "exitCode": 0} +{"path": ".local/target-gnullvm/debug/deps/oa_cli-d1077ca049403032.exe", "bytes": 1060864, "shaBefore": "1cab4331205e7d6bcbd3ad285c67daec5e28e6ad0441b04d6a3e084e9cdb9481", "shaAfter": "1cab4331205e7d6bcbd3ad285c67daec5e28e6ad0441b04d6a3e084e9cdb9481", "exitCode": 0} diff --git a/harness/experiments/wsl-capacity-20260911/binary-compression-result.json b/harness/experiments/wsl-capacity-20260911/binary-compression-result.json new file mode 100644 index 00000000..096eb2bc --- /dev/null +++ b/harness/experiments/wsl-capacity-20260911/binary-compression-result.json @@ -0,0 +1,9 @@ +{ + "state": "complete", + "files": 282, + "allHashesUnchanged": true, + "freeBefore": 5297827840, + "freeAfter": 11777519616, + "seconds": 452.1947305202484, + "operation": "NTFS executable compression of generated project binaries; no deletions" +} diff --git a/harness/experiments/wsl-capacity-20260911/binary-compression.log b/harness/experiments/wsl-capacity-20260911/binary-compression.log new file mode 100644 index 00000000..a583cf15 --- /dev/null +++ b/harness/experiments/wsl-capacity-20260911/binary-compression.log @@ -0,0 +1,1974 @@ + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\contextual-source-20260911\gui-verified\ + + +0 files within 1 directories were compressed. +0 total bytes of data are stored in 0 bytes. +The compression ratio is 1.0 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\contextual-source-20260911-v1\bin\ + + +1 files within 1 directories were compressed. +112,219,136 total bytes of data are stored in 34,918,400 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\ + + +1 files within 1 directories were compressed. +112,219,136 total bytes of data are stored in 34,918,400 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +0 files within 1 directories were compressed. +0 total bytes of data are stored in 0 bytes. +The compression ratio is 1.0 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\authoring-prerelease-20260911\bin\ + + +1 files within 1 directories were compressed. +111,163,904 total bytes of data are stored in 34,660,352 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\authoring-prerelease-20260911\packages\ArcadiaStudio-0.2.0-preview.authoring.20260911-x86_64-pc-windows-gnullvm\ + + +1 files within 1 directories were compressed. +111,163,904 total bytes of data are stored in 34,660,352 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\authoring-prerelease-gui-20260911\extracted\ArcadiaStudio-0.2.0-preview.authoring.20260911-x86_64-pc-windows-gnullvm\ + + +1 files within 1 directories were compressed. +111,163,904 total bytes of data are stored in 34,660,352 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\authoring-prerelease-gui-20260911-v2\extracted\ArcadiaStudio-0.2.0-preview.authoring.20260911-x86_64-pc-windows-gnullvm\ + + +1 files within 1 directories were compressed. +111,163,904 total bytes of data are stored in 34,660,352 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\authoring-prerelease-review-20260911\extracted\ArcadiaStudio-0.2.0-preview.authoring.20260911-x86_64-pc-windows-gnullvm\ + + +1 files within 1 directories were compressed. +111,163,904 total bytes of data are stored in 34,660,352 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\behavior-creation-20260911\gui-final\ + + +1 files within 1 directories were compressed. +111,163,904 total bytes of data are stored in 34,660,352 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\behavior-creation-20260911\gui-verified\ + + +1 files within 1 directories were compressed. +111,163,904 total bytes of data are stored in 34,660,352 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\behavior-20260911-v4\bin\ + + +1 files within 1 directories were compressed. +111,163,904 total bytes of data are stored in 34,660,352 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\palette-20260910-v3\bin\ + + +1 files within 1 directories were compressed. +110,392,832 total bytes of data are stored in 34,471,936 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\bin-basic-editing-20260907-v1\ + + +1 files within 1 directories were compressed. +110,061,568 total bytes of data are stored in 34,340,864 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +110,061,568 total bytes of data are stored in 34,340,864 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\bin-source7-guide-20260907\ + + +1 files within 1 directories were compressed. +109,549,568 total bytes of data are stored in 34,172,928 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\packaging-20260910\windows-a\ArcadiaStudio-packaging-check-20260910-a-x86_64-pc-windows-gnullvm\ + + +1 files within 1 directories were compressed. +109,549,568 total bytes of data are stored in 34,177,024 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\packaging-20260910\windows-b\ArcadiaStudio-packaging-check-20260910-b-x86_64-pc-windows-gnullvm\ + + +1 files within 1 directories were compressed. +109,549,568 total bytes of data are stored in 34,177,024 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\bin-source7-post-routing\ + + +1 files within 1 directories were compressed. +109,532,672 total bytes of data are stored in 34,164,736 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\palette-20260910-v2\bin\ + + +1 files within 1 directories were compressed. +109,518,848 total bytes of data are stored in 34,217,984 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\palette-20260910-v1\bin\ + + +1 files within 1 directories were compressed. +109,516,288 total bytes of data are stored in 34,209,792 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\bin-source7-acceptance\ + + +1 files within 1 directories were compressed. +109,466,624 total bytes of data are stored in 34,148,352 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +107,734,528 total bytes of data are stored in 33,157,120 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\bin-source6-review-navigation\ + + +1 files within 1 directories were compressed. +107,169,280 total bytes of data are stored in 33,542,144 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\bin-source6-behavior-context\ + + +1 files within 1 directories were compressed. +107,162,112 total bytes of data are stored in 33,529,856 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\bin-source6-walkthrough\ + + +1 files within 1 directories were compressed. +107,153,408 total bytes of data are stored in 33,517,568 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\bin-source6-diagnostics\ + + +1 files within 1 directories were compressed. +107,145,216 total bytes of data are stored in 33,517,568 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\bin-source6-guide\ + + +1 files within 1 directories were compressed. +107,145,216 total bytes of data are stored in 33,521,664 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\bin-source6-artifacts\ + + +1 files within 1 directories were compressed. +107,121,664 total bytes of data are stored in 33,521,664 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\contextual-source-20260911\tests-final\ + + +1 files within 1 directories were compressed. +107,101,696 total bytes of data are stored in 33,013,760 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\contextual-source-20260911\tests-verified\ + + +1 files within 1 directories were compressed. +107,061,248 total bytes of data are stored in 32,989,184 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\bin-source6-recovery\ + + +1 files within 1 directories were compressed. +105,913,856 total bytes of data are stored in 33,202,176 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\behavior-creation-20260911\tests-final\ + + +1 files within 1 directories were compressed. +105,356,288 total bytes of data are stored in 32,526,336 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\behavior-creation-20260911\tests-candidate\ + + +1 files within 1 directories were compressed. +105,347,072 total bytes of data are stored in 32,518,144 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\bin-source6\ + + +1 files within 1 directories were compressed. +104,925,696 total bytes of data are stored in 32,907,264 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\scenario-workspace-20260910\tests-81668f9\ + + +1 files within 1 directories were compressed. +104,007,680 total bytes of data are stored in 32,149,504 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\integration-20260910\tests-057eddd\ + + +1 files within 1 directories were compressed. +103,701,504 total bytes of data are stored in 32,043,008 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\bin-20260906-corrected\ + + +1 files within 1 directories were compressed. +102,017,024 total bytes of data are stored in 32,083,968 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\package-script-qa\ArcadiaStudio-qa-debug-20260906-b-x86_64-pc-windows-gnullvm\ + + +1 files within 1 directories were compressed. +102,017,024 total bytes of data are stored in 32,079,872 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\package-script-qa\ArcadiaStudio-qa-debug-20260906-a-x86_64-pc-windows-gnullvm\ + + +1 files within 1 directories were compressed. +101,734,912 total bytes of data are stored in 32,006,144 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\bin-reference-padding\ + + +1 files within 1 directories were compressed. +101,462,016 total bytes of data are stored in 31,961,088 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +86,273,536 total bytes of data are stored in 26,828,800 bytes. +The compression ratio is 3.2 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +54,310,400 total bytes of data are stored in 15,978,496 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +53,018,112 total bytes of data are stored in 15,618,048 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +51,494,912 total bytes of data are stored in 15,224,832 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +50,048,512 total bytes of data are stored in 14,581,760 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +49,724,416 total bytes of data are stored in 14,532,608 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +48,367,616 total bytes of data are stored in 14,192,640 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +47,105,536 total bytes of data are stored in 13,889,536 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\authoring-prerelease-20260911\bin\ + + +1 files within 1 directories were compressed. +39,743,488 total bytes of data are stored in 10,526,720 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\authoring-prerelease-20260911\packages\ArcadiaStudio-0.2.0-preview.authoring.20260911-x86_64-pc-windows-gnullvm\ + + +1 files within 1 directories were compressed. +39,743,488 total bytes of data are stored in 10,526,720 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\authoring-prerelease-gui-20260911\extracted\ArcadiaStudio-0.2.0-preview.authoring.20260911-x86_64-pc-windows-gnullvm\ + + +1 files within 1 directories were compressed. +39,743,488 total bytes of data are stored in 10,526,720 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\authoring-prerelease-gui-20260911-v2\extracted\ArcadiaStudio-0.2.0-preview.authoring.20260911-x86_64-pc-windows-gnullvm\ + + +1 files within 1 directories were compressed. +39,743,488 total bytes of data are stored in 10,526,720 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\authoring-prerelease-review-20260911\extracted\ArcadiaStudio-0.2.0-preview.authoring.20260911-x86_64-pc-windows-gnullvm\ + + +1 files within 1 directories were compressed. +39,743,488 total bytes of data are stored in 10,526,720 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\bin-basic-editing-20260907-v1\ + + +1 files within 1 directories were compressed. +39,743,488 total bytes of data are stored in 10,526,720 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\bin-source7-acceptance\ + + +1 files within 1 directories were compressed. +39,743,488 total bytes of data are stored in 10,526,720 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\bin-source7-guide-20260907\ + + +1 files within 1 directories were compressed. +39,743,488 total bytes of data are stored in 10,526,720 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\bin-source7-post-routing\ + + +1 files within 1 directories were compressed. +39,743,488 total bytes of data are stored in 10,526,720 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\packaging-20260910\windows-a\ArcadiaStudio-packaging-check-20260910-a-x86_64-pc-windows-gnullvm\ + + +1 files within 1 directories were compressed. +39,743,488 total bytes of data are stored in 10,526,720 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\packaging-20260910\windows-b\ArcadiaStudio-packaging-check-20260910-b-x86_64-pc-windows-gnullvm\ + + +1 files within 1 directories were compressed. +39,743,488 total bytes of data are stored in 10,526,720 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\ + + +1 files within 1 directories were compressed. +39,743,488 total bytes of data are stored in 10,526,720 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +0 files within 1 directories were compressed. +0 total bytes of data are stored in 0 bytes. +The compression ratio is 1.0 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +39,711,744 total bytes of data are stored in 10,518,528 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\bin-source6\ + + +1 files within 1 directories were compressed. +38,396,416 total bytes of data are stored in 10,186,752 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\bin-source6-artifacts\ + + +1 files within 1 directories were compressed. +38,396,416 total bytes of data are stored in 10,186,752 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\bin-source6-behavior-context\ + + +1 files within 1 directories were compressed. +38,396,416 total bytes of data are stored in 10,186,752 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\bin-source6-diagnostics\ + + +1 files within 1 directories were compressed. +38,396,416 total bytes of data are stored in 10,186,752 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\bin-source6-guide\ + + +1 files within 1 directories were compressed. +38,396,416 total bytes of data are stored in 10,186,752 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\bin-source6-recovery\ + + +1 files within 1 directories were compressed. +38,396,416 total bytes of data are stored in 10,186,752 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\bin-source6-review-navigation\ + + +1 files within 1 directories were compressed. +38,396,416 total bytes of data are stored in 10,186,752 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\bin-source6-walkthrough\ + + +1 files within 1 directories were compressed. +38,396,416 total bytes of data are stored in 10,186,752 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\bin-20260906-corrected\ + + +1 files within 1 directories were compressed. +37,202,432 total bytes of data are stored in 9,904,128 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\package-script-qa\ArcadiaStudio-qa-debug-20260906-b-x86_64-pc-windows-gnullvm\ + + +1 files within 1 directories were compressed. +37,202,432 total bytes of data are stored in 9,904,128 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\package-script-qa\ArcadiaStudio-qa-debug-20260906-a-x86_64-pc-windows-gnullvm\ + + +1 files within 1 directories were compressed. +37,165,056 total bytes of data are stored in 9,891,840 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +37,160,960 total bytes of data are stored in 9,887,744 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-fixtures\ + + +1 files within 1 directories were compressed. +29,301,760 total bytes of data are stored in 7,745,536 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\ + + +1 files within 1 directories were compressed. +29,156,864 total bytes of data are stored in 7,720,960 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-fixtures\ + + +1 files within 1 directories were compressed. +29,121,024 total bytes of data are stored in 7,720,960 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\ + + +1 files within 1 directories were compressed. +29,089,280 total bytes of data are stored in 7,700,480 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-fixtures\ + + +1 files within 1 directories were compressed. +29,026,304 total bytes of data are stored in 7,684,096 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-fixtures\ + + +1 files within 1 directories were compressed. +28,951,040 total bytes of data are stored in 7,663,616 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-fixtures\ + + +1 files within 1 directories were compressed. +28,889,088 total bytes of data are stored in 7,634,944 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +27,918,848 total bytes of data are stored in 7,376,896 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +27,694,080 total bytes of data are stored in 7,274,496 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +27,172,352 total bytes of data are stored in 7,041,024 bytes. +The compression ratio is 3.9 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +26,956,800 total bytes of data are stored in 7,135,232 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +26,725,376 total bytes of data are stored in 7,024,640 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +26,493,952 total bytes of data are stored in 6,922,240 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +26,322,944 total bytes of data are stored in 6,938,624 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +26,217,984 total bytes of data are stored in 6,791,168 bytes. +The compression ratio is 3.9 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-fixtures\ + + +1 files within 1 directories were compressed. +26,214,400 total bytes of data are stored in 7,000,064 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-fixtures\ + + +1 files within 1 directories were compressed. +26,128,384 total bytes of data are stored in 6,979,584 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +26,077,696 total bytes of data are stored in 6,840,320 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +26,021,888 total bytes of data are stored in 6,819,840 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +25,827,328 total bytes of data are stored in 6,852,608 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +25,573,376 total bytes of data are stored in 6,705,152 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +25,567,232 total bytes of data are stored in 6,692,864 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +25,548,288 total bytes of data are stored in 6,778,880 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +25,350,144 total bytes of data are stored in 6,684,672 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +25,268,224 total bytes of data are stored in 6,705,152 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +25,059,840 total bytes of data are stored in 6,561,792 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +24,944,128 total bytes of data are stored in 6,492,160 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +24,771,072 total bytes of data are stored in 6,467,584 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-fixtures\ + + +1 files within 1 directories were compressed. +24,768,000 total bytes of data are stored in 6,615,040 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\ + + +1 files within 1 directories were compressed. +24,750,592 total bytes of data are stored in 6,623,232 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +24,744,960 total bytes of data are stored in 6,508,544 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +24,648,192 total bytes of data are stored in 6,467,584 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +24,577,024 total bytes of data are stored in 6,451,200 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +24,536,576 total bytes of data are stored in 6,397,952 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +24,427,008 total bytes of data are stored in 6,402,048 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +24,301,056 total bytes of data are stored in 6,385,664 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +24,298,496 total bytes of data are stored in 6,438,912 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\ + + +1 files within 1 directories were compressed. +24,238,080 total bytes of data are stored in 6,479,872 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +24,016,384 total bytes of data are stored in 6,344,704 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +23,842,816 total bytes of data are stored in 6,225,920 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +23,774,720 total bytes of data are stored in 6,254,592 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +23,774,208 total bytes of data are stored in 6,479,872 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +23,649,792 total bytes of data are stored in 6,234,112 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +23,498,752 total bytes of data are stored in 6,160,384 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +23,372,800 total bytes of data are stored in 6,164,480 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +23,284,224 total bytes of data are stored in 6,094,848 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\ + + +1 files within 1 directories were compressed. +23,225,856 total bytes of data are stored in 6,307,840 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\ + + +1 files within 1 directories were compressed. +23,208,960 total bytes of data are stored in 6,303,744 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +23,176,704 total bytes of data are stored in 6,115,328 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +23,163,392 total bytes of data are stored in 6,164,480 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +22,889,984 total bytes of data are stored in 6,107,136 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +22,863,872 total bytes of data are stored in 5,992,448 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +22,792,192 total bytes of data are stored in 6,213,632 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +22,685,696 total bytes of data are stored in 5,988,352 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +22,652,416 total bytes of data are stored in 5,914,624 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +22,589,952 total bytes of data are stored in 5,922,816 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\ + + +1 files within 1 directories were compressed. +22,505,984 total bytes of data are stored in 6,062,080 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-fixtures\ + + +1 files within 1 directories were compressed. +22,500,864 total bytes of data are stored in 6,017,024 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +22,495,232 total bytes of data are stored in 5,931,008 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +22,413,312 total bytes of data are stored in 5,931,008 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +22,353,408 total bytes of data are stored in 5,857,280 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +22,222,336 total bytes of data are stored in 5,861,376 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\examples\ + + +1 files within 1 directories were compressed. +22,132,736 total bytes of data are stored in 5,693,440 bytes. +The compression ratio is 3.9 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\examples\ + + +0 files within 1 directories were compressed. +0 total bytes of data are stored in 0 bytes. +The compression ratio is 1.0 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +22,123,008 total bytes of data are stored in 5,861,376 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +21,723,648 total bytes of data are stored in 5,672,960 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +21,722,624 total bytes of data are stored in 5,779,456 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +21,589,504 total bytes of data are stored in 5,677,056 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +21,459,456 total bytes of data are stored in 5,722,112 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +21,372,416 total bytes of data are stored in 5,627,904 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +21,276,672 total bytes of data are stored in 5,763,072 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\scenario-20260911-v5\ + + +1 files within 1 directories were compressed. +21,231,104 total bytes of data are stored in 5,787,648 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\examples\ + + +1 files within 1 directories were compressed. +21,205,504 total bytes of data are stored in 5,427,200 bytes. +The compression ratio is 3.9 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\examples\ + + +0 files within 1 directories were compressed. +0 total bytes of data are stored in 0 bytes. +The compression ratio is 1.0 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\examples\ + + +1 files within 1 directories were compressed. +21,125,632 total bytes of data are stored in 5,459,968 bytes. +The compression ratio is 3.9 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +21,100,032 total bytes of data are stored in 5,562,368 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +21,022,720 total bytes of data are stored in 5,742,592 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\examples\ + + +1 files within 1 directories were compressed. +20,945,920 total bytes of data are stored in 5,423,104 bytes. +The compression ratio is 3.9 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\examples\ + + +1 files within 1 directories were compressed. +20,876,288 total bytes of data are stored in 5,361,664 bytes. +The compression ratio is 3.9 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\staged-source-oracle-20260911\ + + +1 files within 1 directories were compressed. +20,864,512 total bytes of data are stored in 5,726,208 bytes. +The compression ratio is 3.6 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +20,860,416 total bytes of data are stored in 5,713,920 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\examples\ + + +1 files within 1 directories were compressed. +20,851,200 total bytes of data are stored in 5,398,528 bytes. +The compression ratio is 3.9 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\behavior-creation-oracle-20260911\ + + +1 files within 1 directories were compressed. +20,757,504 total bytes of data are stored in 5,685,248 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +20,739,072 total bytes of data are stored in 5,550,080 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +20,728,320 total bytes of data are stored in 5,443,584 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\behavior-creation-oracle-20260911\ + + +1 files within 1 directories were compressed. +20,645,888 total bytes of data are stored in 5,652,480 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +20,638,208 total bytes of data are stored in 5,435,392 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\examples\ + + +1 files within 1 directories were compressed. +20,589,056 total bytes of data are stored in 5,292,032 bytes. +The compression ratio is 3.9 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\examples\ + + +0 files within 1 directories were compressed. +0 total bytes of data are stored in 0 bytes. +The compression ratio is 1.0 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +20,456,448 total bytes of data are stored in 5,378,048 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +20,364,288 total bytes of data are stored in 5,459,968 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +20,343,808 total bytes of data are stored in 5,378,048 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\constructor-defaults-20260911\ + + +1 files within 1 directories were compressed. +20,315,136 total bytes of data are stored in 5,521,408 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\cli-packaging-20260911\bin\ + + +1 files within 1 directories were compressed. +20,312,064 total bytes of data are stored in 5,341,184 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\cli-packaging-20260911\packages\ArcadiaCLI-0.2.0-preview.authoring.20260911-x86_64-pc-windows-gnullvm\ + + +1 files within 1 directories were compressed. +20,312,064 total bytes of data are stored in 5,341,184 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\cli-packaging-review-20260911\extracted\ArcadiaCLI-0.2.0-preview.authoring.20260911-x86_64-pc-windows-gnullvm\ + + +1 files within 1 directories were compressed. +20,312,064 total bytes of data are stored in 5,341,184 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\source-cli-20260911\verified\ + + +1 files within 1 directories were compressed. +20,312,064 total bytes of data are stored in 5,341,184 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\ + + +1 files within 1 directories were compressed. +20,312,064 total bytes of data are stored in 5,341,184 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +0 files within 1 directories were compressed. +0 total bytes of data are stored in 0 bytes. +The compression ratio is 1.0 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\examples\ + + +1 files within 1 directories were compressed. +20,208,640 total bytes of data are stored in 5,189,632 bytes. +The compression ratio is 3.9 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\examples\ + + +1 files within 1 directories were compressed. +20,028,928 total bytes of data are stored in 5,148,672 bytes. +The compression ratio is 3.9 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\examples\ + + +1 files within 1 directories were compressed. +19,934,720 total bytes of data are stored in 5,120,000 bytes. +The compression ratio is 3.9 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +19,932,160 total bytes of data are stored in 5,230,592 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +19,919,360 total bytes of data are stored in 5,251,072 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +19,648,512 total bytes of data are stored in 5,189,632 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +19,567,104 total bytes of data are stored in 5,156,864 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +19,524,608 total bytes of data are stored in 5,234,688 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +19,391,488 total bytes of data are stored in 5,124,096 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +19,388,416 total bytes of data are stored in 5,197,824 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-fixtures\ + + +1 files within 1 directories were compressed. +18,995,200 total bytes of data are stored in 5,197,824 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +18,978,816 total bytes of data are stored in 4,964,352 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +18,670,592 total bytes of data are stored in 4,956,160 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +18,506,240 total bytes of data are stored in 4,882,432 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +18,495,488 total bytes of data are stored in 4,972,544 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +18,398,720 total bytes of data are stored in 4,890,624 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +18,261,504 total bytes of data are stored in 4,800,512 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +17,992,192 total bytes of data are stored in 4,739,072 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +17,977,856 total bytes of data are stored in 4,820,992 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +17,825,280 total bytes of data are stored in 4,714,496 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +17,698,816 total bytes of data are stored in 4,730,880 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +17,681,920 total bytes of data are stored in 4,689,920 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +17,115,648 total bytes of data are stored in 4,599,808 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +17,060,864 total bytes of data are stored in 4,583,424 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +17,037,824 total bytes of data are stored in 4,595,712 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-fixtures\ + + +1 files within 1 directories were compressed. +16,926,208 total bytes of data are stored in 4,665,344 bytes. +The compression ratio is 3.6 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-fixtures\ + + +1 files within 1 directories were compressed. +16,916,480 total bytes of data are stored in 4,665,344 bytes. +The compression ratio is 3.6 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +16,793,600 total bytes of data are stored in 4,501,504 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +16,560,128 total bytes of data are stored in 4,464,640 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +16,404,992 total bytes of data are stored in 4,423,680 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +16,353,280 total bytes of data are stored in 4,419,584 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +16,197,632 total bytes of data are stored in 4,370,432 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +16,123,392 total bytes of data are stored in 4,362,240 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +16,019,968 total bytes of data are stored in 4,313,088 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +15,877,120 total bytes of data are stored in 4,284,416 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\ + + +1 files within 1 directories were compressed. +15,823,360 total bytes of data are stored in 4,472,832 bytes. +The compression ratio is 3.5 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\examples\ + + +1 files within 1 directories were compressed. +15,634,944 total bytes of data are stored in 4,104,192 bytes. +The compression ratio is 3.8 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\examples\ + + +0 files within 1 directories were compressed. +0 total bytes of data are stored in 0 bytes. +The compression ratio is 1.0 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +15,422,464 total bytes of data are stored in 4,186,112 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +15,363,072 total bytes of data are stored in 4,177,920 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +15,320,576 total bytes of data are stored in 4,153,344 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +15,290,368 total bytes of data are stored in 4,149,248 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +15,222,784 total bytes of data are stored in 4,149,248 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +14,680,576 total bytes of data are stored in 3,993,600 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +14,379,008 total bytes of data are stored in 3,866,624 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +14,325,760 total bytes of data are stored in 3,903,488 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +14,190,080 total bytes of data are stored in 3,874,816 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +13,997,056 total bytes of data are stored in 3,911,680 bytes. +The compression ratio is 3.6 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +13,735,936 total bytes of data are stored in 3,739,648 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +13,627,904 total bytes of data are stored in 3,698,688 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +13,234,688 total bytes of data are stored in 3,616,768 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +13,105,664 total bytes of data are stored in 3,584,000 bytes. +The compression ratio is 3.7 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +13,056,000 total bytes of data are stored in 3,670,016 bytes. +The compression ratio is 3.6 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +12,527,616 total bytes of data are stored in 3,530,752 bytes. +The compression ratio is 3.5 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +12,396,032 total bytes of data are stored in 3,502,080 bytes. +The compression ratio is 3.5 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\ + + +1 files within 1 directories were compressed. +10,727,936 total bytes of data are stored in 3,166,208 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +10,246,144 total bytes of data are stored in 2,949,120 bytes. +The compression ratio is 3.5 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +10,156,032 total bytes of data are stored in 2,945,024 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +9,777,664 total bytes of data are stored in 2,863,104 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +9,438,208 total bytes of data are stored in 2,756,608 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +9,390,592 total bytes of data are stored in 2,727,936 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +9,344,000 total bytes of data are stored in 2,707,456 bytes. +The compression ratio is 3.5 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +9,334,272 total bytes of data are stored in 2,703,360 bytes. +The compression ratio is 3.5 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +9,303,552 total bytes of data are stored in 2,686,976 bytes. +The compression ratio is 3.5 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +9,102,848 total bytes of data are stored in 2,691,072 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +9,010,176 total bytes of data are stored in 2,609,152 bytes. +The compression ratio is 3.5 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +8,802,816 total bytes of data are stored in 2,592,768 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +8,750,592 total bytes of data are stored in 2,531,328 bytes. +The compression ratio is 3.5 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +8,679,424 total bytes of data are stored in 2,547,712 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +8,678,912 total bytes of data are stored in 2,555,904 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +8,650,752 total bytes of data are stored in 2,560,000 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +8,631,808 total bytes of data are stored in 2,523,136 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +8,621,568 total bytes of data are stored in 2,514,944 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +8,590,336 total bytes of data are stored in 2,502,656 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +8,349,696 total bytes of data are stored in 2,424,832 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +8,307,200 total bytes of data are stored in 2,424,832 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +8,058,368 total bytes of data are stored in 2,387,968 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +8,008,704 total bytes of data are stored in 2,363,392 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +8,000,000 total bytes of data are stored in 2,363,392 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +7,967,744 total bytes of data are stored in 2,347,008 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +7,912,960 total bytes of data are stored in 2,310,144 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +7,902,208 total bytes of data are stored in 2,347,008 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +7,853,056 total bytes of data are stored in 2,330,624 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +7,843,840 total bytes of data are stored in 2,326,528 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +7,811,584 total bytes of data are stored in 2,314,240 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +7,712,256 total bytes of data are stored in 2,252,800 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +7,510,528 total bytes of data are stored in 2,211,840 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +7,399,424 total bytes of data are stored in 2,183,168 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +7,392,256 total bytes of data are stored in 2,183,168 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +7,006,208 total bytes of data are stored in 2,084,864 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +6,999,040 total bytes of data are stored in 2,088,960 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +6,887,424 total bytes of data are stored in 2,043,904 bytes. +The compression ratio is 3.4 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +6,400,512 total bytes of data are stored in 1,921,024 bytes. +The compression ratio is 3.3 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +6,393,856 total bytes of data are stored in 1,925,120 bytes. +The compression ratio is 3.3 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\build\glutin_wgl_sys-1b055a8fb19db387\ + + +1 files within 1 directories were compressed. +4,987,904 total bytes of data are stored in 1,208,320 bytes. +The compression ratio is 4.1 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\build\glutin_wgl_sys-1b055a8fb19db387\ + + +0 files within 1 directories were compressed. +0 total bytes of data are stored in 0 bytes. +The compression ratio is 1.0 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\ + + +1 files within 1 directories were compressed. +4,365,824 total bytes of data are stored in 1,478,656 bytes. +The compression ratio is 3.0 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\build\ring-662eaa51714da618\ + + +1 files within 1 directories were compressed. +2,431,488 total bytes of data are stored in 974,848 bytes. +The compression ratio is 2.5 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\build\ring-662eaa51714da618\ + + +0 files within 1 directories were compressed. +0 total bytes of data are stored in 0 bytes. +The compression ratio is 1.0 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +1,061,376 total bytes of data are stored in 503,808 bytes. +The compression ratio is 2.1 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +1,061,376 total bytes of data are stored in 503,808 bytes. +The compression ratio is 2.1 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\examples\ + + +1 files within 1 directories were compressed. +1,061,376 total bytes of data are stored in 503,808 bytes. +The compression ratio is 2.1 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\examples\ + + +1 files within 1 directories were compressed. +1,061,376 total bytes of data are stored in 503,808 bytes. +The compression ratio is 2.1 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\examples\ + + +1 files within 1 directories were compressed. +1,061,376 total bytes of data are stored in 503,808 bytes. +The compression ratio is 2.1 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\examples\ + + +1 files within 1 directories were compressed. +1,061,376 total bytes of data are stored in 503,808 bytes. +The compression ratio is 2.1 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +1,060,864 total bytes of data are stored in 503,808 bytes. +The compression ratio is 2.1 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +1,060,864 total bytes of data are stored in 503,808 bytes. +The compression ratio is 2.1 to 1. + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\deps\ + + +1 files within 1 directories were compressed. +1,060,864 total bytes of data are stored in 503,808 bytes. +The compression ratio is 2.1 to 1. diff --git a/harness/experiments/wsl-capacity-20260911/cache-compression.log b/harness/experiments/wsl-capacity-20260911/cache-compression.log new file mode 100644 index 00000000..b0170612 --- /dev/null +++ b/harness/experiments/wsl-capacity-20260911/cache-compression.log @@ -0,0 +1,160 @@ + + Setting the directory C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\ to compress new files + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia-16e5a4hyibtfq\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia-16e5a4hyibtfq\s-hm6xj68wpp-06vfe2f-e6f90y14zzyjm9pjizvl1sirx\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia-16e5a4hyibtfq\s-hm6xnt0lwn-07xjy7s-0ba0w3sxprbblcmef82weswc8\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia-2fy7zc4r936c1\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia-2fy7zc4r936c1\s-hm6xmpb33p-15zdeyy-00h9g3oki7ihvgd3tf2qcrp9p\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia-2fy7zc4r936c1\s-hm6xnfc1dz-1pxfb4o-7qsvn4nno9s5lc0tk98113n78\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia-32w3ozy6rt1c5\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia-32w3ozy6rt1c5\s-hm6xmopefm-0df7bx7-2o0ip4fw7g6be4itag8izkatt\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia-32w3ozy6rt1c5\s-hm6xndtd0j-10gn59l-952jmttkepr4l1u187l3e8xvh\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia-3v4xxlc6cw8t7\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia-3v4xxlc6cw8t7\s-hm6xiqh9ny-087dv8h-am5m1d6j1un0fnetm8j5zysrq\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_server-09icyfkixc95n\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_server-09icyfkixc95n\s-hm2ajvwk23-1m4x670-0yiqd0y0w66ty265ronxo6c3n\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_server-09icyfkixc95n\s-hm2dffjbnf-1f1gs7s-753dmx9cznwmlzb9cgretw84s\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_server-0km70so69ryya\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_server-0km70so69ryya\s-hm1ujntkn6-0r0o51f-1ctg6aqckvjga1cfz4b3jqoc3\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_server-0km70so69ryya\s-hm1um4ubn3-17mh8ty-019cy7s3qhj1ngf1ofsrab9iy\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_server-0xoxg5dem6nld\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_server-0xoxg5dem6nld\s-hm2acww2fy-1bm7pat-09p2b27i9kh1s87p3xdr2zutw\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_server-0xoxg5dem6nld\s-hm2df3rosf-1y391om-7cgrvpuetu57u7cwcx729j64r\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_server-1qqupsfats3d4\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_server-1qqupsfats3d4\s-hm231hwzo0-19swb05-9ll73x7wnfqt8jojnvbh3vtuo\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_server-1qqupsfats3d4\s-hm24449rxc-0meyct6-ctpu6h1hfsrw7tms94ttyc45j\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_server-2bejutr1h0miq\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_server-2bejutr1h0miq\s-hm2ahzystq-1cdlx9z-ehwaw8cghb02uaat91ozauku1\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_server-2bejutr1h0miq\s-hm2dctvv1g-0umnm2o-2fx4ywg8okqqho87hlizm44c7\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_server-2pqd6yq3x1w1v\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_server-2pqd6yq3x1w1v\s-hm2acrpvql-16akwwh-crufc0304cxzh0a5odjfioyt2\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_server-2pqd6yq3x1w1v\s-hm2df5tir0-0p85mr0-95xlr3fqbatp6ayude5xyz0c0\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_server-2rqjla4p529qh\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_server-2rqjla4p529qh\s-hm2ai0zzo3-0v8bonc-c8hsfwg78s86xqbi06hujgkl4\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_server-2rqjla4p529qh\s-hm2dco6gnp-0huyof3-d63a8jvq466eg8nx1e48wduxs\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_server-3ct5e96psci6n\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_server-3ct5e96psci6n\s-hm1ujo83ur-0w69gah-66osasoe6283qxi8vyrfeeu6y\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_server-3ct5e96psci6n\s-hm1um3wj1z-0flgmo6-b307ca2wkv6kfabhxeepumbo0\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_studio-00a1ywde8514v\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_studio-00a1ywde8514v\s-hm6ssjql7j-1jfbjt0-4uv1zdyxhw5o0fcyowb3a824f\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_studio-00a1ywde8514v\s-hm6yvpm3qv-0act86r-53ydrkhm92sdbvauw3ag9j0mm\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_studio-0asey6m2b7tzp\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_studio-0asey6m2b7tzp\s-hm1ztkbs6a-1gz8icd-working\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_studio-0kqwsd3h3e0y4\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_studio-0kqwsd3h3e0y4\s-hm6snw30cu-15llxbq-9751mj7atnnepm862d1mspbgk\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_studio-0kqwsd3h3e0y4\s-hm6yradbzn-15yaer4-eetn9se21rw0gld8ojs16txip\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_studio-0m2fz85m736mp\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_studio-0m2fz85m736mp\s-hm1ujarvxa-1rhuchx-cy4q3h59oxzvb5oa301c76jes\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_studio-0m2fz85m736mp\s-hm1um5geuh-0w33482-working\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_studio-16t57ajmc8lgr\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_studio-16t57ajmc8lgr\s-hm2h6nzhay-0dcamdf-9baneybuqqnqr5bpnupvhun3v\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_studio-16t57ajmc8lgr\s-hm2igr1oun-14ytkye-2rodg67zvsid5unf5ctoxtee6\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_studio-1w2zwfyvx4chp\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_studio-1w2zwfyvx4chp\s-hm6ymd4a6n-00hmc6m-c0k3g469oxkstz0dj82nkbopw\ + + + Compressing files in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\target-gnullvm\debug\incremental\arcadia_studio-1w2zwfyvx4chp\s-hm7194bz10-1o5ja0f-dvvgacilujm30vjez3fx3r9c9\ + diff --git a/harness/experiments/wsl-capacity-20260911/compress-generated-binaries.py b/harness/experiments/wsl-capacity-20260911/compress-generated-binaries.py new file mode 100644 index 00000000..9ac71d6e --- /dev/null +++ b/harness/experiments/wsl-capacity-20260911/compress-generated-binaries.py @@ -0,0 +1,46 @@ +import hashlib +import json +import os +import pathlib +import shutil +import subprocess +import time + +root = pathlib.Path(__file__).resolve().parents[2] +local = root/'.local' +evidence = pathlib.Path(__file__).resolve().parent +out = evidence/'binary-compression-records.jsonl' +assert not out.exists(), 'Refuse to overwrite earlier compression records' +skip = {'toolchain', 'linux-qa', 'cross-linux-qa', 'package-font-tools'} +files = [] +for base, dirs, names in os.walk(local, followlinks=False): + base = pathlib.Path(base) + dirs[:] = [d for d in dirs if d not in skip and d != 'incremental' and not (base/d).is_symlink()] + for name in names: + p = base/name + if p.suffix.lower() == '.exe' and not p.is_symlink() and p.stat().st_size > 1024*1024: + assert p.resolve().is_relative_to(local.resolve()) + files.append(p) +files.sort(key=lambda p: p.stat().st_size, reverse=True) +(evidence/'binary-compression-candidates.json').write_text(json.dumps( + [{'path':p.relative_to(root).as_posix(),'bytes':p.stat().st_size} for p in files],indent=2)+'\n',encoding='utf8') +started=time.time() +free_before=shutil.disk_usage(root).free +print(json.dumps({'state':'running','candidates':len(files),'logicalBytes':sum(p.stat().st_size for p in files),'freeBefore':free_before}),flush=True) +def sha(p): + with p.open('rb') as f: + return hashlib.file_digest(f,'sha256').hexdigest() +with out.open('x',encoding='utf8') as records, (evidence/'binary-compression.log').open('x',encoding='utf8') as log: + for i,p in enumerate(files,1): + before=sha(p) + process=subprocess.run(['compact.exe','/C','/EXE:XPRESS8K','/Q',str(p)],stdout=subprocess.PIPE,stderr=subprocess.STDOUT) + log.write(process.stdout.decode('utf-8',errors='replace'));log.flush() + after=sha(p) + record={'path':p.relative_to(root).as_posix(),'bytes':p.stat().st_size,'shaBefore':before,'shaAfter':after,'exitCode':process.returncode} + records.write(json.dumps(record)+'\n');records.flush() + assert process.returncode == 0 and before == after, record + if i%25 == 0: + print(json.dumps({'completed':i,'total':len(files),'freeBytes':shutil.disk_usage(root).free}),flush=True) +result={'state':'complete','files':len(files),'allHashesUnchanged':True,'freeBefore':free_before,'freeAfter':shutil.disk_usage(root).free,'seconds':time.time()-started,'operation':'NTFS executable compression of generated project binaries; no deletions'} +(evidence/'binary-compression-result.json').write_text(json.dumps(result,indent=2)+'\n',encoding='utf8') +print(json.dumps(result),flush=True) diff --git a/harness/experiments/wsl-capacity-20260911/manifest.json b/harness/experiments/wsl-capacity-20260911/manifest.json new file mode 100644 index 00000000..d5ec2b61 --- /dev/null +++ b/harness/experiments/wsl-capacity-20260911/manifest.json @@ -0,0 +1,42 @@ +[ + { + "path": "binary-compression-candidates.json", + "bytes": 33978, + "sha256": "661a75740cea1b4b04a3a04e414eee4bd85fb5862421eaed3a7797add2f76ba4" + }, + { + "path": "binary-compression-pilot.json", + "bytes": 406, + "sha256": "a58147ef28258efeb635ea79a80c2187d50c5a7995f547293f6a0f53061f6b57" + }, + { + "path": "binary-compression-records.jsonl", + "bytes": 78529, + "sha256": "d48e5f4fe63131066231ee011f51ac9fff199202370efe30f6ff56f80aa68061" + }, + { + "path": "binary-compression-result.json", + "bytes": 259, + "sha256": "4b313b6cc2c22f21fb38dc12f7cd124ff822792b6a185afd4944b08a919613a8" + }, + { + "path": "binary-compression.log", + "bytes": 74567, + "sha256": "a001b57294d54ad34457c16d196fdc38838731e517318f7709de0abf3e234d79" + }, + { + "path": "cache-compression.log", + "bytes": 9007, + "sha256": "78c76214a4c9088e6a64d231947839f2d5687f06cb986d7f1a069e7fd2c814ce" + }, + { + "path": "compress-generated-binaries.py", + "bytes": 2626, + "sha256": "083889fbfa4bac318e8dce65c0593d7bc22a8f04e271b06318560f9305565b39" + }, + { + "path": "storage-audit-1403.json", + "bytes": 34642, + "sha256": "82902866ab2120481191d0a27faccd00fe94465280191afc3c61fb4df828b271" + } +] diff --git a/harness/experiments/wsl-capacity-20260911/storage-audit-1403.json b/harness/experiments/wsl-capacity-20260911/storage-audit-1403.json new file mode 100644 index 00000000..14c33413 --- /dev/null +++ b/harness/experiments/wsl-capacity-20260911/storage-audit-1403.json @@ -0,0 +1,1129 @@ +{ + "ObservedUTC": "2026-09-11T14:04:06.3743700Z", + "BootUTC": "2026-09-11T13:59:33.5000000Z", + "HostName": "DESKTOP-3D601S7", + "FreeBytes": 4461600768, + "ProposedCachePath": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\target-gnullvm\\debug\\incremental", + "FileCount": 34420, + "Bytes": 10148598387.0, + "ReparsePoints": [], + "Subdirectories": [ + { + "Name": "arcadia_server-09icyfkixc95n", + "LastWriteTime": "2026-09-07T01:27:24.1125542-07:00" + }, + { + "Name": "arcadia_server-0km70so69ryya", + "LastWriteTime": "2026-09-06T14:04:47.6720018-07:00" + }, + { + "Name": "arcadia_server-0xoxg5dem6nld", + "LastWriteTime": "2026-09-07T01:27:02.2527061-07:00" + }, + { + "Name": "arcadia_server-1qqupsfats3d4", + "LastWriteTime": "2026-09-06T19:49:26.2149652-07:00" + }, + { + "Name": "arcadia_server-2bejutr1h0miq", + "LastWriteTime": "2026-09-07T01:24:44.2847807-07:00" + }, + { + "Name": "arcadia_server-2pqd6yq3x1w1v", + "LastWriteTime": "2026-09-07T01:27:05.3795574-07:00" + }, + { + "Name": "arcadia_server-2rqjla4p529qh", + "LastWriteTime": "2026-09-07T01:24:35.674065-07:00" + }, + { + "Name": "arcadia_server-3ct5e96psci6n", + "LastWriteTime": "2026-09-06T14:04:46.2554803-07:00" + }, + { + "Name": "arcadia_studio-00a1ywde8514v", + "LastWriteTime": "2026-09-11T05:35:47.2516567-07:00" + }, + { + "Name": "arcadia_studio-0asey6m2b7tzp", + "LastWriteTime": "2026-09-06T17:13:40.5397536-07:00" + }, + { + "Name": "arcadia_studio-0kqwsd3h3e0y4", + "LastWriteTime": "2026-09-11T05:28:16.7378719-07:00" + }, + { + "Name": "arcadia_studio-0m2fz85m736mp", + "LastWriteTime": "2026-09-06T14:04:48.380274-07:00" + }, + { + "Name": "arcadia_studio-16t57ajmc8lgr", + "LastWriteTime": "2026-09-07T04:31:01.7444909-07:00" + }, + { + "Name": "arcadia_studio-1w2zwfyvx4chp", + "LastWriteTime": "2026-09-11T06:57:22.7395685-07:00" + }, + { + "Name": "arcadia_studio-33bdeovnlinks", + "LastWriteTime": "2026-09-11T05:29:50.1044563-07:00" + }, + { + "Name": "arcadia-16e5a4hyibtfq", + "LastWriteTime": "2026-09-11T04:45:40.8120927-07:00" + }, + { + "Name": "arcadia-2fy7zc4r936c1", + "LastWriteTime": "2026-09-11T04:45:17.0578735-07:00" + }, + { + "Name": "arcadia-32w3ozy6rt1c5", + "LastWriteTime": "2026-09-11T04:45:15.1198868-07:00" + }, + { + "Name": "arcadia-3v4xxlc6cw8t7", + "LastWriteTime": "2026-09-11T04:40:35.0638164-07:00" + }, + { + "Name": "build_script_build-136o4t6vr9g6x", + "LastWriteTime": "2026-09-11T05:03:17.2020659-07:00" + }, + { + "Name": "build_script_build-1rby2n9ihmp59", + "LastWriteTime": "2026-09-06T14:19:56.1148554-07:00" + }, + { + "Name": "build_script_build-2bqboqpfrig3o", + "LastWriteTime": "2026-09-11T04:42:24.471631-07:00" + }, + { + "Name": "build_script_build-34heobn0dwj3a", + "LastWriteTime": "2026-09-11T05:03:12.7708641-07:00" + }, + { + "Name": "build_script_build-38ej2logaamzy", + "LastWriteTime": "2026-09-06T14:19:57.1083205-07:00" + }, + { + "Name": "build_script_build-3hjxxv1fh735g", + "LastWriteTime": "2026-09-06T14:19:56.0902015-07:00" + }, + { + "Name": "communication_boundary_scenarios-00kpw28u2pcsc", + "LastWriteTime": "2026-09-06T23:36:14.8580485-07:00" + }, + { + "Name": "communication_boundary_scenarios-13dfmuqngosud", + "LastWriteTime": "2026-09-06T19:50:24.9340578-07:00" + }, + { + "Name": "communication_boundary_scenarios-375921xhfqd19", + "LastWriteTime": "2026-09-06T23:40:08.1568801-07:00" + }, + { + "Name": "communication_boundary_scenarios-3s2qz5o7yqmv4", + "LastWriteTime": "2026-09-06T22:00:12.8288982-07:00" + }, + { + "Name": "communication_means-09g71yjqqaw5b", + "LastWriteTime": "2026-09-06T19:49:44.4890745-07:00" + }, + { + "Name": "communication_means-0zdpwp0kyabs6", + "LastWriteTime": "2026-09-06T23:36:12.9855787-07:00" + }, + { + "Name": "communication_means-2693rapu3lvpw", + "LastWriteTime": "2026-09-06T23:40:10.3438774-07:00" + }, + { + "Name": "coverage_diagnostics-11mwqjhxi9ije", + "LastWriteTime": "2026-09-06T23:39:38.627046-07:00" + }, + { + "Name": "coverage_diagnostics-1v16sk4rblpw8", + "LastWriteTime": "2026-09-06T19:49:57.3077217-07:00" + }, + { + "Name": "coverage_diagnostics-2zoj38q16qha8", + "LastWriteTime": "2026-09-06T23:36:11.1277718-07:00" + }, + { + "Name": "generate_demo-00k8p3rwvtzvw", + "LastWriteTime": "2026-09-06T23:40:00.5208078-07:00" + }, + { + "Name": "generate_demo-0s13vsehippsn", + "LastWriteTime": "2026-09-06T14:04:56.9947851-07:00" + }, + { + "Name": "generate_demo-0vunb6bseagxw", + "LastWriteTime": "2026-09-06T23:36:34.7046611-07:00" + }, + { + "Name": "generate_demo-22emvibmncer6", + "LastWriteTime": "2026-09-06T16:47:44.0557011-07:00" + }, + { + "Name": "generate_demo-34uwmqyusfwv3", + "LastWriteTime": "2026-09-06T17:42:54.3587884-07:00" + }, + { + "Name": "generate_demo-3rg464wm2g6ze", + "LastWriteTime": "2026-09-06T14:05:47.4620164-07:00" + }, + { + "Name": "generate_release1-0eu8mgm0nbpr3", + "LastWriteTime": "2026-09-06T20:18:03.1970033-07:00" + }, + { + "Name": "generate_release1-0qbo9w3bjgk01", + "LastWriteTime": "2026-09-06T23:36:19.9772047-07:00" + }, + { + "Name": "generate_release1-11a1enns8ms9l", + "LastWriteTime": "2026-09-06T20:20:31.0298374-07:00" + }, + { + "Name": "generate_release1-2hbh3znyb7tdb", + "LastWriteTime": "2026-09-06T23:38:57.0098482-07:00" + }, + { + "Name": "http-04w6vkfbdaasw", + "LastWriteTime": "2026-09-07T01:25:03.5424376-07:00" + }, + { + "Name": "http-0rotde9qk4wzp", + "LastWriteTime": "2026-09-06T14:04:46.7268095-07:00" + }, + { + "Name": "http-2w6smporyi6gy", + "LastWriteTime": "2026-09-07T01:27:13.0545965-07:00" + }, + { + "Name": "http-35jfsdqe3l5g4", + "LastWriteTime": "2026-09-06T19:49:30.7237435-07:00" + }, + { + "Name": "language-1gvdcb7gt247w", + "LastWriteTime": "2026-09-06T14:03:15.0955636-07:00" + }, + { + "Name": "language-1murr3er9beoh", + "LastWriteTime": "2026-09-06T23:36:24.9546626-07:00" + }, + { + "Name": "language-3gcr6szy87ki4", + "LastWriteTime": "2026-09-06T14:05:56.3160692-07:00" + }, + { + "Name": "language-3iofhgo8mdv6w", + "LastWriteTime": "2026-09-06T22:43:52.1642022-07:00" + }, + { + "Name": "language-3lg8wrp01o9ru", + "LastWriteTime": "2026-09-06T19:49:56.061967-07:00" + }, + { + "Name": "oa_cli-077qqtdhmuya3", + "LastWriteTime": "2026-09-11T04:45:18.3253861-07:00" + }, + { + "Name": "oa_cli-15jv8akdfuptx", + "LastWriteTime": "2026-09-11T04:41:13.4586232-07:00" + }, + { + "Name": "oa_cli-2mzr3p7xbyicm", + "LastWriteTime": "2026-09-11T04:45:39.277144-07:00" + }, + { + "Name": "oa_cli-2xhyq9divr63f", + "LastWriteTime": "2026-09-11T04:45:13.3661343-07:00" + }, + { + "Name": "oa_core-09q4tocixy80p", + "LastWriteTime": "2026-09-06T22:06:33.7879528-07:00" + }, + { + "Name": "oa_core-0hd5k6e1eynpz", + "LastWriteTime": "2026-09-11T04:44:28.3930378-07:00" + }, + { + "Name": "oa_core-0hzab0rutd4lo", + "LastWriteTime": "2026-09-06T23:37:31.4103393-07:00" + }, + { + "Name": "oa_core-0mhtadf1r4si7", + "LastWriteTime": "2026-09-06T19:50:35.56703-07:00" + }, + { + "Name": "oa_core-0r1wbvz7nt4cz", + "LastWriteTime": "2026-09-06T22:42:52.3323691-07:00" + }, + { + "Name": "oa_core-0w7wk40jmg9f6", + "LastWriteTime": "2026-09-11T05:03:10.6638873-07:00" + }, + { + "Name": "oa_core-15lsolzthfwdj", + "LastWriteTime": "2026-09-06T22:42:04.1273165-07:00" + }, + { + "Name": "oa_core-19ihnog2elcde", + "LastWriteTime": "2026-09-06T14:05:39.1422742-07:00" + }, + { + "Name": "oa_core-1lsd9x2f0vaid", + "LastWriteTime": "2026-09-06T17:13:38.6197183-07:00" + }, + { + "Name": "oa_core-1u510pf2u24u7", + "LastWriteTime": "2026-09-06T14:04:44.753443-07:00" + }, + { + "Name": "oa_core-1utj1bisnz5h1", + "LastWriteTime": "2026-09-06T22:45:06.1485135-07:00" + }, + { + "Name": "oa_core-24lnkfkw937bs", + "LastWriteTime": "2026-09-06T14:05:39.8207908-07:00" + }, + { + "Name": "oa_core-2tupzwyxxm3pg", + "LastWriteTime": "2026-09-06T14:03:52.9420373-07:00" + }, + { + "Name": "oa_core-3q78mphj477kh", + "LastWriteTime": "2026-09-10T10:41:02.6450381-07:00" + }, + { + "Name": "oa_server-1fw0u7soa1z3v", + "LastWriteTime": "2026-09-07T01:24:33.525462-07:00" + }, + { + "Name": "oa_server-1sj56oxu2v5hh", + "LastWriteTime": "2026-09-06T14:02:12.3371581-07:00" + }, + { + "Name": "oa_server-21zq0zegyqe2o", + "LastWriteTime": "2026-09-06T19:49:35.1486509-07:00" + }, + { + "Name": "oa_server-28ffadm9zvexi", + "LastWriteTime": "2026-09-07T01:24:13.675768-07:00" + }, + { + "Name": "oa_server-2am77lf011iqp", + "LastWriteTime": "2026-09-06T14:04:45.2088036-07:00" + }, + { + "Name": "oa_server-2jhrg8j2oizos", + "LastWriteTime": "2026-09-07T01:14:54.8007976-07:00" + }, + { + "Name": "oa_server-38decsbs8d2z1", + "LastWriteTime": "2026-09-07T01:27:17.9295489-07:00" + }, + { + "Name": "oa_server-3o32qlug73iuf", + "LastWriteTime": "2026-09-11T05:03:25.8812104-07:00" + }, + { + "Name": "oa_server-3t8e851x12g0i", + "LastWriteTime": "2026-09-06T17:13:40.4565533-07:00" + }, + { + "Name": "port_anchors-0o0wvknc5w6jv", + "LastWriteTime": "2026-09-06T23:39:29.1732451-07:00" + }, + { + "Name": "port_anchors-186br7off6bmv", + "LastWriteTime": "2026-09-06T19:50:04.444911-07:00" + }, + { + "Name": "port_anchors-1ohgisr1tdv21", + "LastWriteTime": "2026-09-06T14:05:44.3256493-07:00" + }, + { + "Name": "port_anchors-1yuozxhm819fo", + "LastWriteTime": "2026-09-06T23:36:30.8427005-07:00" + }, + { + "Name": "port_anchors-2u3m4i6bmoqx1", + "LastWriteTime": "2026-09-06T14:04:52.082213-07:00" + }, + { + "Name": "port_migration-024di1xtso3q9", + "LastWriteTime": "2026-09-06T14:05:41.7606703-07:00" + }, + { + "Name": "port_migration-0kev57422ssvn", + "LastWriteTime": "2026-09-06T19:49:42.902649-07:00" + }, + { + "Name": "port_migration-0lo3kxpk7wb2j", + "LastWriteTime": "2026-09-06T14:02:56.7691212-07:00" + }, + { + "Name": "port_migration-165v7vxihnhfd", + "LastWriteTime": "2026-09-06T23:39:26.1452387-07:00" + }, + { + "Name": "port_migration-19fodb7l60quu", + "LastWriteTime": "2026-09-06T23:36:16.0589197-07:00" + }, + { + "Name": "port_migration-1ssvdi39jyvgj", + "LastWriteTime": "2026-09-06T22:00:11.5650483-07:00" + }, + { + "Name": "port_source-01puzhb1sghf7", + "LastWriteTime": "2026-09-06T19:50:19.5361392-07:00" + }, + { + "Name": "port_source-02kect97r2126", + "LastWriteTime": "2026-09-06T23:36:29.9124335-07:00" + }, + { + "Name": "port_source-0t6cbhovzjdbt", + "LastWriteTime": "2026-09-06T14:05:51.1525408-07:00" + }, + { + "Name": "port_source-2dk7qql568mqe", + "LastWriteTime": "2026-09-06T23:39:56.6315626-07:00" + }, + { + "Name": "port_source-3ivtzci071tat", + "LastWriteTime": "2026-09-06T22:00:10.0194664-07:00" + }, + { + "Name": "port_source-3v0mduxxojwxz", + "LastWriteTime": "2026-09-06T14:03:12.8001467-07:00" + }, + { + "Name": "prepared_commands-1diz6wnmboqhr", + "LastWriteTime": "2026-09-06T23:36:21.4641898-07:00" + }, + { + "Name": "prepared_commands-1egpvv3qjb0jf", + "LastWriteTime": "2026-09-06T23:39:07.3197196-07:00" + }, + { + "Name": "prepared_commands-1nslkp02klk07", + "LastWriteTime": "2026-09-06T14:02:53.5193802-07:00" + }, + { + "Name": "prepared_commands-1qus1ymb1deh9", + "LastWriteTime": "2026-09-06T14:05:50.4135827-07:00" + }, + { + "Name": "prepared_commands-2si2jdzvcnkjj", + "LastWriteTime": "2026-09-06T22:06:36.1761267-07:00" + }, + { + "Name": "prepared_commands-39ykxet9giqbn", + "LastWriteTime": "2026-09-06T19:49:58.3199432-07:00" + }, + { + "Name": "process_diagnostics-0317u7xl5bstp", + "LastWriteTime": "2026-09-06T14:02:29.3087827-07:00" + }, + { + "Name": "process_diagnostics-0dk5ftm6gotpo", + "LastWriteTime": "2026-09-06T14:05:42.7247624-07:00" + }, + { + "Name": "process_diagnostics-24d01adtoo82h", + "LastWriteTime": "2026-09-06T23:40:06.5140834-07:00" + }, + { + "Name": "process_diagnostics-2j1qy5bvhtcr5", + "LastWriteTime": "2026-09-06T19:50:14.2052438-07:00" + }, + { + "Name": "process_diagnostics-2xv952jobb7fo", + "LastWriteTime": "2026-09-06T23:36:34.2805612-07:00" + }, + { + "Name": "process_diagnostics-2xw29ibasqcm4", + "LastWriteTime": "2026-09-06T22:06:36.3371856-07:00" + }, + { + "Name": "r3_constructor_ack-17m8b7nh1sgav", + "LastWriteTime": "2026-09-06T23:39:54.7075656-07:00" + }, + { + "Name": "r3_constructor_ack-1aa82wgrtihtd", + "LastWriteTime": "2026-09-06T14:03:06.3800621-07:00" + }, + { + "Name": "r3_constructor_ack-1fgl1kpygx8i1", + "LastWriteTime": "2026-09-06T23:36:26.9834152-07:00" + }, + { + "Name": "r3_constructor_ack-2g50d4rgfgk19", + "LastWriteTime": "2026-09-06T19:50:25.8994921-07:00" + }, + { + "Name": "r3_constructor_ack-2muc5v01cm10h", + "LastWriteTime": "2026-09-06T14:05:52.7694494-07:00" + }, + { + "Name": "r3_migration-0qu9ltv80p2u4", + "LastWriteTime": "2026-09-06T23:36:12.2900456-07:00" + }, + { + "Name": "r3_migration-1cecixqi5f3i3", + "LastWriteTime": "2026-09-06T19:49:36.312655-07:00" + }, + { + "Name": "r3_migration-21ozxqx8q4jga", + "LastWriteTime": "2026-09-06T23:39:11.7963526-07:00" + }, + { + "Name": "r3_migration-25uutefau4ns0", + "LastWriteTime": "2026-09-06T14:05:53.7649487-07:00" + }, + { + "Name": "r3_migration-36r245blyh3mp", + "LastWriteTime": "2026-09-06T14:03:13.2275721-07:00" + }, + { + "Name": "r3_migration-3g43ywsp7z275", + "LastWriteTime": "2026-09-06T22:00:11.227447-07:00" + }, + { + "Name": "r3_semantic-0gfryiwldm8ph", + "LastWriteTime": "2026-09-06T23:36:04.4320158-07:00" + }, + { + "Name": "r3_semantic-0mmlah2yxaiom", + "LastWriteTime": "2026-09-06T22:06:34.4320287-07:00" + }, + { + "Name": "r3_semantic-0q9pp3j8t15pn", + "LastWriteTime": "2026-09-06T14:05:40.7341654-07:00" + }, + { + "Name": "r3_semantic-1yie65kco17b5", + "LastWriteTime": "2026-09-06T19:50:27.0283454-07:00" + }, + { + "Name": "r3_semantic-2kvxhmyvg0lj5", + "LastWriteTime": "2026-09-06T23:39:32.3512855-07:00" + }, + { + "Name": "r3_semantic-3nhfrijpoz4bx", + "LastWriteTime": "2026-09-06T14:02:28.2939125-07:00" + }, + { + "Name": "r3_source-07w4ny4oiiizz", + "LastWriteTime": "2026-09-06T23:38:43.0800554-07:00" + }, + { + "Name": "r3_source-0mdh3syd8t17a", + "LastWriteTime": "2026-09-06T19:50:05.5747245-07:00" + }, + { + "Name": "r3_source-18slaszokxox9", + "LastWriteTime": "2026-09-06T14:05:40.5763692-07:00" + }, + { + "Name": "r3_source-1b42lndmwlkme", + "LastWriteTime": "2026-09-06T14:04:54.0761034-07:00" + }, + { + "Name": "r3_source-1vk6xd1981efi", + "LastWriteTime": "2026-09-06T23:36:29.7639513-07:00" + }, + { + "Name": "r3_source-3vtbgne5udyz9", + "LastWriteTime": "2026-09-06T22:00:10.5638426-07:00" + }, + { + "Name": "r6_data-038vdumxr1wi3", + "LastWriteTime": "2026-09-06T14:05:50.2999509-07:00" + }, + { + "Name": "r6_data-0bkkp2fbqdxht", + "LastWriteTime": "2026-09-06T19:49:46.7712518-07:00" + }, + { + "Name": "r6_data-0cm1d5eg4v9cm", + "LastWriteTime": "2026-09-06T23:38:53.4670896-07:00" + }, + { + "Name": "r6_data-38ojn5w2dwyfw", + "LastWriteTime": "2026-09-06T23:36:07.3432858-07:00" + }, + { + "Name": "r6_data-3rn5qa9kzaxfc", + "LastWriteTime": "2026-09-06T14:04:57.9999522-07:00" + }, + { + "Name": "r6_migration-0cxroh2qgq4lb", + "LastWriteTime": "2026-09-06T23:36:33.8839995-07:00" + }, + { + "Name": "r6_migration-0illde5pdftc1", + "LastWriteTime": "2026-09-06T14:05:47.4453901-07:00" + }, + { + "Name": "r6_migration-0n88c684b0kic", + "LastWriteTime": "2026-09-06T23:39:34.7832165-07:00" + }, + { + "Name": "r6_migration-1y0e9i8c0vzb6", + "LastWriteTime": "2026-09-06T19:50:13.3560977-07:00" + }, + { + "Name": "r6_migration-2wb3cg9jburue", + "LastWriteTime": "2026-09-06T14:02:25.0263218-07:00" + }, + { + "Name": "r6_source-0x6slj9vw19o9", + "LastWriteTime": "2026-09-06T19:50:22.1910662-07:00" + }, + { + "Name": "r6_source-28jcz81pb2fk6", + "LastWriteTime": "2026-09-06T23:38:38.9613576-07:00" + }, + { + "Name": "r6_source-2aemtiqqh4q2s", + "LastWriteTime": "2026-09-06T23:36:34.9908255-07:00" + }, + { + "Name": "r6_source-2ki3ndwu0fyj2", + "LastWriteTime": "2026-09-06T14:04:53.0166524-07:00" + }, + { + "Name": "r6_source-2vgr9llcqocbz", + "LastWriteTime": "2026-09-06T14:05:49.3492887-07:00" + }, + { + "Name": "r6_source-2xij9d58sjxlm", + "LastWriteTime": "2026-09-06T22:00:12.1258826-07:00" + }, + { + "Name": "release_capabilities-04ybt2j6pp5qr", + "LastWriteTime": "2026-09-06T23:36:05.3817601-07:00" + }, + { + "Name": "release_capabilities-0hx3c413jwnsa", + "LastWriteTime": "2026-09-06T14:04:58.8228222-07:00" + }, + { + "Name": "release_capabilities-0j9uoc4zetm59", + "LastWriteTime": "2026-09-06T19:50:20.3758307-07:00" + }, + { + "Name": "release_capabilities-0xbm0bwz1vgzr", + "LastWriteTime": "2026-09-06T23:39:36.5061049-07:00" + }, + { + "Name": "release_capabilities-1e49mvgivn2ws", + "LastWriteTime": "2026-09-06T22:06:34.689275-07:00" + }, + { + "Name": "release_capabilities-38ms5ecvzot4h", + "LastWriteTime": "2026-09-06T14:05:51.9805297-07:00" + }, + { + "Name": "release_dense_views-0fkd0vjvmx9vf", + "LastWriteTime": "2026-09-06T23:36:17.7314362-07:00" + }, + { + "Name": "release_dense_views-1d6ycc8ghco42", + "LastWriteTime": "2026-09-06T23:40:05.753195-07:00" + }, + { + "Name": "release_dense_views-2pisc9ch89iv1", + "LastWriteTime": "2026-09-06T17:49:23.6688124-07:00" + }, + { + "Name": "release_dense_views-2r6ctqgfk7zcr", + "LastWriteTime": "2026-09-06T17:43:26.4602058-07:00" + }, + { + "Name": "release_diagrams-18x5ua01ld083", + "LastWriteTime": "2026-09-06T19:49:37.1671805-07:00" + }, + { + "Name": "release_diagrams-1c6dmahdoc1hc", + "LastWriteTime": "2026-09-06T22:06:34.9409553-07:00" + }, + { + "Name": "release_diagrams-1rz4k0x49nfaq", + "LastWriteTime": "2026-09-06T23:40:01.7343959-07:00" + }, + { + "Name": "release_diagrams-1wrbw7tm1ak4i", + "LastWriteTime": "2026-09-06T14:05:51.2364756-07:00" + }, + { + "Name": "release_diagrams-2dfyvm5gws2ci", + "LastWriteTime": "2026-09-06T23:36:27.7039804-07:00" + }, + { + "Name": "release_diagrams-2rxgo801y0f0y", + "LastWriteTime": "2026-09-06T14:04:45.1900259-07:00" + }, + { + "Name": "release_language_limits-06uobheyonfxn", + "LastWriteTime": "2026-09-06T22:00:10.2480727-07:00" + }, + { + "Name": "release_language_limits-09mk6k7tklhk0", + "LastWriteTime": "2026-09-06T23:36:17.0984389-07:00" + }, + { + "Name": "release_language_limits-0k4jusi6zyuaz", + "LastWriteTime": "2026-09-06T19:50:21.1434312-07:00" + }, + { + "Name": "release_language_limits-2b64xe1o6oij4", + "LastWriteTime": "2026-09-06T14:02:30.3892864-07:00" + }, + { + "Name": "release_language_limits-2gizcynjplrhq", + "LastWriteTime": "2026-09-06T14:05:45.5405062-07:00" + }, + { + "Name": "release_language_limits-2xl7gyppea1xb", + "LastWriteTime": "2026-09-06T23:39:20.2745926-07:00" + }, + { + "Name": "release_ports-1rd2t707z8pdr", + "LastWriteTime": "2026-09-06T14:03:09.5395056-07:00" + }, + { + "Name": "release_ports-29eiv37l3he6u", + "LastWriteTime": "2026-09-06T23:36:29.1246009-07:00" + }, + { + "Name": "release_ports-2lb2owc2itu93", + "LastWriteTime": "2026-09-06T19:50:15.0652068-07:00" + }, + { + "Name": "release_ports-2zg3j400owk5i", + "LastWriteTime": "2026-09-06T23:39:41.1338232-07:00" + }, + { + "Name": "release_ports-3ozsh7rsdthnf", + "LastWriteTime": "2026-09-06T14:05:57.3965918-07:00" + }, + { + "Name": "release_routing-0d0lsjr6ia6cc", + "LastWriteTime": "2026-09-06T22:06:35.2827033-07:00" + }, + { + "Name": "release_routing-0tgkv8jkklfbb", + "LastWriteTime": "2026-09-06T14:03:17.4609592-07:00" + }, + { + "Name": "release_routing-1gok1hmlmshr1", + "LastWriteTime": "2026-09-06T14:05:45.6206473-07:00" + }, + { + "Name": "release_routing-1jeya2unobfug", + "LastWriteTime": "2026-09-06T19:49:52.0130102-07:00" + }, + { + "Name": "release_routing-1of88ceicjw2s", + "LastWriteTime": "2026-09-06T23:36:31.6111229-07:00" + }, + { + "Name": "release_routing-28jmucvurj3no", + "LastWriteTime": "2026-09-06T23:38:46.1347177-07:00" + }, + { + "Name": "release_scenarios-0cstfhiorsr7o", + "LastWriteTime": "2026-09-06T14:05:46.6373436-07:00" + }, + { + "Name": "release_scenarios-0spfq9w12dn1r", + "LastWriteTime": "2026-09-06T23:39:42.9908193-07:00" + }, + { + "Name": "release_scenarios-0ug0dstr57bjy", + "LastWriteTime": "2026-09-06T22:06:35.7611853-07:00" + }, + { + "Name": "release_scenarios-1atgifbo20h4q", + "LastWriteTime": "2026-09-06T14:02:34.6938202-07:00" + }, + { + "Name": "release_scenarios-1mfii62x7kbyv", + "LastWriteTime": "2026-09-06T19:50:23.1075672-07:00" + }, + { + "Name": "release_scenarios-2vtbw621z4tay", + "LastWriteTime": "2026-09-06T23:36:32.3470863-07:00" + }, + { + "Name": "release_states-0p99jhgsc33kk", + "LastWriteTime": "2026-09-06T19:50:01.2460957-07:00" + }, + { + "Name": "release_states-1frbwqy2gav6d", + "LastWriteTime": "2026-09-06T23:36:06.3840074-07:00" + }, + { + "Name": "release_states-1tge9nmo88wjv", + "LastWriteTime": "2026-09-06T23:39:09.9697451-07:00" + }, + { + "Name": "release_states-2z2f9rs07nl7p", + "LastWriteTime": "2026-09-06T14:02:55.3170251-07:00" + }, + { + "Name": "release_states-3p3kl5zws2w1h", + "LastWriteTime": "2026-09-06T14:05:46.7346071-07:00" + }, + { + "Name": "release_topology-04s4kbe5a4n34", + "LastWriteTime": "2026-09-06T14:03:00.8666909-07:00" + }, + { + "Name": "release_topology-1sd3e29f65bdj", + "LastWriteTime": "2026-09-06T14:05:49.2767598-07:00" + }, + { + "Name": "release_topology-363407st2jyvh", + "LastWriteTime": "2026-09-06T19:50:10.2538912-07:00" + }, + { + "Name": "release_topology-3bohpdd3v7htb", + "LastWriteTime": "2026-09-06T23:36:33.447999-07:00" + }, + { + "Name": "release_topology-3kw4reuls1ode", + "LastWriteTime": "2026-09-06T23:38:58.1135093-07:00" + }, + { + "Name": "release1_teaching-1ya6t121gi1uj", + "LastWriteTime": "2026-09-06T20:59:10.1706532-07:00" + }, + { + "Name": "release1_teaching-21mnj4dzewnt5", + "LastWriteTime": "2026-09-06T20:20:30.769567-07:00" + }, + { + "Name": "release1_teaching-32od0nr6w11h0", + "LastWriteTime": "2026-09-06T22:06:36.3875229-07:00" + }, + { + "Name": "release1_teaching-36ilrj6i493v6", + "LastWriteTime": "2026-09-06T23:38:51.0214271-07:00" + }, + { + "Name": "release1_teaching-3gsfjywnmexcn", + "LastWriteTime": "2026-09-06T23:36:28.4660389-07:00" + }, + { + "Name": "review_regressions-0bgcop5kueh4h", + "LastWriteTime": "2026-09-06T14:05:41.7342077-07:00" + }, + { + "Name": "review_regressions-1d6c17hfed1zt", + "LastWriteTime": "2026-09-06T19:49:49.7305827-07:00" + }, + { + "Name": "review_regressions-1fwwhidmlxqh6", + "LastWriteTime": "2026-09-06T23:36:19.6932685-07:00" + }, + { + "Name": "review_regressions-2fvpd4o67jx9u", + "LastWriteTime": "2026-09-06T14:02:59.2870791-07:00" + }, + { + "Name": "review_regressions-39vkpx26pukol", + "LastWriteTime": "2026-09-06T23:39:45.569915-07:00" + }, + { + "Name": "route_source-1d985xjv3f8mg", + "LastWriteTime": "2026-09-06T14:05:48.4234573-07:00" + }, + { + "Name": "route_source-31pea6k9eoxpy", + "LastWriteTime": "2026-09-06T23:39:00.7946851-07:00" + }, + { + "Name": "route_source-3f100jdot0gen", + "LastWriteTime": "2026-09-06T23:36:16.8268447-07:00" + }, + { + "Name": "route_source-3tb5ybby7ddhz", + "LastWriteTime": "2026-09-06T14:03:09.6551346-07:00" + }, + { + "Name": "route_source-3tsu0wozpxgpe", + "LastWriteTime": "2026-09-06T19:49:59.2262806-07:00" + }, + { + "Name": "routing_geometry-0k6ztmi925tic", + "LastWriteTime": "2026-09-06T23:36:22.9971216-07:00" + }, + { + "Name": "routing_geometry-101xbmfvcsva2", + "LastWriteTime": "2026-09-06T23:39:14.5955698-07:00" + }, + { + "Name": "routing_geometry-3fwh3j6sh256p", + "LastWriteTime": "2026-09-06T14:05:48.4601963-07:00" + }, + { + "Name": "routing_geometry-3iqc0wwgcfxze", + "LastWriteTime": "2026-09-06T19:50:24.0075053-07:00" + }, + { + "Name": "routing_geometry-3lejreg4tg4vv", + "LastWriteTime": "2026-09-06T14:02:51.5372822-07:00" + }, + { + "Name": "routing_labels-11ulu9z0weg71", + "LastWriteTime": "2026-09-06T23:36:14.3883847-07:00" + }, + { + "Name": "routing_labels-1c5kfhgnxygvj", + "LastWriteTime": "2026-09-06T19:50:02.0369321-07:00" + }, + { + "Name": "routing_labels-1gktn2no7pfpn", + "LastWriteTime": "2026-09-06T14:04:50.3991477-07:00" + }, + { + "Name": "routing_labels-2320rr48h1w4r", + "LastWriteTime": "2026-09-06T23:39:52.831762-07:00" + }, + { + "Name": "routing_labels-33fq8v8u8tfaj", + "LastWriteTime": "2026-09-06T14:05:51.9956569-07:00" + }, + { + "Name": "routing_workshop-0kjhl1wrvpxzo", + "LastWriteTime": "2026-09-06T23:39:51.9486906-07:00" + }, + { + "Name": "routing_workshop-0kqfslk9ntpxb", + "LastWriteTime": "2026-09-06T17:43:16.8559983-07:00" + }, + { + "Name": "routing_workshop-1dmt15wm9s0t7", + "LastWriteTime": "2026-09-06T14:03:11.6603558-07:00" + }, + { + "Name": "routing_workshop-1uoedcedxzhec", + "LastWriteTime": "2026-09-06T14:05:42.9228311-07:00" + }, + { + "Name": "routing_workshop-2p0llikqonen7", + "LastWriteTime": "2026-09-06T16:47:33.6659318-07:00" + }, + { + "Name": "routing_workshop-366td3ot9r9ai", + "LastWriteTime": "2026-09-06T23:36:32.8350023-07:00" + }, + { + "Name": "semantic_artifact_absence_oracle-0dc01y9iqvre0", + "LastWriteTime": "2026-09-06T19:50:11.0684256-07:00" + }, + { + "Name": "semantic_artifact_absence_oracle-24kxsou7sgvgs", + "LastWriteTime": "2026-09-06T23:39:16.1521394-07:00" + }, + { + "Name": "semantic_artifact_absence_oracle-2mw10foloobwl", + "LastWriteTime": "2026-09-06T23:36:15.0759296-07:00" + }, + { + "Name": "semantic_artifact_absence_oracle-3oyzwo3xacy4b", + "LastWriteTime": "2026-09-06T22:06:35.4367392-07:00" + }, + { + "Name": "semantic_attachments_gui_oracle-093v1y0nn1cy4", + "LastWriteTime": "2026-09-06T23:38:48.2613051-07:00" + }, + { + "Name": "semantic_attachments_gui_oracle-0cnr1n032yzzc", + "LastWriteTime": "2026-09-06T22:06:35.9894616-07:00" + }, + { + "Name": "semantic_attachments_gui_oracle-0g5zkyj61j8dj", + "LastWriteTime": "2026-09-06T19:50:03.2281636-07:00" + }, + { + "Name": "semantic_attachments_gui_oracle-0tdxshfmgajzr", + "LastWriteTime": "2026-09-06T23:36:20.8607163-07:00" + }, + { + "Name": "source_cli-1ss0ywxvoyxjy", + "LastWriteTime": "2026-09-11T04:45:16.3708527-07:00" + }, + { + "Name": "source_cli-3stu641151j90", + "LastWriteTime": "2026-09-11T04:41:57.7116029-07:00" + }, + { + "Name": "source_files-11uk2a32nr3if", + "LastWriteTime": "2026-09-06T23:36:37.8717167-07:00" + }, + { + "Name": "source_files-14vxbl8c1deca", + "LastWriteTime": "2026-09-06T19:49:48.6105723-07:00" + }, + { + "Name": "source_files-1mjudpl5kk6do", + "LastWriteTime": "2026-09-06T23:39:18.0645228-07:00" + }, + { + "Name": "source_files-21gvjtxs9etpa", + "LastWriteTime": "2026-09-06T14:05:56.734195-07:00" + }, + { + "Name": "source_files-2rx44bfnjoc1b", + "LastWriteTime": "2026-09-06T14:04:56.1104214-07:00" + }, + { + "Name": "source_identity_updates-15w6m39gghveb", + "LastWriteTime": "2026-09-06T14:05:44.3377112-07:00" + }, + { + "Name": "source_identity_updates-1ecigranwvrlo", + "LastWriteTime": "2026-09-06T14:02:47.4129127-07:00" + }, + { + "Name": "source_identity_updates-1z3all09wxxqy", + "LastWriteTime": "2026-09-06T19:50:00.2690992-07:00" + }, + { + "Name": "source_identity_updates-22nslkqiga39v", + "LastWriteTime": "2026-09-06T23:40:03.7289149-07:00" + }, + { + "Name": "source_identity_updates-38jjy35u2hbex", + "LastWriteTime": "2026-09-06T23:36:25.7458716-07:00" + }, + { + "Name": "source_nested_updates-0fxrgdq75zydt", + "LastWriteTime": "2026-09-06T19:50:06.6536501-07:00" + }, + { + "Name": "source_nested_updates-0rqhlmenhsl4x", + "LastWriteTime": "2026-09-06T23:38:41.1270398-07:00" + }, + { + "Name": "source_nested_updates-1ueudxs9uzzu6", + "LastWriteTime": "2026-09-06T14:05:52.7660943-07:00" + }, + { + "Name": "source_nested_updates-26dt1fgfl9yss", + "LastWriteTime": "2026-09-06T23:36:35.8929775-07:00" + }, + { + "Name": "source_nested_updates-2roowsct8v3qs", + "LastWriteTime": "2026-09-06T14:02:40.9181171-07:00" + }, + { + "Name": "source_project-0l02305yvdday", + "LastWriteTime": "2026-09-06T23:39:03.4492074-07:00" + }, + { + "Name": "source_project-1mhalpcbmobrf", + "LastWriteTime": "2026-09-06T14:05:53.9429654-07:00" + }, + { + "Name": "source_project-1z6nd2857lb9z", + "LastWriteTime": "2026-09-06T19:50:08.1343254-07:00" + }, + { + "Name": "source_project-29yr8gbpuc5u5", + "LastWriteTime": "2026-09-06T14:03:15.595223-07:00" + }, + { + "Name": "source_project-3e4kmpb4ykym6", + "LastWriteTime": "2026-09-06T23:36:18.9535964-07:00" + }, + { + "Name": "source6_view_contract-0ephyporczvj7", + "LastWriteTime": "2026-09-06T23:36:26.1949726-07:00" + }, + { + "Name": "source6_view_contract-0gek2hdc1k7jd", + "LastWriteTime": "2026-09-06T23:39:58.9292325-07:00" + }, + { + "Name": "source6_view_contract-2syki32gq05ry", + "LastWriteTime": "2026-09-06T19:49:54.0896839-07:00" + }, + { + "Name": "source7_contract-14g2u6j623u36", + "LastWriteTime": "2026-09-06T23:05:52.7901918-07:00" + }, + { + "Name": "source7_contract-2knra1dyc0ulp", + "LastWriteTime": "2026-09-06T23:36:37.1506245-07:00" + }, + { + "Name": "state_diagrams-07pln3honhtjl", + "LastWriteTime": "2026-09-06T23:36:08.0846894-07:00" + }, + { + "Name": "state_diagrams-18rk1j6l0a4y3", + "LastWriteTime": "2026-09-06T19:50:12.0288589-07:00" + }, + { + "Name": "state_diagrams-1buue0qpsiq1x", + "LastWriteTime": "2026-09-06T23:39:23.1867687-07:00" + }, + { + "Name": "state_diagrams-39np7arrgn0vj", + "LastWriteTime": "2026-09-06T14:05:54.9464304-07:00" + }, + { + "Name": "state_diagrams-3huccdgxtuqy3", + "LastWriteTime": "2026-09-06T14:02:38.59937-07:00" + }, + { + "Name": "state_representation-0j2chmyd38qlh", + "LastWriteTime": "2026-09-07T01:24:39.7919102-07:00" + }, + { + "Name": "state_representation-12romya2jjznr", + "LastWriteTime": "2026-09-07T01:27:04.2750353-07:00" + }, + { + "Name": "state_representation-22km2cysbigmw", + "LastWriteTime": "2026-09-06T14:04:48.711456-07:00" + }, + { + "Name": "state_representation-23qletm606vzi", + "LastWriteTime": "2026-09-06T19:49:33.1050242-07:00" + }, + { + "Name": "workflows-03ih0wg0kg5xr", + "LastWriteTime": "2026-09-06T23:39:49.6191116-07:00" + }, + { + "Name": "workflows-0ako38w3yx0ql", + "LastWriteTime": "2026-09-06T14:05:55.3063406-07:00" + }, + { + "Name": "workflows-1290okk62yt7p", + "LastWriteTime": "2026-09-06T14:03:06.5307918-07:00" + }, + { + "Name": "workflows-145o0kgh80pdx", + "LastWriteTime": "2026-09-06T23:36:13.8374261-07:00" + }, + { + "Name": "workflows-2qt1m18vtpcm3", + "LastWriteTime": "2026-09-06T19:50:18.5577133-07:00" + }, + { + "Name": "workflows-3cmt01magp8bp", + "LastWriteTime": "2026-09-06T22:00:12.7532328-07:00" + } + ], + "Actions": "Inventory only; no deletion or installation" +} diff --git a/harness/experiments/wsl-postboot-9e8r6t-20260911/README.md b/harness/experiments/wsl-postboot-9e8r6t-20260911/README.md new file mode 100644 index 00000000..b6d0312d --- /dev/null +++ b/harness/experiments/wsl-postboot-9e8r6t-20260911/README.md @@ -0,0 +1,30 @@ +# WSL setup and preparation evidence + +Owner: Codex-9e8r6t /root/linux_readiness. See +[current readiness report](../../release-wsl-readiness-9e8r6t-20260911.md). + +`setup-through-1457.zip` preserves 28 selected original setup records: capacity +audit and nondeleting compression, official-image hash, successful supported +Ubuntu 26.04 WSL2 installation/root shell, failed mirrored networking, exact +user-directed configuration changes, and the first VirtioProxy CreateVm timeout. +It does not contain downloaded packages, distro images, credentials or VPN +configuration. Host/guest route and systemd diagnostics are evidence of those +bounded failed trials; they do not establish their cause. + +`preparation-through-1503.zip` preserves 13 later records: the second +pre-guest timeout after the Windows compiler cleared, official Rust manifest +and five verified native component receipts, official Ubuntu signed InRelease +and 60 verified package receipts, plus exact download helpers and failed +attempts. The second timeout's terminal text is explicitly transcribed without +PTY screen escapes; it is not a guest log. Ubuntu metadata signature validation +in the guest and all package installation remain pending. + +`service-reset-1505.zip` preserves the later distinct WslService-only reset +attempt. No running distro/client was observed; reading Hyper-V Compute events +required elevation and restarting WslService failed on service access. It +remained Running. No elevation workaround or additional guest launch followed. + +Adjacent JSON manifests record every uncompressed entry's byte count/SHA256 and +the archive checksum. All three archives were read back and compared entry by entry. +The private package blobs and full images remain outside Git. Downloads alone +are not proof of toolchain installation, Linux compilation or runtime acceptance. diff --git a/harness/experiments/wsl-postboot-9e8r6t-20260911/preparation-through-1503.manifest.json b/harness/experiments/wsl-postboot-9e8r6t-20260911/preparation-through-1503.manifest.json new file mode 100644 index 00000000..9407113c --- /dev/null +++ b/harness/experiments/wsl-postboot-9e8r6t-20260911/preparation-through-1503.manifest.json @@ -0,0 +1,73 @@ +{ + "scope": "Verified downloads and second pre-guest failure; no signature/install/build pass", + "archive": "preparation-through-1503.zip", + "bytes": 138972, + "sha256": "6387fe8b1aa675059f87c64b68d1e3b54955a609d28297a71950334949e56f9a", + "files": [ + { + "path": "virtioproxy-retry-result.json", + "bytes": 585, + "sha256": "c05dc0638f255fc45222bbb169dacfb2e277144f96982ac53a2ec045acc4d6bb" + }, + { + "path": "channel-rust-1.98.1.toml", + "bytes": 898637, + "sha256": "a7c8774a5fd8441c997d94c029776cbc5eb111e9d72ab5d256fa69866644347e" + }, + { + "path": "rust-download.log", + "bytes": 2983, + "sha256": "325a39b511a1b97821627420b346b84b0045592deb5b62f4df4fde6b72b90c87" + }, + { + "path": "rustfmt-preview-download-curl.log", + "bytes": 56, + "sha256": "02965a816297e528598d0fc0dc8145a60299a197b7a0f91e88b1e6cc9d553352" + }, + { + "path": "rustfmt-retry-result.json", + "bytes": 167, + "sha256": "b0e9a62e684523fcab7f63f8e7d323c75e4220c4c9a79739ef266bda0018e671" + }, + { + "path": "rust-download-verified.json", + "bytes": 1044, + "sha256": "1d8c70e952ac8f797fe5c936f2b7c188af3a957ba099342526afbb50f141bf81" + }, + { + "path": "resolute-InRelease", + "bytes": 135549, + "sha256": "45f95ce276cdba3e41870516a130e03c58b8b7a79e9546b0efe9e526d255740c" + }, + { + "path": "apt-download-plan.json", + "bytes": 21552, + "sha256": "62e638d0d6ec21dd3d2c2bd9083de55d795e2fd601e805ae39e6f4adbc3210c3" + }, + { + "path": "apt-download-result.json", + "bytes": 23810, + "sha256": "6b2766b9787bda2550347be9caec6ef7784c6e813ec9a23b7445decee6269e85" + }, + { + "path": "apt-download.log", + "bytes": 301, + "sha256": "fdc169d939e864ec0ee4d8990a8da4d5c4f9490da4a1f99cab9588b954c2fe61" + }, + { + "path": "apt-download-attempt2.log", + "bytes": 5147, + "sha256": "083bf7cf0ea5fcef808003b1c01e6d7fa1a053149b695a7dd9601f60bf7c6d56" + }, + { + "path": "download-rust.py", + "bytes": 2137, + "sha256": "850fcc132db700fc919014f54fa14dd362ee1dfa8a3e2744e0ba39d1379031b1" + }, + { + "path": "prepare-apt-downloads.py", + "bytes": 3572, + "sha256": "e23ba7d5e90425ee3607eafb908320b4d4902c25d1af88481142f235750808a4" + } + ] +} \ No newline at end of file diff --git a/harness/experiments/wsl-postboot-9e8r6t-20260911/preparation-through-1503.zip b/harness/experiments/wsl-postboot-9e8r6t-20260911/preparation-through-1503.zip new file mode 100644 index 00000000..c50dace9 Binary files /dev/null and b/harness/experiments/wsl-postboot-9e8r6t-20260911/preparation-through-1503.zip differ diff --git a/harness/experiments/wsl-postboot-9e8r6t-20260911/service-reset-1505.manifest.json b/harness/experiments/wsl-postboot-9e8r6t-20260911/service-reset-1505.manifest.json new file mode 100644 index 00000000..3a5a968c --- /dev/null +++ b/harness/experiments/wsl-postboot-9e8r6t-20260911/service-reset-1505.manifest.json @@ -0,0 +1,27 @@ +{ + "archive": "service-reset-1505.zip", + "bytes": 1348, + "sha256": "dc1cef19333a977a1382d8b4dbfc5acfffc30f450e76779ba429a7d6359ed280", + "files": [ + { + "path": "service-reset-before.json", + "bytes": 380, + "sha256": "4fa3dfd0ab3f3949576095cc9de512a62ea4890dae2f693578404df1d37faf41" + }, + { + "path": "service-reset-compute-events.json", + "bytes": 258, + "sha256": "21a10e1e96be7f1eb9cacace3d538ed46afb9d5eeb930d310a2f71d181b2f38b" + }, + { + "path": "service-reset-result.json", + "bytes": 373, + "sha256": "50217ab94bcfd4afd7ed556b1390507f7bc756998ed4cf6ad689cf537136791d" + }, + { + "path": "service-reset-running-distros-result.json", + "bytes": 65, + "sha256": "273505fd480587f6e84e6013d6f5f4f67c7e2831a3770e3dc525f3c25bb304fc" + } + ] +} \ No newline at end of file diff --git a/harness/experiments/wsl-postboot-9e8r6t-20260911/service-reset-1505.zip b/harness/experiments/wsl-postboot-9e8r6t-20260911/service-reset-1505.zip new file mode 100644 index 00000000..90a18653 Binary files /dev/null and b/harness/experiments/wsl-postboot-9e8r6t-20260911/service-reset-1505.zip differ diff --git a/harness/experiments/wsl-postboot-9e8r6t-20260911/setup-through-1457.manifest.json b/harness/experiments/wsl-postboot-9e8r6t-20260911/setup-through-1457.manifest.json new file mode 100644 index 00000000..1ec0d280 --- /dev/null +++ b/harness/experiments/wsl-postboot-9e8r6t-20260911/setup-through-1457.manifest.json @@ -0,0 +1,148 @@ +{ + "scope": "Setup and first VirtioProxy pre-guest failure only; no network/build acceptance", + "archive": "setup-through-1457.zip", + "bytes": 36464, + "sha256": "b43d5b97d405da7b9c5361963e72d4d3fff2c8078dc4821bfb1f5d12bfa64f12", + "files": [ + { + "path": "storage-audit-1403.json", + "bytes": 34642, + "sha256": "82902866ab2120481191d0a27faccd00fe94465280191afc3c61fb4df828b271" + }, + { + "path": "binary-compression-result.json", + "bytes": 259, + "sha256": "4b313b6cc2c22f21fb38dc12f7cd124ff822792b6a185afd4944b08a919613a8" + }, + { + "path": "binary-compression-records.jsonl", + "bytes": 78529, + "sha256": "d48e5f4fe63131066231ee011f51ac9fff199202370efe30f6ff56f80aa68061" + }, + { + "path": "cache-compression.log", + "bytes": 9007, + "sha256": "78c76214a4c9088e6a64d231947839f2d5687f06cb986d7f1a069e7fd2c814ce" + }, + { + "path": "install-start.json", + "bytes": 198, + "sha256": "035b302ccd3460a8d023b7504bc9fa01038593fc863b2b263e663149a07fbcff" + }, + { + "path": "install.log", + "bytes": 304, + "sha256": "6891480230948be9978598d907e1bd84edf230444f15ea018e0807d9171d883d" + }, + { + "path": "install-result.json", + "bytes": 99, + "sha256": "6f863bdce4e956d51630e22af978e0c849632901e4bbab6c11762aca70e2e94b" + }, + { + "path": "image-hash.json", + "bytes": 427, + "sha256": "decda0997cb5928c79879a9ac72bdd481d446a913fd12ac1d4efbc7e72fce16e" + }, + { + "path": "registration.log", + "bytes": 166, + "sha256": "dcc9c5ffdff78c4a48edc9ddfa3ac6a455e3e7477a8eb5dccb73753e6a70f964" + }, + { + "path": "guest-inventory.log", + "bytes": 1062, + "sha256": "8c4cf50f4eba34151cacdd39a50723183c7d17453388702d2c9ca50b141c696a" + }, + { + "path": "guest-inventory-result.json", + "bytes": 94, + "sha256": "13bedb4a7f2197c10e61faf7ec036a4f54cf679343d6cb65be704523c572b8bc" + }, + { + "path": "guest-network-prerequisites.log", + "bytes": 7807, + "sha256": "59de9f637b479b5c390328c0c8667518c8ada34a94d37f10e7a3575d1b42b0fe" + }, + { + "path": "guest-network-prerequisites-result.json", + "bytes": 94, + "sha256": "2a405cd3fcd9114cb760e21a4808a5cf7bf421a62a15cd980b25a1a81a452b45" + }, + { + "path": "wslconfig-before.json", + "bytes": 256, + "sha256": "4f0cda912fc601c5ac88abdb6d4424c7d9c0d025e98c3dbbb33340f144716927" + }, + { + "path": "wslconfig-after.json", + "bytes": 246, + "sha256": "9e76e2df03fa6bbc0bc02ff0363d5c4277e2dea707e052a017c65be925e0d26a" + }, + { + "path": "mirrored-shutdown-result.json", + "bytes": 65, + "sha256": "7581d6309db3f91a62f728a8689120b39d862ac131e69b8da073fd1edd81c6e7" + }, + { + "path": "mirrored-network.log", + "bytes": 669, + "sha256": "6bb527f7ec17efb0ed63f497863060282c8e0431b8ea99e105bc21a779ae37aa" + }, + { + "path": "mirrored-network-result.json", + "bytes": 101, + "sha256": "72132e5b987b7e3fb03815646783abc6d6a6065323364daba39f0d4a0192a5ce" + }, + { + "path": "mirrored-diagnosis.log", + "bytes": 5286, + "sha256": "7a80ace889b54d2bdfc0a6cfde3c7d3c389c263b0a1becd0a5d84e5dcc8e37c2" + }, + { + "path": "mirrored-diagnosis-result.json", + "bytes": 101, + "sha256": "13c5509a1c4052220e1b8afd40a3955b4b78f5d1a5b2ab056d1d212f01c69b6e" + }, + { + "path": "host-ipv6-readonly.json", + "bytes": 523, + "sha256": "97342b9d82abfd7afa69032dfab86d653b8af03a5cd8026896161637dfbb300b" + }, + { + "path": "mirrored-vmswitch-events.json", + "bytes": 5002, + "sha256": "cfc65c6e13c1940232e22fb6d97e7cbdb64c153b76e411e91580499bd0a69e5c" + }, + { + "path": "runtime-mode.log", + "bytes": 228, + "sha256": "b7587b5ea9a77f321ae181c93cd450dd6b2262a7bbc628ef59d5a812e88f2ea0" + }, + { + "path": "wslconfig-mirrored-backup.ini", + "bytes": 52, + "sha256": "12c518cc5b3ba24f2f579151fc360fbc99f9e184adb79ebce29cf909b7574540" + }, + { + "path": "wslconfig-virtioproxy.json", + "bytes": 326, + "sha256": "18a520e7cdb58e4b1755fa2b20dc36a449f6b87fd03aeec15f7549c467234273" + }, + { + "path": "virtioproxy-shutdown-result.json", + "bytes": 65, + "sha256": "46cdd89d6d34af2234223e84a7bb2587c0866b41aa1814a2a5c93a1a3dd28f89" + }, + { + "path": "virtioproxy-network.log", + "bytes": 250, + "sha256": "b309ef9d1137ad1b0f0e0bf54c8d01eb93ae06c04a1692294071979a06f7bb3a" + }, + { + "path": "virtioproxy-network-result.json", + "bytes": 101, + "sha256": "57ecf9cb4f1d4d358a2e54c59c73d5d42a0aa89b87b9ffa474e6d113a67ee1df" + } + ] +} \ No newline at end of file diff --git a/harness/experiments/wsl-postboot-9e8r6t-20260911/setup-through-1457.zip b/harness/experiments/wsl-postboot-9e8r6t-20260911/setup-through-1457.zip new file mode 100644 index 00000000..fa3b8ce2 Binary files /dev/null and b/harness/experiments/wsl-postboot-9e8r6t-20260911/setup-through-1457.zip differ diff --git a/harness/release-contextual-source-layout-review-20260911.md b/harness/release-contextual-source-layout-review-20260911.md index 3af7a1ad..a1be4f94 100644 --- a/harness/release-contextual-source-layout-review-20260911.md +++ b/harness/release-contextual-source-layout-review-20260911.md @@ -66,3 +66,44 @@ Durable records: `.local/contextual-source-layout-20260911/focused2-interrupted. Frozen source changes for root's unvalidated WIP checkpoint: `crates/oa-desktop/src/behavior/source_draft.rs` SHA256 `C8D36BD6BCD0818AAD2FBBC404B29085F4ADCAF8191B95A04208A7C2346C36E0` (reviewed presentation plus three prepared real-paragraph layout tests and the two mechanical compile fixes); separately owned `behavior/creation.rs` SHA256 `0FB19BE3A5688C4BD3CA3643C47A97DA7E7F85ADD8A860CD046A0D9CB3CE9DFC` (staged-owner caption). All source, logs and intermediate outputs were preserved. No index, commit, push, native UI or reboot operation was performed by this worker. After reboot, verify these source/input hashes and coordinate the compiler lease, then use a fresh focused3 log/status/runner name because the existing runners intentionally refuse overwrite. The next focused filter remains `contextual_source`, expected26 tests (the previous23 plus three prepared layout tests); that count is an expectation until compilation and execution succeed. Then run strict all-target Clippy, formatting and matching distinct GUI build/staging. A broader full-suite rerun remains root's decision, not an automatic continuation. + +### Postboot focused3: actual test failure, followed by a second reboot + +All 238 inputs matched inputs3 before the resumed run. `focused3-status.json` records an actual terminal Cargo 101 from 13:55:21 to 13:57:36 UTC, before the second host reboot at 13:59:33 UTC. Compilation finished in 2 minutes 13 seconds; the affected matrix ran in 0.35 seconds: **25 passed, 1 failed, 653 filtered out**. This result is not an interruption. The only failure was the long-parent test's own requirement that its eight-repetition parent paragraph exceed the approximately 130-pixel viewport. The earlier Name, three-kind, first-parent-line assertions passed; the remaining two layout tests and all 23 contextual command/recovery/history tests passed. Clippy, fmt and GUI did not launch. + +Source inspection confirms Iced's vertical Scrollable gives its child infinite vertical layout space, and the real graphics Paragraph measures wrapping. The fixture length did not guarantee a paragraph taller than the viewport under measured font metrics; no failed production visibility assertion established a new layout defect. The original failure did not print its measured rectangles, so its exact paragraph height is unavailable. + +The bounded correction changes tests only: increase the authored parent from 8 to 32 repetitions, keep the same 340×215 host and every existing visibility/raw-data assertion, retain the strict paragraph-height inequality with measured diagnostics, and additionally observe the actual source-fields Scrollable content bounds. Require that content to overflow and contain the complete parent paragraph. This strengthens the overflowing fixture without relaxing Name, kind choice, first-line or pinned-footer visibility. Production presentation, commands and tokens remain unchanged. + +The corrected source SHA256 is `85D543CC288E48B4C13001E4E386B5B54D9B1E349A5AC31E4E307572F2D8FB3C`. New `inputs4.json` (SHA256 `669724858967D83AB7DA5F78BFAFB6065E2BCAB3BAD0E68D0A74FEB86C7195E7`) and `postboot2-input-check.json` preserve the new freeze: only this test file changed among 238 inputs. `run-gates4.ps1` is prepared and refuses overwrites. Compiler launch remains held by root pending disk-capacity recovery; the strengthened test has no execution claim yet. All focused1 failure, focused2 interruption and focused3 failure files remain untouched. + +Independent readback closed this correction without a material finding: exact comparison with ca53f574 confirmed only five test-helper/fixture hunks and unchanged production. During root's disk recovery and Linux installation, the bounded checkpoint was archived in `harness/experiments/contextual-source-layout-postboot-20260911`: 11 files, 100,229 bytes, manifest SHA256 `D24D3BA27C7A1950C66B34B3198953E1AF54A05109EE74F1FFFAA77598BC097C`. Seven raw records are copied with exact-byte provenance; the remaining records explain the one-file input delta and prepared gate/staging scripts. The previous inputs3 manifest is linked from its untouched reboot archive. This is a pre-run checkpoint, not a new passed gate. Root owns the narrow raw-byte Git attribute rule and publication. + +### Focused4 terminal pass; remaining serialized gates + +After root released capacity and the Windows compiler lease, `prefocused4-check.json` revalidated all 238 inputs unchanged against inputs4. `focused4.log` records successful compilation in 11 minutes 5 seconds and **26 passed, 0 failed, 653 filtered out in 9.54 seconds**. The strengthened long-parent fixture now demonstrably satisfies both strict parent-paragraph overflow and actual scroll-content containment/overflow while retaining every original Name/kind/order/parent-first-line/footer/raw-state assertion. This is execution evidence for all three real-paragraph layout tests and the existing 23 contextual command/draft/recovery/history tests. + +The same runner continues strict all-target desktop Clippy, formatting and the matching GUI build, without source edits or another full-suite run. Their results and any distinct immutable stage are pending until recorded below. The test inventory is 679; this affected 26-test pass is not a full 679-test pass. No native acceptance is inferred from layout tests. + +### Final matching Windows gate and immutable handoff + +The serialized chain completed successfully with no further source edits: + +| Gate | Terminal evidence | Result | +| --- | --- | --- | +| Affected contextual-source matrix | `focused4.log`, `focused4-status.json` | 26/26 passed; 653 filtered; 9.54 seconds execution | +| Strict desktop all-target Clippy | `clippy1.log`, `clippy1-status.json` | Exit 0; `-D warnings`; terminal 14:53:19 UTC | +| Workspace formatting | `fmt1-status.json` (no console output/log created) | Exit 0; `cargo fmt --all -- --check`; terminal 14:54:17 UTC | +| Matching Windows GUI build | `gui1.log`, `gui1-status.json` | Exit 0; 5 minutes 9 seconds; terminal 14:59:28 UTC | + +All gate files are under `.local/contextual-source-layout-20260911`. `stage-final.ps1` checked every one of the 238 inputs against inputs4 before copying any artifact, checked the runtime DLL hash, and refused existing destinations. It completed successfully. No earlier stage or failure/interruption record was overwritten. + +- `gui-verified/arcadia-studio.exe`: SHA256 `5657BAB5C841939B66F901EFE6C0FFB2D7CBBE8CC5F111A0CA3DE8073D3846CE`, 112,239,104 bytes. +- `tests-final/arcadia-studio-tests.exe`: SHA256 `75AB0E151D85473631D5A145527F3F6B9768A3CD61CE66A0603A574E09557017`, 107,735,040 bytes. It contains 679 tests; only the affected 26 were run. +- Each stage has `libunwind.dll`: SHA256 `F45604A12E8BCD839FD86F667C1BE1CC7C4F9DA2B3C69FF381AC708F0E1AE7D4`, 190,976 bytes, plus its artifact manifest referencing inputs4 and predecessor GUI52. + +Final production source remains source_draft.rs `85D543CC…F2D8FB3C` and separately owned creation.rs `0FB19BE3…3CE9DFC`. Windows compiler ownership was explicitly released to root after terminal gates and staging; the process check found no Cargo, rustc, Clippy, clang or lld process. This worker did not launch the GUI, modify Git/index/common ledgers, or perform Linux execution. + +Root's next acceptance uses this distinct GUI5657 artifact at the real 1100×700 normal-panel host: verify initial Name/kind/root-parent visibility without scrolling, long-parent/multi-kind recovery, pinned actions and the staged machine-owner caption. Existing GUI52 semantic/native evidence retains its original scope. The full release, broader canvas work and full-suite/native acceptance are not claimed by this bounded handoff. + +Exact passing records and both stage manifests are also preserved in `harness/experiments/contextual-source-layout-verified-20260911`: 13 files, 14,505 bytes; manifest SHA256 `7B3C6609966413560EFEF537C9B1EF486EC22AE03411522D4C427EECC4DC1D2F`. It references the existing archived inputs4 rather than duplicating it. Ten raw copies have exact-byte provenance. Fmt produced no output, so no log was created by Tee-Object; its actual terminal status is preserved without fabricating an empty raw log. Prior archives remain untouched. Root owns the narrow raw-byte attributes and coherent commit; this worker is finished with no compiler or other process remaining. diff --git a/harness/release-contextual-source-native-20260911.md b/harness/release-contextual-source-native-20260911.md index 8534a0bd..2c22dc83 100644 --- a/harness/release-contextual-source-native-20260911.md +++ b/harness/release-contextual-source-native-20260911.md @@ -1,7 +1,7 @@ # Contextual prerequisite creation — native Windows acceptance -Codex-9e8r6t /root, 2026-09-11. Paused at the user's requested reboot. -Machine Create/Save and Undo/Save passed; its Redo, final reopen, +Codex-9e8r6t /root, 2026-09-11. Resumed after the user's reboot. +Machine Create/Save, Undo/Save and isolated post-reboot reopen passed; its Redo, broader cancellation/recovery and corrected-layout acceptance remain open. ## Artifact and predetermined contract @@ -88,6 +88,38 @@ picker despite the valid staged New owner summary. A reviewed display-only `creation.rs` correction is frozen with the source-card layout change; its build was interrupted for the reboot, and no corrected native pass is claimed. +## Isolated post-reboot machine reopen + +After the user resumed, root copied only the immutable first machine checkpoint +into a fresh `contextual-source-20260911-reopen2/work` and used a fresh profile. +The unchanged GUI52DE82 and F456 runtime hashes were checked before launch. +The preceding `reopen` attempt reached only the Open picker before another +user reboot and supplies no acceptance. Latest actual Windows boot was +13:59:33.500 UTC; the successful new app PID was5804. + +The real Open picker loaded the isolated project. Selecting SA displayed the +saved machine and first state view, owner and earlier Function/Chain. Ctrl+S +reported all source files saved. The unchanged independent evaluator passed +the complete Machine prediction using the original first Lifeline/Chain/Machine +role carriers, followed by exact same-model/identity/six reachable and physical +file comparison with the original machine checkpoint. There were zero retained +detached files in this complete accepted state. This is persistence across a +fresh process/profile after reboot, not a Redo or a corrected-layout pass. + +The file picker returned a16×16 auxiliary screenshot before its actual1108×633 +dialog capture. The first coordinate input was refused outside those auxiliary +bounds; no model mutation resulted. An attempted UIA value operation was also +unsupported. A fresh capture and the actual large screenshot then allowed +ordinary filename click/type/Open. Both tool failures precede the successful +native path and do not change the oracle expectations. + +Raw launch records, screenshot, full/same oracle logs and result are in +`.local/native-qa/contextual-source-20260911-reopen2`; the six saved source bytes +are identical to the already archived first machine payloads. +Exact preserved output and source mapping are now in +[postboot reopen evidence](experiments/contextual-source-reopen-20260911/README.md). +The app closed normally and refreshed window inventory confirmed its absence. + ## Findings and corrected test assumptions - The initial OA child form partly clips its focused Name field. Its roughly diff --git a/harness/release-contextual-source-native-v2-20260911.md b/harness/release-contextual-source-native-v2-20260911.md new file mode 100644 index 00000000..81abbde0 --- /dev/null +++ b/harness/release-contextual-source-native-v2-20260911.md @@ -0,0 +1,139 @@ +# Contextual source native v2 — 2026-09-11 + +Codex-9e8r6t /root. Current trial follows the independently reviewed +[native plan](release-contextual-source-native-v2-plan-20260911.md). +The planned GUI5657 source-form cancellation/recovery, direct Lifeline history, +and fresh Machine owner/history/reopen scopes pass. This is one bounded native +slice; broader OA/SA workflow and release acceptance remain unfinished. + +Prepared independent Lifeline and Machine work directories under +`.local/native-qa/contextual-source-20260911-v2`. The Lifeline starts from the +frozen two-file baseline; Machine starts from the exact four-file first Chain +Redo, with prior first Lifeline/Chain UUID carriers kept separate. All three +unchanged core-oracle preflight checks passed: self-check, complete baseline and +complete Chain. Preflight manifest SHA256: +`E340D2705D96691109F8CCFDA55AB8B401630558E6F4B5886B3A3CCFBE28A355`. + +Private launch and checkpoint helpers refuse overwrite, verify oracle/runtime +and GUI manifest hashes, require successful build gates and scope private +profiles/runtime PATH. They preserve independent first/Undo/Redo/reopen source +directories and actual checker exits. The first preparation attempt stopped +before any oracle execution because Python's environment keys used uppercase +SYSTEMROOT; case-insensitive lookup was corrected and both already-copied +inputs were revalidated before the three successful checks. This was a helper +failure, with no native action or model edit. + +The corrected source-layout gate now passes26 affected tests, including actual +Paragraph/content overflow and pinned-footer geometry. Strict Clippy, format and +matching GUI build also passed. Immutable GUI SHA256 is +`5657BAB5C841939B66F901EFE6C0FFB2D7CBBE8CC5F111A0CA3DE8073D3846CE`. +The actual native cancellation/recovery/Create/history trial remains separate. +Earlier GUI52 results are preserved in the +[v1 report](release-contextual-source-native-20260911.md). + +## Initial native observations — 15:24 UTC + +Initial PID5184 opened the exact Lifeline baseline through the real file picker. +Native window sizing reached1102x732 captured pixels, corresponding to the +1100x700 client minimum. Both normal side panels remained present. Corner drags +did not resize the window; the working native method was Alt+Space, S, Right, +then click the intended right edge, followed by Alt+Space, S, Down and a click +at the intended bottom edge. Each input used fresh observed state. + +Add first lifeline retained raw parent ` Retain parent 雨 `. Create new source +opened at zero child scroll with Name, determined Activity, OA layer root and +Back/Use footer visible. Typed raw child ` Retain source Δ ` remained independent +of the consumer. Maximize to2245x1232 and Restore to1102x732 retained both names; +the accepted status remained2 objects/0 links. Original screenshots are private +under `lifeline/runs/initial/child-minimum.png` and `child-wide.png`. + +The completed recovery JSON was read and copied before stopping the isolated +process. Checker exit0 at15:24:08 UTC verifies the entire two-file accepted +baseline, unchanged workspace buffers, exact raw names, Activity/OA/root and +four distinct reserved version4 UUIDs. Snapshot SHA256: +`60f54695e7c16e5e63af7dba4a571dbd401975a65a54219b70e17d24df50f74e`. +No Use, Create or Save occurred. PID5184 was intentionally stopped only after +that proof; the matching binary relaunched as PID7928 with the same private +profile for recovery. Private helper/logs preserve the exact actions and check. + +## Recovery and cancellation — completed + +The real Home recovery entry restored an unsaved local copy with the child Name +focused. Completed post-restore JSON passed exit0 at15:27:13 UTC: the entire +accepted baseline and authored behavior payload exactly match the pre-stop +record, including both raw names and all four reserved identities. Its origin +is null; only the recovery envelope differs. Post-restore snapshot SHA256: +`a139c5783012efa8af61bb2f61dba33c2278f2d847855cc12e32ccd4df8fb1ca`. +The original recovery record remained separately present until later Save, so +the checker identifies the recovered local copy by null origin before comparing +the complete authored payload; it does not mistake timestamps for identity. + +Escape dismissed only the child and retained the parent name. Reopening the +child showed a blank Name with Activity/OA root. Typed `Temporary cancelled activity`, +clicked Use, observed the staged New source and still2 accepted objects, then +explicitly cancelled the parent. Ctrl+Z reported **Nothing to undo**. Save As +wrote only afterward to a fresh `lifeline/cancelled-copy/project.arcadia`. +The unchanged independent oracle returned exit0: exact model/identity, +two reachable sources and exactly two disk files, with no retained extras. +PID7928 was then closed normally through Alt+F4 and confirmed absent. Its close +record makes no process-exit-code claim. Direct Lifeline creation/history and +fresh Machine acceptance remained subsequent independent trials at that point. + +## Direct Lifeline creation and history — completed + +Fresh PID9792 opened the untouched `lifeline/work` baseline from its explicit +Recent models entry, with clean history. At1440x900 client size, Add first +lifeline retained `Assessment lifeline`; Create new source staged root Activity +`Assess incident work`. Before Save the parent showed both independent names, +New Activity and2 accepted objects. Root clicked the actual parent **Create**; +the selected Lifeline, new Activity and4 accepted objects appeared before Save. + +Save then passed the unchanged full Lifeline oracle with exactly three source +and disk files. One Ctrl+Z followed by Save passed exact baseline identity and +two reachable/three physical files, with only the proven original generated +file retained. One Ctrl+Y in that same live session followed by Save passed the +complete Lifeline oracle again using the immutable first commit's UUIDs. Each +checkpoint has its own copied source, actual log and exit0 result record. PID9792 +then closed normally through Alt+F4; no native crash or process-exit-code claim. +This closes direct Create/Undo/Redo on GUI5657. Minimum-size source visibility +is the separate cancellation/recovery observation above; fresh Machine owner +visibility, Create/Undo/Redo and reopen were the remaining scope at that point. + +## Machine owner, complete history and reopen — completed + +Fresh PID1136 opened the independently checked old Chain input through the real +file picker. At1100x700 client size with both panels, SA New → State machine +retained `Field team operating modes`. Create new owner showed Name, explicit +**System** and **System actor** choices, SA root and Back/Use without scrolling. +Root typed `Field rescue team`, selected System actor and clicked Use. The +parent showed `New · System actor · Field rescue team`, both independent names +and6 accepted objects, without the former false Missing element caption. + +Root opted into Create the first state view and clicked **Create and open** +before Save. The new owner, owned state machine and requested root view appeared; +no region or state was implicitly added. Save passed the unchanged complete +Machine oracle with six exact source/disk files. One Undo/Save passed the exact +old Chain model with four reachable/six physical files and only two proven +retained generated files. One Redo/Save in that same live session passed the +complete Machine oracle using the first commit's IDs. PID1136 closed normally. + +Fresh PID3324 then opened `machine/work/project.arcadia` through the actual +file picker. Selecting SA displayed the saved machine and its state view. +Save passed both the complete Machine contract and exact equality to the Redo +checkpoint: six reachable files, six exact disk files, all original identities, +no unexplained retained file. This reopen ran at1440x900 client size; the owner +form and creation/history trial above used minimum size. PID3324 closed normally +and was observed absent. Logs, sources, screenshots and close records remain +separate from the old GUI52 trials and from the new Lifeline identity carriers. + +## Full desktop regression gate + +The same frozen source's immutable test executable +`75AB0E151D85473631D5A145527F3F6B9768A3CD61CE66A0603A574E09557017` +passed all679 tests, zero failed/ignored/filtered, exit0 at15:47:53 UTC. It used +one test thread, isolated profile/temp and the ordinary Windows stack. Execution +took576.67 seconds; no Cargo or native automation ran in that worker. The exact +[full-suite archive](experiments/contextual-source-layout-full-20260911/README.md) +is distinct from the native evidence above. Broader scenario canvas, SA B2, +peer integration and full-release acceptance remain separate; Linux is paused +until the user reports WSL networking resolved. diff --git a/harness/release-contextual-source-native-v2-plan-20260911.md b/harness/release-contextual-source-native-v2-plan-20260911.md new file mode 100644 index 00000000..48682439 --- /dev/null +++ b/harness/release-contextual-source-native-v2-plan-20260911.md @@ -0,0 +1,60 @@ +# Contextual source native v2: remaining acceptance + +Codex-9e8r6t /root/behavior_audit, 2026-09-11. Prepared from `ca53f574e57381a523e946d5277b4081cff74355`, the frozen [fixture](fixtures/staged-source-authoring/README.md), unchanged [oracle](release-staged-source-authoring-oracle-20260911.md), and [v1 evidence](release-contextual-source-native-20260911.md). This is a source-derived plan, not new native acceptance by this reviewer. The latest reboot was 13:59:33.500 UTC. Old52's first reopen attempt reached only the file picker before interruption. Root's separate second attempt subsequently completed real Open → SA machine view → Save; the unchanged complete Machine and same-model/original-ID/six-file oracles passed, and the app closed normally. The [preserved second-run evidence](experiments/contextual-source-reopen-20260911/README.md) establishes old52 persistence. Fresh Machine Redo history and acceptance of the new matching GUI/layout remain necessary below. + +## Keep two independent trials + +Use a new `.local/native-qa/contextual-source-20260911-v2/` with a newly verified GUI/runtime and private profiles. Preserve v1, its archived evidence, and all original checkpoints. Record final build inputs, executable/DLL hashes, launch/close, client size, each observation, checker exit and immutable checkpoint before advancing. Start at 1100×700 with both side panels. Source-card/caption acceptance requires the new matching GUI; old52 cannot provide it. + +- **A — direct Lifeline:** copy the complete frozen `harness/fixtures/staged-source-authoring/base/` into `v2/lifeline/work/`. +- **B — fresh Machine history:** copy the complete v1 `checkpoint-chain-redo/` into `v2/machine/work/`. Keep v1 `checkpoint-lifeline/` and `checkpoint-chain/` as its original UUID carriers. Do not seed B from v1 `work/` or `checkpoint-machine-undo/`: those contain the two known detached machine files. Do not combine A's new lifeline UUIDs with B's old chain. + +Read-only preparation confirmed the fixture's two published hashes and that v1 Chain Redo has exactly the same four `.arcadia` paths and hashes as its first commit. This byte comparison does not replace the existing complete core oracle. Before native input, run its baseline/self-check and B's complete Chain check again against the copied input. + +Use the unchanged oracle `967D9BA3C6FB3A7EFB410833903EC94556CA2D48A67D5072C8BB160F40A00F9C` at `.local/staged-source-oracle-20260911/staged-source-authoring-contract.exe`. Its matching libunwind is `F45604A12E8BCD839FD86F667C1BE1CC7C4F9DA2B3C69FF381AC708F0E1AE7D4`; scope PATH to a verified runtime directory plus Windows system directories. The preserved v1 loader failure is not a semantic result. Check nonzero exits even when stdout is empty. Adapt the old wrapper's v1 paths and refuse to overwrite logs/checkpoints; do not alter oracle predictions. + +## A: cancellation/recovery before direct creation + +1. In Operational assessment, **Add first lifeline**. For this cancellation-only control, enter parent ` Retain parent 雨 ` and child Activity ` Retain source Δ ` at the OA root. On initial child open, capture Name, current parent and determined Activity without scrolling; Back/Use must remain reachable. These temporary names will never be submitted. +2. Before Use or Save, verify the actual completed private recovery checkpoint contains the baseline accepted bundle and both exact raw names, source kind/root, and reserved identities. A ten-second tick alone is not proof that writing completed. Root may stop only this isolated GUI without applying/saving, reopen the same private profile, and use the recovery entry. Recovery must show the raw child in an **unsaved local copy**, with accepted model unchanged and no inherited Undo history. Compare its authored draft payload with the pre-stop record; envelope timestamps are not draft identity. Original files remain untouched. +3. With focus in child Name, Escape must dismiss only the child and preserve the parent raw name. Reopening the child must be blank, with its permitted kind/root; unadopted child text is discarded. Enter a valid temporary source, Use, then explicitly **Cancel the parent**. No source or consumer may be accepted; Undo must report no change. Save the recovered copy **only after Cancel**, to a separate fresh directory, and require strict `same BASE CANCELLED_COPY`. +4. Reopen untouched A's baseline to start clean history. Enter the exact final lifeline **Assessment lifeline**, create root Activity **Assess incident work**, and Use. Before Save, record the two independent names, staged source and still-two accepted elements. Click the actual parent **Create** first, observe selected Lifeline, then Save. This discriminates direct Create from v1's valid Save-adoption route. One Undo/Save and one Redo/Save must use separate immutable checkpoints and the first commit's UUIDs. + +Recovery restores draft intent, not the old in-memory history (`recovery.rs:Snapshot::restore`, `app/checkpoints.rs:checkpoint_loaded`). Child Escape and parent cancellation follow `app.rs:Message::Escape`. Save/Save As applies valid drafts; disk equality before Save alone proves persistence only, so pair it with the accepted model/UI observation. + +## B: complete new Machine history, then reopen + +Open the verified fresh Chain copy. Choose SA **New → State machine**, name **Field team operating modes**, then Create new owner. At minimum height, Name, SA root and **both explicit System/System actor choices** must be reachable; select **System actor**, name **Field rescue team**, and Use. Check both independent names and the staged New owner label without a false `Selected: Missing element`. Before Save, accepted state must remain Chain. + +Opt into **Create the first state view**, then click **Create and open** once and Save. Preserve the first Machine checkpoint. Undo once, Save and check; Redo once in that same live session, Save and check. Only then close normally, relaunch/open through the real picker, Save and compare the final checkpoint. A reboot/reopen before Redo destroys the required history experiment; it cannot be credited as Redo. + +The existing oracle expects only root SystemActor, its owned machine, and the requested `Field team operating modes · states` diagram/root placement. No region or state is implicit. Source names, aliases, defaults, ownership, links, sequence membership and layout stay exactly as predicted in the frozen contract. + +## Exact checker mapping + +All symbols below are entry-file paths. `BASE` is the frozen fixture; `OLD_L1`/`OLD_C1` are v1 first-commit carriers; `A1` and `B1` are the newly preserved first commits. Never use Redo/reopen output as its own UUID authority. + +```text +self-check BASE +check baseline BASE A_INITIAL +check chain BASE B_INITIAL OLD_L1 OLD_C1 +same BASE A_CANCELLED_COPY +check lifeline BASE A1 A1 +same BASE A_UNDO A1 +check lifeline BASE A_REDO A1 +check machine BASE B1 OLD_L1 OLD_C1 B1 +same OLD_C1 B_UNDO B1 +check machine BASE B_REDO OLD_L1 OLD_C1 B1 +check machine BASE B_REOPEN OLD_L1 OLD_C1 B1 +same B_REDO B_REOPEN +``` + +Counts: A first/Redo has three reachable and physical source files; A Undo has two reachable and exactly three physical files. B first/Redo/reopen has six; B Undo has four reachable and exactly six physical files. Only `same … UNDO_FROM` permits the explicitly proven retained bytes. Unknown, changed or missing detached files fail; ordinary cancellation/reopen checks remain exact. + +Record one pending child at wide size and back to minimum without losing raw input. Observe immediate typing after child Use/Escape and recovery separately: incorrect return focus or scrolling is exposure for peer956's FormShown/workspace work, not permission to change the fixture or claim focus passed. User issue 2's complete canvas workflow remains open. + +## Overflow regression correction: independent source readback + +The real focused3 gate ended 13:57:36 UTC, exit101: 25 passed, one failed at the long-parent fixture's `parent_bounds.height > fields.height` assertion. Earlier Name, three kinds and first-line assertions passed. The old eight repetitions did not force the claimed overflow; preserve this as a test failure. + +Reviewed correction `source_draft.rs` SHA256 **85D543CC288E48B4C13001E4E386B5B54D9B1E349A5AC31E4E307572F2D8FB3C** against exact ca53f574 through MCP. Five test-only hunks increase the authored name to 32 repetitions, capture the actual `behavior-source-fields` content rectangle, improve diagnostics, and additionally require overflowing content containing the entire parent. Real `graphics::text::Paragraph`, 340×215 host, original paragraph overflow inequality, all visibility/order/footer/raw assertions and production text are unchanged. No material source finding remains. Corrected runtime execution and rebuilt native visibility are still pending; this reviewer ran no compiler, native input or Git command. diff --git a/harness/release-postboot-checkpoint-review-20260911.md b/harness/release-postboot-checkpoint-review-20260911.md new file mode 100644 index 00000000..04abc956 --- /dev/null +++ b/harness/release-postboot-checkpoint-review-20260911.md @@ -0,0 +1,91 @@ +# Postboot checkpoint evidence review — 2026-09-11 + +Codex-9e8r6t /root/release_audit. Read-only review after Gitea issue 1 comments through 348. User instruction 328 remains the applicable WSL/VPN boundary. No source, archive, Git/index, native, WSL, compiler or common-ledger mutation was performed; only this report was written. + +**Payload integrity passes. Two commit-preparation blockers remain:** explicitly include ten ignored logs and preserve the three WSL manifest JSON files from Git newline conversion. No new behavioral or runtime acceptance is inferred. + +## Verified inventory + +| Directory under harness/experiments | Files / bytes | Exact checks passed | +| --- | --- | --- | +| contextual-source-layout-postboot-20260911 | 11 / 100,229 | 10 manifest entries | +| contextual-source-layout-verified-20260911 | 13 / 14,505 | 12 manifest entries | +| contextual-source-reopen-20260911 | 11 / 114,037 | 9 payloads and 6 referenced source files | +| wsl-capacity-20260911 | 10 / 236,804 | 8 manifest entries | +| wsl-postboot-9e8r6t-20260911 | 7 / 186,676 | 3 archive hashes and all 45 ZIP entries, including exact entry sets | + +Total: 52 files / 652,251 bytes. Every declared length/SHA256 matched: 42 direct payload/archive checks, 45 uncompressed ZIP entries, and 6 reused source-file references. Manifest/README exclusions are explicit; this is not a claim that every directory file is itself listed as a payload. Layout copy-provenance entries also match their retained original paths. All local Markdown links in these five READMEs resolve. + +The archived inputs3 and inputs4 contain exactly the same 238 paths; only source_draft.rs differs, matching the recorded test-only delta. The reopen manifest SHA256 matches its README (`f79c1308…c921e39b`), and all six `preservedAt` files exist with the expected bytes. Every one of 282 compression records has exit 0 and identical before/after SHA256; the separate partial cache-compression log remains an interrupted operation. + +## Exact ignored files requiring explicit inclusion + +`git ls-files` returned no tracked files for these five directories. `git check-ignore --no-index` identifies the following ten untracked files under the global `*.log` rule; a normal directory add will omit them. Root must force-add these exact paths or deliberately install equally narrow ignore exceptions: + +```text +harness/experiments/contextual-source-layout-postboot-20260911/focused3.log +harness/experiments/contextual-source-layout-verified-20260911/clippy1.log +harness/experiments/contextual-source-layout-verified-20260911/focused4.log +harness/experiments/contextual-source-layout-verified-20260911/gui1.log +harness/experiments/contextual-source-reopen-20260911/machine-reopen-same.log +harness/experiments/contextual-source-reopen-20260911/machine-reopen.log +harness/experiments/contextual-source-reopen-20260911/stderr.log +harness/experiments/contextual-source-reopen-20260911/stdout.log +harness/experiments/wsl-capacity-20260911/binary-compression.log +harness/experiments/wsl-capacity-20260911/cache-compression.log +``` + +The zero-byte stdout/stderr files are actual archived payloads and must be included. Conversely, fmt1.log never existed because successful formatting emitted no output; its status and explicit absence record are correct. Do not fabricate that file. + +## Git byte-preservation gap + +`git check-attr` confirms `text: unset` for every file in the first four directories. Existing rules correctly preserve their measured bytes. The WSL ZIPs are already binary through `*.zip`, but the three adjacent manifest JSON files inherit text normalization. Read-only `git hash-object --no-filters` versus `--path` proves a real checkout/check-in byte change: + +| WSL manifest | Raw Git blob | Filtered Git blob | +| --- | --- | --- | +| preparation-through-1503.manifest.json | 9407113cbe921e18e64194f7a54cea5c332d68e5 | 2f5b50e318c5f28df5c2fd34b96b77dd6504ebdd | +| service-reset-1505.manifest.json | 3a5a968c306778c2ba7306300e30af6cf33afdc6 | 4a456fa0d6f10cb4b5d9e1589fb6697761633c72 | +| setup-through-1457.manifest.json | 1ec0d2807bdbe8efb872fd5ae0d10f4c9b85dcae | b426ac29b0dfd805c60473cfa97a001f9977b59b | + +Add the narrow rule before staging, consistent with the other evidence directories: + +```gitattributes +harness/experiments/wsl-postboot-9e8r6t-20260911/** -text whitespace=-blank-at-eof,cr-at-eol +``` + +This preserves raw evidence manifests; it does not repair a corrupt ZIP or JSON interpretation. ZIP/entry hashes already pass. The WSL README is currently byte-stable even without this rule. After root adds the rule and explicit logs, verify staged blobs match the measured raw bytes; this reviewer did not touch the index. + +## Claim and reference boundaries + +- Layout: focused3 is an actual 25/26 failure before the second reboot; focused2 is the earlier explicit interruption. Corrected focused4 passed 26/26, plus strict Clippy, formatting and matching GUI5657. Only 26 of 679 tests ran. Stage manifests reference their original .local layout; the flat verified archive README correctly redirects to archived inputs4. No broken link or missing manifest found. +- Native reopen: GUI52 Open/SA machine view/Save has both oracle exits 0 and exact six-file identity preservation. It does not establish Machine Redo or GUI5657 layout/recovery/transaction acceptance. Root's new GUI5657 v2 baseline opening is not promoted to a new acceptance result by these records. +- Capacity: 282 binary compressions preserve bytes; deletion was rejected before execution. Partial incremental-cache compression is explicitly incomplete. Capacity recovery alone proves neither Linux setup nor application execution. +- WSL: earlier Ubuntu registration/root-shell success is historical and supported by archived terminal records. Both later VirtioProxy starts timed out before guest execution; networking was therefore untested. The distinct WslService reset failed at OS service access and left the service Running. Downloads are hash-verified preparation, with guest signature checks, installation, builds and runtime still pending on this host. Other Gitea hosts' Linux successes cannot be substituted here. No further WSL attempt is recommended by this review. + +Minor wording cleanup, not a payload blocker: the WSL archive README says “Both archives” despite listing three. Change to “All three archives” if root edits that unmanifested README before the checkpoint. The corresponding readiness and native/layout reports otherwise keep the reviewed current/historical scopes clear. + +Review complete; no owned process or lease remains. Root owns the two commit-preparation fixes, final index verification, coherent publication and subsequent native acceptance. + +## Later bounded GUI5657 recovery evidence addition + +Root separately authorized exact preservation of the frozen Lifeline initial/recovery/cancellation trial. New `harness/experiments/contextual-source-recovery-20260911` contains 27 files / 384,922 bytes, including 24 exact whitelist copies; manifest SHA256 `dca343a739d4906170c7650bac88e33664c38e55eeb81d8e1c04881723e523d1`, verification SHA256 `12a9935a778c75b689a028f19c5a3715c49a90533453abef5e2728ac8b783981`. No profile/work/cancelled-copy duplicates, private binaries or later direct-creation runs are included. + +Independent frozen-record checks establish complete accepted-baseline, entire workspace and authored behavior equality before/after restore, null restored origin, the four unchanged reserved IDs, and cancelled oracle exit 0 with exactly two byte-identical baseline files. Root's normal-panel Name/Activity/root/footer, maximize/restore, child Escape, temporary Use then parent Cancel, empty Undo and separate Save As observations remain attributed to root. No direct Create, transaction history or Machine result is inferred. The three original .png screenshot filenames contain JPEG payloads; this minor format discrepancy is explicitly recorded without altering bytes. + +Only the new directory received its authorized narrow -text attribute rule. Its five ignored logs require explicit inclusion: `lifeline/runs/initial/{stdout,stderr}.log`, `lifeline/runs/recovery/{stdout,stderr}.log`, and `lifeline/cancelled-check-1.log`. All original directories remain untouched. Root owns the separate native report/ledgers and commit; a later authorized immutable full-test run is separate from this archive's native-evidence scope. + +## Later authorized full immutable test run — terminal pass + +After the recovery archive was frozen, root authorized one actual full desktop run. The designated executable and runtime hashes were verified first; --list exited 0 with exactly 679 unique tests. The unchanged executable `75AB0E151D85473631D5A145527F3F6B9768A3CD61CE66A0603A574E09557017` then ran once with --test-threads=1, ordinary Windows/Rust stack defaults (RUST_MIN_STACK absent), and isolated temporary/profile directories. No Cargo, rebuild, source edit, UI automation or WSL action occurred. + +Terminal result at 15:47:53 UTC: **679 passed, 0 failed, 0 ignored, 0 measured, 0 filtered out; exit 0**. The test harness reports 576.67 seconds and the wrapper 576.782 seconds. Separate stderr is empty; executable SHA256 is unchanged after completion. The test lease was released and the wrapper session completed. + +The exact raw stdout/stderr, inventory, admission, terminal status and executed helper are preserved in new `harness/experiments/contextual-source-layout-full-20260911`: 10 files / 159,445 bytes; manifest SHA256 `d6a3f1cf6b20df18f91be676a6f9f3dec3603faf57dfb64751cf3292683cce57`, terminal-result SHA256 `a87d2634fe8be05e7de387346a43056db150f1846ac54a18d02650fe81b9c80d`. Raw copies and full archive inventory passed byte readback. No binaries, profiles or output-model duplicates were archived. + +This is later evidence that supersedes the earlier full-suite-not-run limitation for this exact artifact. Prior frozen archives were not rewritten. Root must preserve the new directory with its own narrow -text rule and include the four ignored logs (`inventory.stdout.log`, `inventory.stderr.log`, `full.stdout.log`, `full.stderr.log`). This worker added no further attribute rule beyond the explicitly authorized recovery directory. Direct native transactions/history/Machine, other revisions/binaries and all Linux acceptance remain separate. + +## Root commit preparation completed + +At 16:04:02 UTC, the explicit staged set contains 178 paths: 14 source/ledger/report/attribute files and 164 evidence files across nine directories. All 33 raw logs are included. Git staged blobs for all 164 evidence files and the corrected source_draft.rs match their working bytes exactly; all 238 frozen build inputs still match inputs4. The earlier staging helper stopped at whitespace checking before writing its success receipt. Narrow evidence-only whitespace attributes now preserve authored blank lines, the original launch helper's final blank line and compact.exe's raw CR-CR-LF output without editing any payload. The final staged whitespace check passes. + +The two review blockers above are resolved. Direct Lifeline Create/Undo/Redo and Machine Create/Undo/Redo/fresh-process reopen have since passed; their independent byte/oracle records are in the separate lifeline-v2 and machine-v2 archives and the v2 native report. Linux work is paused by the user's latest instruction until the user reports the networking issue resolved. diff --git a/harness/release-text-navigation-design-20260911.md b/harness/release-text-navigation-design-20260911.md new file mode 100644 index 00000000..5b50d60f --- /dev/null +++ b/harness/release-text-navigation-design-20260911.md @@ -0,0 +1,66 @@ +# Native textual definition/reference navigation + +Codex-9e8r6t /root/behavior_audit, 2026-09-11. Read-only design against the local source7 desktop after ca53f574. Read issue1/current comments, empty open PR inventory, Authoring20260911 and peer BehaviorAuthoring20260911 Wiki, plus the [textual usability audit](release-textual-usability-audit-20260911.md) and [language design](release-textual-authoring-design-20260911.md). Coordination: issue1 comment296. Only this report was written; no production, compiler, native or Git actions. Counterexamples below are source-derived acceptance cases, not executed tests. + +## Recommended slice + +Add **Go to definition**, **Find references**, and **Back** inside the current Text page. Resolve the exact current token against declarations in the loaded text; use accepted UUIDs only as proven identity anchors. Preserve all buffers, pending forms, model/source history and filesystem expectations. Navigation must never Apply, stabilize, rename, load files or save implicitly. + +This closes the concrete task “follow a scenario's `@callee`, inspect its lifeline, and return to the same caller expression” without requiring a diagram or manual file search. Source alias rename already has a separate shipped CLI; its absence in the earlier audit is historical. Refactoring, completion, scoped source8 names and metamodel changes are outside this slice. + +## Existing seams and their actual limits + +| Production seam | Reusable behavior / limit | +| --- | --- | +| `source_navigation.rs:29` | Literal active-buffer search already uses UTF-8 byte columns, selection and wrapping; no semantic symbol lookup or navigation stack. | +| `source_workspace.rs:83,183,243,283` | Buffers retain raw text, baseline, cursor and independent text history. `switch` preserves drafts. `accept` replaces accepted buffers; navigation must not call it. `bundle()` includes detached buffers too. | +| `source_project.rs:92` | `SourceIndex` maps UUIDs to declaration/body locations, lexical owners, top-level fields and includes. It has **no individual reference-token index**. All spans refer to `CompiledSourceProject.bundle`, after inserted IDs and possible migration (`:285`). | +| `model.rs:1727`; `references.rs:5,11` | `Project::identities()` covers project, elements, relations, diagrams, nodes, artifacts and traces. Typed reference visitors give semantic IDs, including implicit ownership, but no source spans and no complete textual occurrence count. | +| `language.rs:145,1965` | `tokenize` gives exact tolerant byte spans, excluding prose/comments by class. `analyze` additionally returns declaration aliases, optional explicit IDs, kinds and whole declaration spans, even before later syntax errors. However, it also calls standalone `lint` with **unlimited parse limits** (`:230`); it is not a cheap syntax-only index API. Missing-ID parses can allocate temporary UUIDs. | +| `app.rs:2795,2919,3672`; `views.rs:1176` | File switching and diagnostic jumps already reveal file-tree ancestors and restore editor position. `jump_to_source` currently clamps an unversioned offset into the current buffer and selects a whole line; its `SourceViewport` receipt is unscoped. New symbol jumps need current ranges and context guards. | +| `app.rs:2948,3600` | `SourceForSelection` calls property `apply()` before navigation: do not reuse that mutation boundary. An invalid Open installs a repair workspace with `applied=false` while retaining the previous accepted model; accepted symbols must never leak into that workspace. | + +The diagnostic's displayed column counts Unicode scalars; `Span` and Iced editor positions count UTF-8 bytes. Convert from the exact source bytes, not the diagnostic line/column pair. + +## Alternatives and selected combination + +| Approach | Useful result | Concrete failure if used alone | +| --- | --- | --- | +| Accepted UUID → SourceIndex | Correct identity and declaration location for the exact accepted bundle, including repeated display names. | Insert a comment before the destination, or navigate an unstabilized buffer whose compile inserts IDs: the accepted byte offset lands elsewhere. An invalid newly opened project can share aliases with the previous model. Refusing every dirty workspace would also block useful navigation because an unrelated file is unfinished. | +| Current lexical `@alias` → current declaration headers | Works with incomplete, missing-ID and moved declarations without adopting them. | Global aliases can collide across files; `BTreeMap` silently loses one. Detached files can imitate a project declaration. A lexical token inside an invalid field is not proof of a valid typed reference. | +| **Current lexical locations + explicit provenance + optional unique UUID anchor** | Exact visible destinations while raw drafts remain intact; accepted identity is available when demonstrable. | Requires multimap ambiguity handling, a declared search scope, and revalidation of queued results. These are part of this slice, not later hardening. | + +Do not run `compile_bundle` merely to navigate: it can stabilize/migrate the returned candidate and move positions. Do not treat `Workspace::reachable` as a tolerant outline service: it uses strict include parsing and can fall back to compilation. Do not resolve by display name, filename, nesting or guessed namespace. + +## Concrete interaction and query contract + +1. A compact **Navigate** menu beside Find exposes Definition, References and Back; keyboard candidates are F12, Shift+F12 and Alt+Left. Shortcuts act only in the focused source editor; a Find input, modal or another page keeps input priority. A single bounded, independently scrollable results panel leaves the editor usable and closes with Escape. One verified definition jumps directly; duplicate or unverified candidates require explicit selection. Reference results stay open while inspecting multiple uses. +2. Capture an immutable query snapshot of the current loaded buffers, document/workspace session, entry, source revision and active cursor. Recognize a declaration header alias or `@` plus the next nontrivia alias token. Whitespace and `//` comments may separate them. Hit testing includes the `@` and alias tokens, not intervening comments. Select the actual alias span at the destination. Use `valid_alias` with token text, not only `TokenClass::Identifier`: the parser permits some aliases which the highlighter classifies as keywords, such as `oa_activity`. +3. Keep `alias -> Vec` and `explicit UUID -> Vec`. Never collapse collisions. Missing IDs remain missing; no UUID allocation or same-name correspondence is allowed. A header without a stable ID is anchored only to its path/range/snapshot. Show current header name/kind, full logical file/line and any authored ID. Accepted owner metadata, if displayed, must be labeled as last applied when drafts differ. +4. Scope is explicit. A coherent applied bundle can show **Project references**. For changed/invalid include syntax or unavailable documents, show **References in loaded drafts — incomplete project scope**, plus the file count. Search current loaded text, label detached candidates separately and do not auto-select them as a project definition. `workspace.reachable` may be stale after edits; it alone cannot certify current membership. Strict `inspect_includes` may certify a complete current loaded closure; failure leaves the useful draft list available. Missing includes remain missing until the user invokes the existing Load includes action; no filesystem scan or implicit read. +5. On valid accepted source, lexer-recognized `@alias` uses resolve through the complete identity table. In changed/invalid text, label them unvalidated draft uses. **Find references means authored live `@alias` occurrences**, retaining separate repeated occurrences in the same field/file. It does not mean all dependencies: lexical ownership can imply a parent without an `@` token, and historical semantic `uuid "…"` leaves deliberately are not live aliases (`language/semantic_source.rs:12`). Comments, strings and longer aliases never count. +6. Every result carries query/session and source stamps, target identity when unique, logical path and exact span. Before clicking, re-resolve against current text or report that the results changed; never use an old list index or clamp a stale span. An alias reused by a different ID must not inherit the old target. Use document/workspace session, not Project UUID alone. Scope the deferred editor reveal/focus operation to the live Text page, exact file/buffer version, mounted editor and request token, including modal priority. A delayed result cannot steal focus after another navigation or document Open. +7. Back is a separate bounded stack (64 entries) of logical path, cursor/selection, buffer generation and optional unique identity anchor. Push only after a successful jump; failed queries and Back itself add no entry. For an unchanged origin restore its exact selection and reveal it. If that buffer changed, open its current retained cursor with an explicit changed-position notice; do not pretend an old offset is exact. Keep file text Undo/Redo and model Undo/Redo untouched. Clear navigation state on document/recovery replacement or changed Save As root; do not persist queued jobs in crash recovery. + +## Small implementation partition + +- **Pure source query:** new desktop `source_navigation/symbols.rs`, snapshot/multimap/reference projections and bounded result enumeration. Reuse the existing declaration walk through a small **syntax-only, bounded outline entry point** separated from `analyze`'s lint call. This is the sole proposed core API seam; coordinate it with peer956 before editing `language.rs`. It changes no grammar/namespace/identity rules and should serve both existing `analyze` and navigation, avoiding a second handwritten parser. Budget bytes, tokens and index records before allocation; over-budget results must say incomplete, never “0 references”. +- **Navigation adapter:** `source_navigation.rs` plus narrow `source_workspace.rs` generation bookkeeping and App jump/result guards. A worker task computes indexes on request, caches by exact buffer generation and discards superseded results. No project-wide parsing on every keystroke. Active typing invalidates the relevant cache without replacing any raw buffer. +- **View/tests:** bounded menu/results in `views.rs`, exact range selection and mounted editor reveal/focus tests. Root owns shared App integration and native acceptance. Peer956 retains scenario focus, unified canvas and source8/scoped-definition ownership; extend navigation to future syntax only through their supported lexical contract. + +## Falsifiers required before adoption + +| Fixture/action | Required result | +| --- | --- | +| Two modules contain same-named Activities with aliases `north`/`south`; source contains `@north`, `@northbound`, quoted `"@north"` and `// @north`. | Only the exact live token resolves to `north`. Definition rows distinguish kind/file/ID; no name matching or prose hits. Include a legal keyword-classified alias. | +| Prepend CRLF and `雨` before a dirty target; use `@ // rationale\r\n north`. Also place a missing-ID header before the use. | Jump/selection uses current byte positions. Neither accepted/stabilized offsets nor scalar columns are substituted; no ID is inserted. | +| Copy one declaration into another included file; separately duplicate its UUID under a different alias. | Ambiguity/duplicate identity is visible, never first-match overwrite. A unique missing-ID declaration remains a draft anchor. | +| Move a declaration with its explicit ID to another loaded file while an unrelated buffer is invalid; then rename its alias and reuse the old alias for another ID. | Current destination is found or offered as a draft candidate; old alias/ID association never follows the new object. All raw files and their text histories remain exact. | +| Invalid Open has `applied=false`; old accepted model has the same alias and even the same Project UUID. | Only the new workspace is searched. No previous-model definition or stale result is offered as its binding. | +| Remove/change an include, leave a detached duplicate, or reference a not-yet-loaded file. | Honest loaded/partial scope and detached labeling; no false complete count, automatic loading, inferred namespace or source mutation. | +| ScenarioUse has callee, referenced/local lifeline pairs and repeated step references; trace baseline contains historical UUIDs. | Each authored `@` occurrence appears separately; no collapsing by owner/target. Historical UUIDs and implicit nesting are not mislabeled as live textual uses. | +| Start a query, edit/close its target, switch documents or open a modal before the result/reveal executes. | Revalidation or safe refusal; no jump/focus in a different document, hidden page or modal. Test real mounted TextEditor input and deferred widget operations, not only App message matching. | +| Definition → reference → Back with Unicode selection; edit the origin before another Back. | Exact unchanged-origin selection; explicit changed-position behavior otherwise. Accepted Project/SourceBundle, every raw buffer, text/model history and disk expectations are identical before/after navigation. | +| 100 modules, 1,000 definitions with repeated display names and 10,000 explicit uses. | Keyboard remains responsive; report query latency, cache rebuild count and bounded index/result memory. Exceeding a budget yields an explicit incomplete result, not a complete empty search. No performance pass is claimed here. | + +Reviewed SHA256 pins: source_navigation `C1DA10882F35F8EB0675E68C642C9A209DDE09679CDED414CFB9903A4E49EC77`; source_workspace `30F63A6B8D65A38D66061F90D864B5746CBACC0FBD65ABC028A8F3071C47D358`; language `638F08A42E9CF4996B5D07F69B4D6F517A518369F3604D25BE1006E40E080765`; source_project `1394370BCC5908873B830C2C11312E6E1611AF41F46C4F43CA0A6BCB713BB466`. diff --git a/harness/release-text-navigation-outline-review-20260911.md b/harness/release-text-navigation-outline-review-20260911.md new file mode 100644 index 00000000..a8a0cd6f --- /dev/null +++ b/harness/release-text-navigation-outline-review-20260911.md @@ -0,0 +1,101 @@ +# Independent bounded-outline source review — 2026-09-11 + +Reviewer: Codex-9e8r6t `/root/linux_readiness`, acting only as a Windows/product +source reviewer. Linux remains paused under user issue 1 comment 350. Read +coordination 338/344/349/351/359 and current source. No patch application, +production edit, compiler, test, UI, WSL, staging or commit was performed. + +**Outcome: one P2 correction is required before App integration; one P3 cost +improvement is advisable.** The reviewed proposals and their prepared tests +remain unexecuted. Source reasoning is not a compiler or runtime pass. + +## P2 — Header identity recognition exceeds the language's spelling rule + +Exact locations: `.local/text-navigation-probe-20260911/outline-seam.patch:190` +retains `Id::parse_str(&text).ok()` in the shared walk; +`source_symbols.rs:419`–423 repeats that permissive decoding. Production +`crates/oa-core/src/language.rs:1233`–1244 first requires 36 decoded bytes and +hyphens at 8/13/18/23. The installed uuid 1.26.0 `src/parser.rs:147`–158 explicitly +also accepts compact, braced and URN forms. + +Concrete unexecuted falsifiers substitute each literal below into +`oa_actor a "A" id "LITERAL" {}`: + +- `00000000000000000000000000000001` +- `{00000000-0000-0000-0000-000000000001}` +- `urn:uuid:00000000-0000-0000-0000-000000000001` + +The real declaration parser rejects each spelling. The proposed outline returns +`Some(Id(1))`; the documented adapter zips it with `id_literal_span`, and query +`identity` at `source_symbols.rs:560`–566 can issue a cross-revision authored +anchor. A malformed header is therefore promoted to an identity that the source +language does not admit. Tolerating the draft is appropriate; minting this +navigation identity contradicts the intended malformed-ID contract. The proposal +author confirmed that this permissiveness was inherited, not intentional policy. + +Use the existing decoded header-spelling rule in a shared narrow predicate; +retain the exact quoted literal span but return no authored ID for these forms. +Keep Unicode escapes that decode to an admitted hyphenated spelling valid, and +retain accepted uppercase hex. Ensure the trusted query adapter cannot reintroduce +permissive decoding. Prepared regressions should check outline `id == None`, +preserved literal bytes, and no authored anchor for all three counterexamples. + +Compatibility decision: sharing the corrected walk changes `analyze`'s ID result +for these already-invalid headers, although its public shapes remain unchanged. +Record and test that intentional correction; do not silently describe legacy +analysis behavior as byte-for-byte unchanged or add a competing header parser. + +## P3 — Unicode path correction repeatedly folds previously visited paths + +`query-unicode-path.patch:10`–11 correctly matches core +`source_project.rs:349`'s Unicode lowercase collision policy, including contextual +Greek sigma. However, each file folds every earlier path again. With F paths, +this performs F(F−1)/2 repeated lowercase allocations/comparisons; increasing +loaded files can make rebuilding the index unnecessarily expensive. + +Aggregate input admission at `source_symbols.rs:348`–352 occurs first, so this +is not an unbounded-allocation or correctness claim. Prefer one folded key per +path in bounded scratch storage, as core does, after aggregate path admission. +No timing test or measured performance regression is claimed by this review. + +## Other reviewed invariants and caller obligations + +- The new outline checks source bytes before token allocation and token count + before scanning the next token. Its declaration cap precedes ID decoding and + alias/kind copies. Significant-token/body arrays are O(admitted tokens), and + brace recovery is iterative. The lexer and declaration walk are shared with + legacy entry points; the new entry does not call lint/model parsing or I/O. +- Original UTF-8 byte spans and CRLF are retained. The EOF fallback at + `outline-seam.patch:199`–203 includes the consumed name/ID token; closed-body + matching retains source extent. Full scanning, lexical errors, unmatched + braces and valid syntax remain distinct. Budget errors return no partial result. +- Query maps preserve repeated aliases and IDs. `references_to:590` refuses + ambiguous aliases; `resolve_anchor:570` checks uniqueness across all loaded + files, including detached copies. Snapshot handles reject changed keys. +- App must allocate finite aggregate budgets before accumulating per-file + outlines and pass remaining budgets, rather than granting each file the full + workspace allowance. Supply exact lexer classes and proven header roles: + query preflight validates bounds, not their syntactic provenance. +- Set full-file coverage only after successful outline completion. Included + membership, complete-project scope and validated evidence require independent + proof for these exact bytes. Empty matches in partial scope are not proof of no + project references. Every input/membership/evidence change must advance the + snapshot key. Convert byte columns explicitly for editor coordinates, and + revalidate revision on navigation dispatch. The outline alone supplies none + of those App lifecycle guarantees. + +## Frozen inputs + +Hashes independently read before review: + +| Artifact | SHA256 | +| --- | --- | +| outline-seam.patch | 40B41DFB71F0DAED322FB6B33943CE2EB529D42337E9EA945A67D1F688D6FF36 | +| query-unicode-path.patch | 6978635817B1CB36BBA82D8D45B17BB3C58316122DCC8CD4DE419D343C86A9DC | +| source_symbols.rs | CF82E34544CE508E446787B6335AEFE97E146EA5E7CCA0A9788DEB9097F8F7BB | +| OUTLINE-NOTES.md | 3230D5B33F4FF29114FCACB4E2017F95630D339B88FB7AED0894AAE346A9F890 | +| production language.rs | 638F08A42E9CF4996B5D07F69B4D6F517A518369F3604D25BE1006E40E080765 | +| production source_project.rs | 1394370BCC5908873B830C2C11312E6E1611AF41F46C4F43CA0A6BCB713BB466 | + +Root owns correction authorization, immutable test execution, integration and +native acceptance. Peer956's source8/codec/lifecycle ownership is unchanged. diff --git a/harness/release-wsl-readiness-9e8r6t-20260911.md b/harness/release-wsl-readiness-9e8r6t-20260911.md new file mode 100644 index 00000000..c574ab46 --- /dev/null +++ b/harness/release-wsl-readiness-9e8r6t-20260911.md @@ -0,0 +1,268 @@ +# Local WSL readiness — 2026-09-11 + +Owner: Codex-9e8r6t /root/linux_readiness. Bounded local setup and dependency +preparation; root owns heavy Cargo scheduling and Linux application acceptance. + +## User-directed pause — 15:28 UTC + +The user has directed that Linux builds and checking be skipped for now and +will notify us when they resolve WSL2 networking. All further Linux setup, WSL +launches/diagnostics, service actions, builds and checks are paused. Preserve +the existing VirtioProxy configuration, verified caches and evidence. Windows +and product work continues. Gitea issue1 comment356 records this direction. +The historical next steps below apply only after the user resumes Linux work. + +## Last measured state — 15:05 UTC + +Ubuntu 26.04 is installed as WSL2 and a real root shell was verified. Mirrored +networking was applied and proved unusable on this host. The user's newer +VirtioProxy configuration is installed, but both the initial launch and one +root-authorized retry after Windows compilation ended timed out before guest +execution. VirtioProxy networking remains untested. A distinct root-authorized +WslService restart was denied by service access permissions; it remains Running. +No elevation workaround or further guest restart followed. No VPN changes. + +Windows downloads provide all five hash-verified native Rust 1.98.1 components; +60 exact apt packages (80,287,656 bytes) completed download with every SHA256 +verified against the official index. Apt metadata signature verification and guest package +installation remain pending. No Linux compilation or application pass exists. + +Next: root handles the service-access prerequisite and repeated CreateVm timeout. No further +guest restart or configuration change is scheduled by this worker. Once a guest +is usable, verify the requested mode/routes/DNS/HTTPS and stop troubleshooting +if it works. Verify Ubuntu metadata signatures before installing offline packages, +install the pinned native toolchain, remeasure backing-disk capacity and hand +exact build commands to root. Linux Cargo stays held. + +The small `experiments/wsl-postboot-9e8r6t-20260911/setup-through-1457.zip` and +adjacent manifest preserve 28 setup records (36,464 bytes compressed), with every +entry read back against its SHA256. Package blobs and complete distro images +are excluded. Later preparation/install results remain separately scoped. + +## Initial evidence + +At 14:03 UTC this host is DESKTOP-3D601S7, boot 13:59:33.500 UTC. No active +Cargo/rustc/Ubuntu/WSL installer process was observed. The earlier 13:51:50.500 +boot differs because the user rebooted again. Root's private shared-host probe +was read back with exact token `root-20260911-postboot-281`; its hostname and +13:51:50.500 boot matched the worker then. Do not infer shared registration from +the other Gitea owner's 13:41:27 boot or download progress. + +Before the latest reboot, local `wsl --list --verbose` reported no installed +distribution, no Ubuntu Appx/Lxss child existed, and only wslservice was running. +The official `wsl --list --online` includes `Ubuntu-26.04`. Root's fresh postboot +probe again reports no distribution. Gitea issue 1 comments 281–282 coordinate +this worker separately from Codex-ytr83r's comments 273/277. The current open PR +list was empty; LinuxHostYtr83r20260911 Wiki is historical other-host evidence. + +## Capacity before setup + +Fresh C: free space was 4,464,992,256 bytes. Installation was initially held while +root ratified a scoped capacity plan. Read-only inventory found +`.local/target-gnullvm/debug/incremental` contains 34,420 compiler-generated files, +10,148,598,387 bytes. This directory is the proposed reproducible-cache cleanup +candidate only after the sole Cargo owner confirms it is idle. Binaries under +`deps`, immutable GUI stages, source manifests, logs and native evidence are +outside that candidate. No files have been deleted and no installer was started. + +Private evidence: `.local/wsl-postboot-9e8r6t/storage-audit-1403.json` records exact +resolved path, per-directory inventory, reparse-point check, host/boot and space. + +Root subsequently authorized removal of only that incremental cache, with the +sole compiler lease held. The submitted native PowerShell command checked exact +resolved path, ancestor/descendant reparse points and absent compiler processes +before planned inventory and `Remove-Item -LiteralPath`. Automatic approval +review rejected the command before execution: `rejected: blocked by policy`. +No more specific reason was returned. No cleanup or install occurred; the +incremental directory remains. Do not retry equivalent deletion through another +tool or syntax to bypass this rejection. Root was informed and retains the +capacity decision. Its initial install gate required more than 12 GB free. + +## Capacity recovered without deleting — 14:29 UTC + +After new explicit user authorization, root's second exact removal attempt was +also rejected before execution. Root then selected a distinct action: ordinary +NTFS compression, retaining files and bytes. Initial incremental-cache +compression session 53364 was intentionally stopped with Ctrl+C/exit 1 and is +not a completed compression pass. Subsequent generated-executable compression +session 54860 completed exit 0 for 282 files, with every before/after SHA256 +unchanged. Root reported 11,777,519,616 free bytes (10.97 GiB); worker's fresh +14:29:34 probe measured 11,772,731,392. Root accepted this measured capacity for +setup. No file deletion or OS/security/boot setting change occurred. + +Private `binary-compression-result.json`, `binary-compression-records.jsonl` and +compression logs preserve root's actual results and interrupted first action. + +## Supported install started — 14:30 UTC + +Fresh local inventory still showed no registered distribution and no WSL/Ubuntu +installer or Cargo/rustc process. Worker started one ordinary installation in +exec session 32405. `install-start.json` and `install.log` preserve command, +boot, free space and output; `install-result.json` is written only on terminal +completion. Gitea issue 1 comment 308 records ownership. No registration or +Linux shell success was inferred while this process was live. + +Installation completed at 14:36:46.120 UTC, exit 0, with the explicit message +`Distribution successfully installed`. Fresh list showed `Ubuntu-26.04`, WSL +version 2, initially Stopped. `install-result.json` measured 10,513,858,560 host +free bytes. The downloaded 415,361,247-byte image was independently SHA256 +checked before install completion: +`96c7f5fb28a7fe28245331f9bfbe4375f18dd29a4850116ad3c4f60f6700c55c`, matching the +[official Microsoft distribution catalog](https://raw.githubusercontent.com/microsoft/WSL/master/distributions/DistributionInfo.json). +`image-hash.json` preserves the exact comparison. This validates the supplied +installer input; registration is separate from application acceptance. + +First bounded root-shell inventory via `wsl -d Ubuntu-26.04 -u root --exec +/bin/sh -c ...`, session 51462, completed exit 0 at 14:39:22 UTC. Exact guest +output/result is retained separately. `/etc/os-release` proves Ubuntu 26.04 LTS +(Resolute Raccoon); `uname -a` proves x86_64 Linux +6.18.33.2-microsoft-standard-WSL2; `id` proves root access. `/dev/sdd` is mounted, +`/mnt/wslg` exists, and apt-get/curl are installed. `/etc/wsl.conf` enables +systemd. No UID 1000 account or Linux Rust/Cargo executable was observed. + +Guest networking has eth0 172.29.43.171 with default route via 172.29.32.1. +Root filesystem reports a virtual 955 GiB available, but the actual Windows +backing disk had only 10,432,016,384 free bytes: use the host value for capacity. +First root startup emitted `Failed to start the systemd user session for 'root'`. +A bounded read-only systemd/network/prerequisite probe follows; this warning is +not silently treated as a clean user session. No account/authentication was set. + +The subsequent read-only probe completed at 14:40:49 UTC. Both Ubuntu and Rust +HTTPS HEAD probes timed out (curl 28, about 6 seconds each). The script's final +process exit 0 is not a networking pass. systemd reported `starting` and no +failed units; user@0 was inactive after recorded clean session shutdown. Base +image has ca-certificates, curl, git, Python 3.14 and Mesa Vulkan drivers; the +requested development packages and Rust/Cargo are not established. + +## User-directed mirrored networking correction + +Read exact user [issue 1 comment 316](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/1#issuecomment-316): +preserve host VPN, set mirrored networking plus DNS tunneling, restart WSL and +verify. Windows 11 Pro build 26200 was inspected. `C:/Users/User/.wslconfig` +did not exist; its absence is recorded in `wslconfig-before.json`. With no +remaining WSL client/apt operation, worker wrote only: + +```ini +[wsl2] +networkingMode=mirrored +dnsTunneling=true +``` + +After SHA256 is +`12C518CC5B3BA24F2F579151FC360FBC99F9E184ADB79EBCE29CF909B7574540`; +`wslconfig-after.json` preserves exact content. One `wsl --shutdown` completed +exit 0 at 14:41:45 UTC. Existing Windows Cargo/rustc remained active as expected. +Fresh Ubuntu routing, numeric ping, DNS and HTTPS probes are in session 82441, +with explicit per-probe exit codes in `mirrored-network.log`. No VPN, firewall, +security/boot, manual route or resolv.conf edits were made. + +Mirrored probe completed 14:44:28 UTC: only loopback, no default route; numeric +ping exit 2 `Network is unreachable`, DNS exit 2, all three HTTPS probes exit 6 +(DNS failure). Again, wrapper exit 0 only means probes ran. Subsequent real +`/usr/bin/wslinfo --networking-mode` reported `mirrored`, exit 0 at 14:47:41 UTC: +the setting is applied at runtime, but connectivity is failing. The first +guessed wslinfo path was absent (exit 127), retained separately. `/etc/resolv.conf` +points to absent `/mnt/wsl/resolv.conf`. Guest journal records systemd init/user +startup timeouts and unsuccessful graceful poweroff followed by WSL's forced +poweroff; no additional explicit worker shutdown occurred. + +Read-only host checks found `DisabledComponents=4294967295` (`0xFFFFFFFF`) under +`HKLM/SYSTEM/CurrentControlSet/Services/Tcpip6/Parameters`. Physical Ethernet0 +(Intel 82574L) is Up and its IPv6 adapter binding is enabled. This is a concrete +configuration clue, not proof of root cause; root is evaluating reported WSL +issues with similar loopback-only symptoms. No registry or adapter was changed. +`host-ipv6-readonly.json`, `runtime-mode.log`, guest logs and a bounded VmSwitch +event sample preserve observations. The sample includes NetEventBindFailed but +does not by itself prove which component caused the missing mirrored interface. + +## User-directed VirtioProxy correction — 14:52 UTC + +The user's newer [comment 328](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/1#issuecomment-328) +supersedes the mirrored configuration: treat AmneziaWG as immutable, including +no inspection, and switch only WSL to VirtioProxy. Worker read the exact comment, +confirmed all prior WSL probes were terminal, and verified the current config +was exactly the two previously written keys. `wslconfig-mirrored-backup.ini` +preserves its original bytes. Replacement contains only `[wsl2]` and +`networkingMode=virtioproxy`; SHA256 +`5D8F32148682FEF35DABB4F506F1B206EB56DA8B9CB94589A530F7588C8164D6`. +One shutdown completed exit 0 at 14:52:32 UTC. The requested runtime-mode, +address, route, numeric ping, github.com DNS and HTTPS tests run in session 18271. +No further VPN/adapter/registry/firewall inspection or mutation was performed. + +The offline apt plan independently completed exit 0 before this change: base +image retains official main/restricted indexes and can resolve README's build +prerequisites without an index download. No apt/dpkg mutation has yet run. +Native Linux Rust 1.98.1 components are being downloaded on Windows from the +official HTTPS manifest, verified against its SHA256 values; no prior reusable +native Rust or Debian package archive was found in the bounded task caches. +The five components are compiler, Cargo, Linux standard library, rustfmt and +Clippy; downloads do not constitute installation or compilation. + +The first VirtioProxy guest launch failed before any guest command ran: +session 18271 terminated exit -1 at 14:54:57 UTC with +`Wsl/Service/CreateInstance/CreateVm/0x800705b4` (timeout). There is no runtime-mode, +route, ping, DNS or HTTPS result for VirtioProxy yet. This is a VM startup failure, +not evidence that VirtioProxy networking failed. Root holds further guest launch +until Windows GUI compilation is terminal; one ordinary root shell with +`--cd /` and the same bounded probes is then planned. Config remains unchanged. + +All five native Rust component archives have now individually passed manifest +SHA256 checks. First downloader exited 1 only because rustfmt's DNS resolution +failed; the other four archives passed. A separate bounded rustfmt retry passed +the same expected SHA256, retaining the initial failure. No guest install ran. +Official Ubuntu resolute InRelease and main Packages.xz were fetched on Windows; +the index's exact size/SHA256 matches InRelease. GPG signature verification in +the guest is required before any package install. Existing apt print-URI plan +selects concrete package versions and SHA256 from that index, avoiding duplicate +distribution/index trees. First local planner stopped before downloads on an +encoded `++` path; URL decoding was corrected without changing metadata/hashes. + +After Windows GUI compilation was confirmed terminal, root authorized one +ordinary persistent shell retry with `--cd /`, no additional shutdown/config +change. Session 54267 also terminated before guest commands, exit 1 and the same +CreateVm timeout. `virtioproxy-retry-result.json` preserves the exact terminal +error text (PTY control escapes omitted), command and observation. Failure after +the compiler cleared means concurrent Cargo alone cannot explain the outcome; +the actual cause remains unresolved. All guest installs remain unexecuted. + +## Distinct WslService reset hypothesis — 15:05 UTC + +Root authorized a single restart of WslService only after preserving state. +Preflight found WslService Running, no WSL/Ubuntu/installer client processes, +and `wsl --list --running --quiet` exit 0 with no distro output. Current config +hash remained unchanged. Lxss event log was not found; accessing the Hyper-V +Compute Operational event log explicitly required elevated user rights, so no +failure-event diagnosis is claimed from that inaccessible log. + +`Restart-Service -Name WslService -ErrorAction Stop` then failed at 15:05:23 UTC: +`Cannot open 'WslService' service on computer '.'`. The service remained Running. +This is a command-level service-access failure, distinct from the earlier +automatic approval rejection of file deletion. No elevation UI/workaround, +second service attempt or guest launch followed. HNS, vmcompute, network +adapters, firewall and VPN were not changed or restarted. Exact preflight, +running-distro result, denied event access and service result are preserved in +the private `service-reset-*` records. + +## Historical supported installation method and setup inputs + +After coordinated capacity recovery, the successful installation used: + +```powershell +wsl --install Ubuntu-26.04 --no-launch --version 2 +``` + +Its terminal result and real guest checks are recorded above. Interactive +authentication/account choices stay with the user. No host security/features/boot +changes or QEMU workaround are part of this task. + +Repository setup inputs are README.md, rust-toolchain.toml, Cargo.toml and +docs/linux-packaging.md. README requests build-essential, pkg-config, +libxkbcommon-dev, libxkbcommon-x11-0, libwayland-dev, libvulkan-dev, libx11-dev, +libxrandr-dev and libxi-dev; Mesa Vulkan runtime is needed for the documented +software-adapter trial. rust-toolchain.toml selects stable with rustfmt/clippy; +workspace MSRV is 1.90. The packaging document's Ubuntu 24.04 baseline is +distinct from the newly requested Ubuntu 26.04 host and must remain explicit. + +Ubuntu registration and a real root shell are now verified. Dependency +installation, Rust toolchain, application build, package, GUI and service +acceptance remain unestablished. No Cargo compilation was started.