diff --git a/.gitattributes b/.gitattributes index e03be777..d282f2ae 100644 --- a/.gitattributes +++ b/.gitattributes @@ -67,3 +67,4 @@ harness/experiments/allocation-d9b3f0d-windows-20260912/** -text whitespace=-bla harness/experiments/allocation-3840ca2-pause-20260912/** -text whitespace=-blank-at-eol,-blank-at-eof,cr-at-eol harness/experiments/diagram-removal-windows-20260912/** -text whitespace=-blank-at-eol,-blank-at-eof,cr-at-eol harness/experiments/diagram-resize-foundation-20260912/** -text whitespace=-blank-at-eol,-blank-at-eof,cr-at-eol +harness/experiments/delete-native-f7-20260912/** -text whitespace=-blank-at-eol,-blank-at-eof,cr-at-eol diff --git a/harness/STATE.md b/harness/STATE.md index a52e469a..278e4e8c 100644 --- a/harness/STATE.md +++ b/harness/STATE.md @@ -71,7 +71,12 @@ Source **42511f0f8ae46f29e11ae18c1030face654c2994** additionally integrates process/scenario occurrence removal, derived owner capture, event-batch focus guards, target-specific confirmation and reST/help. Its complete Windows suite passed all 818 tests, with no failures/ignored and all 531 inputs unchanged. -Strict lint, GUI and native acceptance are not yet established. Complete direct +Strict lint and GUI subsequently pass at **f7d84fa**, after exactly scoped test-only +corrections. Its [native deletion checks](release-delete-native-f7-20260912.md) +pass exact Save/Undo for architecture/state placement removal, semantic work +deletion, state Entry relation and scenario lifeline deletion. Native Save/Undo +revealed lost canvas focus; reviewed correction **24bb248** requires its own +gates. This is not completed native acceptance. Complete direct manipulation, persistent process placement/lanes and coherent peer integration remain open. Gitea owns live coordination. diff --git a/harness/diagram-resize-foundation-20260912.md b/harness/diagram-resize-foundation-20260912.md index c390adda..1c19bf96 100644 --- a/harness/diagram-resize-foundation-20260912.md +++ b/harness/diagram-resize-foundation-20260912.md @@ -17,3 +17,11 @@ A valid portless 100×50 card can grow from its east edge to110×50. Requiring b Exact saved preview is required; unconditional copying of every visible dimension into storage is rejected. The planner must first preserve inactive authored fields and solve only the fields needed for the requested frame, evaluating candidates through the actual shared projector. Retain the exact original placement for zero motion and cancellation. A preferred interactive minimum must allow existing small cards to grow continuously and must not impose a new minimum on an inactive axis. Actual state/content/port constraints still apply. Dynamic port geometry means feasibility is not proven monotone. A bounded search that fails to find a candidate must report an unresolved constraint, not assert a false minimum. The next foundation experiment compares all eight handles and candidate strategies with a bounded independent search on leaves, nested containers, collapsed views, state rows and port counterexamples before production gesture implementation. Port and handle hit testing also need joint arbitration because existing invisible port hit slop can swallow a visible resize handle. These are unresolved implementation/interaction questions, not reasons to remove required handles. + +## Eight-handle experiment result + +The subsequent [executed inverse experiment](experiments/diagram-resize-foundation-20260912/inverse-report.md) and [exact probe](experiments/diagram-resize-foundation-20260912/inverse-probe.rs) are archived with successful and failed build/runtime receipts. The 576 requests across 12 fixtures and eight handles yielded 326 exact/no-op, 118 static-minimum, 48 dynamic-unresolved and 84 explicitly ineligible outcomes. All eligible static cases resolved. A separate 52,622-candidate finite grid found no missed feasible witness in 14 searches; that finite domain is not a proof over arbitrary geometry. + +All successful plans used finite authored-interval seeds, at most five projections. Residual iteration demonstrated no additional value and is not justified for production. The substantial remaining failures are confined to the two port fixtures. Source-level analysis additionally establishes three impossible requested frames in the particular same-peer fixture under the current port-capacity rule. More inverse iterations cannot repair those constraints. + +Preserving authored inactive geometry and exact projected acceptance remains the foundation. A port-capacity policy comparison is now required to make eight-handle resizing predictable while retaining readable spacing and manual anchors. The probe's dynamic refusals are not accepted final UX. This experiment does not establish native resizing, source/API parity, large-model performance or Linux verification. diff --git a/harness/experiments/delete-native-f7-20260912/build-probe.py b/harness/experiments/delete-native-f7-20260912/build-probe.py new file mode 100644 index 00000000..81969db4 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/build-probe.py @@ -0,0 +1,57 @@ +"""Compile one standalone probe against the exact completed desktop dependencies.""" +from pathlib import Path +from datetime import datetime, timezone +import hashlib +import json +import subprocess +import sys + +root = Path(__file__).resolve().parent.parent +source, label, probe = sys.argv[1:4] +assert label.replace('-', '').isalnum() +probe = (root / probe).resolve() +assert probe.is_relative_to(root / '.local') and probe.suffix == '.rs' +gate = root / '.local/allocation-union-20260912' +result = json.loads((gate / ('full-' + source[:7] + '.result.json')).read_text()) +assert result['source'] == source and result['exit'] == 0 and not result['changed_inputs'] +manifest = json.loads((gate / result['inputs']).read_text()) +for item in manifest['inputs']: + if item['path'].startswith(('crates/oa-core/', '.cargo/')) or item['path'] in ['Cargo.toml', 'Cargo.lock', 'rust-toolchain.toml']: + assert hashlib.sha256((root / item['path']).read_bytes()).hexdigest() == item['sha256'], item['path'] +current_head = subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=root).decode().strip() +fingerprints = root / 'target/debug/.fingerprint' +anchor = fingerprints / 'oa-desktop-e358a5ed59b1de41/test-bin-arcadia-studio.json' +desktop = json.loads(anchor.read_text()) +dependencies = {} +for _, name, _, expected in desktop['deps']: + if name not in ['oa_core', 'serde_json']: + continue + matches = [] + for path in fingerprints.glob('*/lib-' + name): + if int.from_bytes(bytes.fromhex(path.read_text().strip()), 'little') == expected: + suffix = path.parent.name.rsplit('-', 1)[1] + rlib = root / 'target/debug/deps' / ('lib' + name + '-' + suffix + '.rlib') + if rlib.is_file(): + matches.append(rlib) + assert len(matches) == 1, (name, matches) + dependencies[name] = matches[0] +out = root / '.local/native-qa' / label +assert not out.exists(), 'Do not overwrite identified experiment output' +out.mkdir() +command = ['rustc', '--edition=2024', '-D', 'warnings', '-C', 'linker=clang.exe', '-L', 'dependency=' + str(root / 'target/debug/deps')] +for name, rlib in dependencies.items(): + command += ['--extern', name + '=' + str(rlib)] +binary = out / (label + '.exe') +command += [str(probe), '-o', str(binary)] +start = datetime.now(timezone.utc).isoformat() +run = subprocess.run(command, cwd=root, capture_output=True) +(out / 'build.log').write_bytes(run.stdout + run.stderr) +files = [probe, anchor, *dependencies.values()] +if binary.exists(): + files.append(binary) +record = {'source': source, 'current_head': current_head, 'scope': 'Core-only standalone probe; core/configuration/lock inputs match identified full test run. Desktop changes do not become core evidence.', 'start': start, 'end': datetime.now(timezone.utc).isoformat(), 'command': command, 'exit': run.returncode, + 'files': [{'path': str(p.relative_to(root)), 'bytes': p.stat().st_size, 'sha256': hashlib.sha256(p.read_bytes()).hexdigest()} for p in files]} +(out / 'build.json').write_text(json.dumps(record, indent=2) + '\n', encoding='utf-8', newline='\n') +print((run.stdout + run.stderr).decode('utf-8', errors='replace')) +print(json.dumps({'source': source, 'output': str(out), 'exit': run.returncode, 'dependencies': {k: str(v) for k, v in dependencies.items()}})) +sys.exit(run.returncode) diff --git a/harness/experiments/delete-native-f7-20260912/checkpoint.py b/harness/experiments/delete-native-f7-20260912/checkpoint.py new file mode 100644 index 00000000..844e14f8 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/checkpoint.py @@ -0,0 +1,37 @@ +from pathlib import Path +from datetime import datetime, timezone +import hashlib +import json +import shutil +import subprocess +import sys + +root = Path(__file__).resolve().parent.parent +trial = root / '.local/native-qa/delete-20260912' +name, work_name, mode, baseline_name, *extra = sys.argv[1:] +assert name.replace('-', '').isalnum() and mode in ['same', 'removed'] +source = (trial / work_name).resolve() +baseline = (trial / baseline_name).resolve() +assert source.is_relative_to(trial) and baseline.is_relative_to(trial) +assert source.is_dir() and baseline.is_dir() +dest = trial / 'checkpoints' / name +assert not dest.exists() +shutil.copytree(source, dest) +checker = root / '.local/native-qa/delete-oracle-warning-fix-42511f0/delete-oracle-warning-fix-42511f0.exe' +command = [str(checker), mode, str(baseline / 'project.arcadia'), str(dest / 'project.arcadia'), *extra] +run = subprocess.run(command, cwd=root, capture_output=True) +files = [] +for file in sorted(dest.rglob('*')): + if file.is_file(): + raw = file.read_bytes() + rel = file.relative_to(dest) + assert (source / rel).read_bytes() == raw + files.append({'path': rel.as_posix(), 'bytes': len(raw), 'sha256': hashlib.sha256(raw).hexdigest()}) +log = trial / 'evidence' / (name + '.log') +log.write_bytes(run.stdout + run.stderr) +record = {'utc': datetime.now(timezone.utc).isoformat(), 'snapshot': str(dest), 'command': command, + 'checker_sha256': hashlib.sha256(checker.read_bytes()).hexdigest(), 'exit': run.returncode, 'files': files} +(trial / 'evidence' / (name + '.json')).write_text(json.dumps(record, indent=2) + '\n', encoding='utf-8', newline='\n') +print(run.stdout.decode('utf-8', errors='replace')) +print(json.dumps({'name': name, 'exit': run.returncode, 'files': len(files), 'diagnostic_log': str(log)})) +sys.exit(run.returncode) diff --git a/harness/experiments/delete-native-f7-20260912/checkpoints/model-delete-cancel/notes.arcadia b/harness/experiments/delete-native-f7-20260912/checkpoints/model-delete-cancel/notes.arcadia new file mode 100644 index 00000000..e65a1fc7 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/checkpoints/model-delete-cancel/notes.arcadia @@ -0,0 +1,2 @@ +// Preserve deletion evidence 雨. +// Exact bytes matter. diff --git a/harness/experiments/delete-native-f7-20260912/checkpoints/model-delete-cancel/project.arcadia b/harness/experiments/delete-native-f7-20260912/checkpoints/model-delete-cancel/project.arcadia new file mode 100644 index 00000000..80374746 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/checkpoints/model-delete-cancel/project.arcadia @@ -0,0 +1,224 @@ +arcadia 7; +project delete_oracle "Delete oracle" id "de1e7e00-0000-4000-8000-000000000001" { + include "notes.arcadia"; + description ""; + + oa_activity delete_10 "Target work" id "de1e7e00-0000-4000-8000-00000000000a" { + description ""; + parent none; + } + + oa_activity delete_11 "Untouched work" id "de1e7e00-0000-4000-8000-00000000000b" { + description ""; + parent none; + } + + oa_entity delete_12 "OA Dispatch team" id "de1e7e00-0000-4000-8000-00000000000c" { + description ""; + parent none; + } + + oa_scenario delete_20 "Reference scenario" id "de1e7e00-0000-4000-8000-000000000014" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps []; + viewpoint OperationalActivity; + } + + oa_lifeline delete_21 "Target reference" id "de1e7e00-0000-4000-8000-000000000015" { + description ""; + parent @delete_20; + represented @delete_10; + } + + sa_function delete_50 "SA Initialize controller" id "de1e7e00-0000-4000-8000-000000000032" { + description ""; + parent none; + } + + sa_state_machine delete_51 "SA Controller modes" id "de1e7e00-0000-4000-8000-000000000033" { + description ""; + parent none; + } + + sa_region delete_52 "SA Main region" id "de1e7e00-0000-4000-8000-000000000034" { + description ""; + parent @delete_51; + } + + sa_state delete_53 "SA Ready" id "de1e7e00-0000-4000-8000-000000000035" { + description ""; + do_activity ""; + entry ""; + exit ""; + kind State; + parent @delete_52; + } + + allocation delete_13 "OA performs target work" id "de1e7e00-0000-4000-8000-00000000000d" { + description ""; + source @delete_12; + target @delete_10; + } + + state_action delete_54 "SA Entry initialize" id "de1e7e00-0000-4000-8000-000000000036" { + description ""; + phase Entry; + source @delete_53; + target @delete_50; + } + + diagram view_30 "Work view 30" id "de1e7e00-0000-4000-8000-00000000001e" { + description ""; + layer Oa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_31 id "de1e7e00-0000-4000-8000-00000000001f" { + collapsed false; + diagram @view_30; + element @delete_10; + position { + x 80.0; + y 80.0; + }; + size { + height 90.0; + width 180.0; + }; + } + + node node_32 id "de1e7e00-0000-4000-8000-000000000020" { + collapsed false; + diagram @view_30; + element @delete_12; + position { + x 40.0; + y 40.0; + }; + size { + height 230.0; + width 380.0; + }; + } + + diagram view_40 "Work view 40" id "de1e7e00-0000-4000-8000-000000000028" { + description ""; + layer Oa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_41 id "de1e7e00-0000-4000-8000-000000000029" { + collapsed false; + diagram @view_40; + element @delete_10; + position { + x 80.0; + y 80.0; + }; + size { + height 90.0; + width 180.0; + }; + } + + node node_42 id "de1e7e00-0000-4000-8000-00000000002a" { + collapsed false; + diagram @view_40; + element @delete_12; + position { + x 40.0; + y 40.0; + }; + size { + height 230.0; + width 380.0; + }; + } + + diagram sa_modes_view "SA Controller modes view" id "de1e7e00-0000-4000-8000-00000000003c" { + description ""; + layer Sa; + projection { + StateMachine { + machine @delete_51; + }; + }; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_61 id "de1e7e00-0000-4000-8000-00000000003d" { + collapsed false; + diagram @sa_modes_view; + element @delete_51; + position { + x 40.0; + y 40.0; + }; + size { + height 460.0; + width 620.0; + }; + } + + node node_62 id "de1e7e00-0000-4000-8000-00000000003e" { + collapsed false; + diagram @sa_modes_view; + element @delete_52; + position { + x 60.0; + y 95.0; + }; + size { + height 380.0; + width 580.0; + }; + } + + node node_63 id "de1e7e00-0000-4000-8000-00000000003f" { + collapsed false; + diagram @sa_modes_view; + element @delete_53; + position { + x 100.0; + y 155.0; + }; + size { + height 190.0; + width 320.0; + }; + } + +} diff --git a/harness/experiments/delete-native-f7-20260912/checkpoints/model-delete-redo/notes.arcadia b/harness/experiments/delete-native-f7-20260912/checkpoints/model-delete-redo/notes.arcadia new file mode 100644 index 00000000..e65a1fc7 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/checkpoints/model-delete-redo/notes.arcadia @@ -0,0 +1,2 @@ +// Preserve deletion evidence 雨. +// Exact bytes matter. diff --git a/harness/experiments/delete-native-f7-20260912/checkpoints/model-delete-redo/project.arcadia b/harness/experiments/delete-native-f7-20260912/checkpoints/model-delete-redo/project.arcadia new file mode 100644 index 00000000..667c2c9c --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/checkpoints/model-delete-redo/project.arcadia @@ -0,0 +1,240 @@ +arcadia 7; +project delete_oracle "Delete oracle" id "de1e7e00-0000-4000-8000-000000000001" { + include "notes.arcadia"; + description ""; + + + + + + + + + + + oa_activity delete_11 "Untouched work" id "de1e7e00-0000-4000-8000-00000000000b" { + description ""; + parent none; + } + + oa_entity delete_12 "OA Dispatch team" id "de1e7e00-0000-4000-8000-00000000000c" { + description ""; + parent none; + } + + oa_scenario delete_20 "Reference scenario" id "de1e7e00-0000-4000-8000-000000000014" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps []; + viewpoint OperationalActivity; + } + + oa_lifeline delete_21 "Target reference" id "de1e7e00-0000-4000-8000-000000000015" { + description ""; + parent @delete_20; + represented none; + } + + sa_function delete_50 "SA Initialize controller" id "de1e7e00-0000-4000-8000-000000000032" { + description ""; + parent none; + } + + sa_state_machine delete_51 "SA Controller modes" id "de1e7e00-0000-4000-8000-000000000033" { + description ""; + parent none; + } + + sa_region delete_52 "SA Main region" id "de1e7e00-0000-4000-8000-000000000034" { + description ""; + parent @delete_51; + } + + sa_state delete_53 "SA Ready" id "de1e7e00-0000-4000-8000-000000000035" { + description ""; + do_activity ""; + entry ""; + exit ""; + kind State; + parent @delete_52; + } + + + + + + + + + + + + state_action delete_54 "SA Entry initialize" id "de1e7e00-0000-4000-8000-000000000036" { + description ""; + phase Entry; + source @delete_53; + target @delete_50; + } + + diagram view_30 "Work view 30" id "de1e7e00-0000-4000-8000-00000000001e" { + description ""; + layer Oa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + + + + + + + + + + + + + + + + + + + node node_32 id "de1e7e00-0000-4000-8000-000000000020" { + collapsed false; + diagram @view_30; + element @delete_12; + position { + x 40.0; + y 40.0; + }; + size { + height 230.0; + width 380.0; + }; + } + + diagram view_40 "Work view 40" id "de1e7e00-0000-4000-8000-000000000028" { + description ""; + layer Oa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + + + + + + + + + + + + + + + + + + + node node_42 id "de1e7e00-0000-4000-8000-00000000002a" { + collapsed false; + diagram @view_40; + element @delete_12; + position { + x 40.0; + y 40.0; + }; + size { + height 230.0; + width 380.0; + }; + } + + diagram sa_modes_view "SA Controller modes view" id "de1e7e00-0000-4000-8000-00000000003c" { + description ""; + layer Sa; + projection { + StateMachine { + machine @delete_51; + }; + }; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_61 id "de1e7e00-0000-4000-8000-00000000003d" { + collapsed false; + diagram @sa_modes_view; + element @delete_51; + position { + x 40.0; + y 40.0; + }; + size { + height 460.0; + width 620.0; + }; + } + + node node_62 id "de1e7e00-0000-4000-8000-00000000003e" { + collapsed false; + diagram @sa_modes_view; + element @delete_52; + position { + x 60.0; + y 95.0; + }; + size { + height 380.0; + width 580.0; + }; + } + + node node_63 id "de1e7e00-0000-4000-8000-00000000003f" { + collapsed false; + diagram @sa_modes_view; + element @delete_53; + position { + x 100.0; + y 155.0; + }; + size { + height 190.0; + width 320.0; + }; + } + +} diff --git a/harness/experiments/delete-native-f7-20260912/checkpoints/model-delete-undo/notes.arcadia b/harness/experiments/delete-native-f7-20260912/checkpoints/model-delete-undo/notes.arcadia new file mode 100644 index 00000000..e65a1fc7 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/checkpoints/model-delete-undo/notes.arcadia @@ -0,0 +1,2 @@ +// Preserve deletion evidence 雨. +// Exact bytes matter. diff --git a/harness/experiments/delete-native-f7-20260912/checkpoints/model-delete-undo/project.arcadia b/harness/experiments/delete-native-f7-20260912/checkpoints/model-delete-undo/project.arcadia new file mode 100644 index 00000000..80374746 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/checkpoints/model-delete-undo/project.arcadia @@ -0,0 +1,224 @@ +arcadia 7; +project delete_oracle "Delete oracle" id "de1e7e00-0000-4000-8000-000000000001" { + include "notes.arcadia"; + description ""; + + oa_activity delete_10 "Target work" id "de1e7e00-0000-4000-8000-00000000000a" { + description ""; + parent none; + } + + oa_activity delete_11 "Untouched work" id "de1e7e00-0000-4000-8000-00000000000b" { + description ""; + parent none; + } + + oa_entity delete_12 "OA Dispatch team" id "de1e7e00-0000-4000-8000-00000000000c" { + description ""; + parent none; + } + + oa_scenario delete_20 "Reference scenario" id "de1e7e00-0000-4000-8000-000000000014" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps []; + viewpoint OperationalActivity; + } + + oa_lifeline delete_21 "Target reference" id "de1e7e00-0000-4000-8000-000000000015" { + description ""; + parent @delete_20; + represented @delete_10; + } + + sa_function delete_50 "SA Initialize controller" id "de1e7e00-0000-4000-8000-000000000032" { + description ""; + parent none; + } + + sa_state_machine delete_51 "SA Controller modes" id "de1e7e00-0000-4000-8000-000000000033" { + description ""; + parent none; + } + + sa_region delete_52 "SA Main region" id "de1e7e00-0000-4000-8000-000000000034" { + description ""; + parent @delete_51; + } + + sa_state delete_53 "SA Ready" id "de1e7e00-0000-4000-8000-000000000035" { + description ""; + do_activity ""; + entry ""; + exit ""; + kind State; + parent @delete_52; + } + + allocation delete_13 "OA performs target work" id "de1e7e00-0000-4000-8000-00000000000d" { + description ""; + source @delete_12; + target @delete_10; + } + + state_action delete_54 "SA Entry initialize" id "de1e7e00-0000-4000-8000-000000000036" { + description ""; + phase Entry; + source @delete_53; + target @delete_50; + } + + diagram view_30 "Work view 30" id "de1e7e00-0000-4000-8000-00000000001e" { + description ""; + layer Oa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_31 id "de1e7e00-0000-4000-8000-00000000001f" { + collapsed false; + diagram @view_30; + element @delete_10; + position { + x 80.0; + y 80.0; + }; + size { + height 90.0; + width 180.0; + }; + } + + node node_32 id "de1e7e00-0000-4000-8000-000000000020" { + collapsed false; + diagram @view_30; + element @delete_12; + position { + x 40.0; + y 40.0; + }; + size { + height 230.0; + width 380.0; + }; + } + + diagram view_40 "Work view 40" id "de1e7e00-0000-4000-8000-000000000028" { + description ""; + layer Oa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_41 id "de1e7e00-0000-4000-8000-000000000029" { + collapsed false; + diagram @view_40; + element @delete_10; + position { + x 80.0; + y 80.0; + }; + size { + height 90.0; + width 180.0; + }; + } + + node node_42 id "de1e7e00-0000-4000-8000-00000000002a" { + collapsed false; + diagram @view_40; + element @delete_12; + position { + x 40.0; + y 40.0; + }; + size { + height 230.0; + width 380.0; + }; + } + + diagram sa_modes_view "SA Controller modes view" id "de1e7e00-0000-4000-8000-00000000003c" { + description ""; + layer Sa; + projection { + StateMachine { + machine @delete_51; + }; + }; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_61 id "de1e7e00-0000-4000-8000-00000000003d" { + collapsed false; + diagram @sa_modes_view; + element @delete_51; + position { + x 40.0; + y 40.0; + }; + size { + height 460.0; + width 620.0; + }; + } + + node node_62 id "de1e7e00-0000-4000-8000-00000000003e" { + collapsed false; + diagram @sa_modes_view; + element @delete_52; + position { + x 60.0; + y 95.0; + }; + size { + height 380.0; + width 580.0; + }; + } + + node node_63 id "de1e7e00-0000-4000-8000-00000000003f" { + collapsed false; + diagram @sa_modes_view; + element @delete_53; + position { + x 100.0; + y 155.0; + }; + size { + height 190.0; + width 320.0; + }; + } + +} diff --git a/harness/experiments/delete-native-f7-20260912/checkpoints/model-deleted/notes.arcadia b/harness/experiments/delete-native-f7-20260912/checkpoints/model-deleted/notes.arcadia new file mode 100644 index 00000000..e65a1fc7 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/checkpoints/model-deleted/notes.arcadia @@ -0,0 +1,2 @@ +// Preserve deletion evidence 雨. +// Exact bytes matter. diff --git a/harness/experiments/delete-native-f7-20260912/checkpoints/model-deleted/project.arcadia b/harness/experiments/delete-native-f7-20260912/checkpoints/model-deleted/project.arcadia new file mode 100644 index 00000000..667c2c9c --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/checkpoints/model-deleted/project.arcadia @@ -0,0 +1,240 @@ +arcadia 7; +project delete_oracle "Delete oracle" id "de1e7e00-0000-4000-8000-000000000001" { + include "notes.arcadia"; + description ""; + + + + + + + + + + + oa_activity delete_11 "Untouched work" id "de1e7e00-0000-4000-8000-00000000000b" { + description ""; + parent none; + } + + oa_entity delete_12 "OA Dispatch team" id "de1e7e00-0000-4000-8000-00000000000c" { + description ""; + parent none; + } + + oa_scenario delete_20 "Reference scenario" id "de1e7e00-0000-4000-8000-000000000014" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps []; + viewpoint OperationalActivity; + } + + oa_lifeline delete_21 "Target reference" id "de1e7e00-0000-4000-8000-000000000015" { + description ""; + parent @delete_20; + represented none; + } + + sa_function delete_50 "SA Initialize controller" id "de1e7e00-0000-4000-8000-000000000032" { + description ""; + parent none; + } + + sa_state_machine delete_51 "SA Controller modes" id "de1e7e00-0000-4000-8000-000000000033" { + description ""; + parent none; + } + + sa_region delete_52 "SA Main region" id "de1e7e00-0000-4000-8000-000000000034" { + description ""; + parent @delete_51; + } + + sa_state delete_53 "SA Ready" id "de1e7e00-0000-4000-8000-000000000035" { + description ""; + do_activity ""; + entry ""; + exit ""; + kind State; + parent @delete_52; + } + + + + + + + + + + + + state_action delete_54 "SA Entry initialize" id "de1e7e00-0000-4000-8000-000000000036" { + description ""; + phase Entry; + source @delete_53; + target @delete_50; + } + + diagram view_30 "Work view 30" id "de1e7e00-0000-4000-8000-00000000001e" { + description ""; + layer Oa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + + + + + + + + + + + + + + + + + + + node node_32 id "de1e7e00-0000-4000-8000-000000000020" { + collapsed false; + diagram @view_30; + element @delete_12; + position { + x 40.0; + y 40.0; + }; + size { + height 230.0; + width 380.0; + }; + } + + diagram view_40 "Work view 40" id "de1e7e00-0000-4000-8000-000000000028" { + description ""; + layer Oa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + + + + + + + + + + + + + + + + + + + node node_42 id "de1e7e00-0000-4000-8000-00000000002a" { + collapsed false; + diagram @view_40; + element @delete_12; + position { + x 40.0; + y 40.0; + }; + size { + height 230.0; + width 380.0; + }; + } + + diagram sa_modes_view "SA Controller modes view" id "de1e7e00-0000-4000-8000-00000000003c" { + description ""; + layer Sa; + projection { + StateMachine { + machine @delete_51; + }; + }; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_61 id "de1e7e00-0000-4000-8000-00000000003d" { + collapsed false; + diagram @sa_modes_view; + element @delete_51; + position { + x 40.0; + y 40.0; + }; + size { + height 460.0; + width 620.0; + }; + } + + node node_62 id "de1e7e00-0000-4000-8000-00000000003e" { + collapsed false; + diagram @sa_modes_view; + element @delete_52; + position { + x 60.0; + y 95.0; + }; + size { + height 380.0; + width 580.0; + }; + } + + node node_63 id "de1e7e00-0000-4000-8000-00000000003f" { + collapsed false; + diagram @sa_modes_view; + element @delete_53; + position { + x 100.0; + y 155.0; + }; + size { + height 190.0; + width 320.0; + }; + } + +} diff --git a/harness/experiments/delete-native-f7-20260912/checkpoints/placement-hidden/notes.arcadia b/harness/experiments/delete-native-f7-20260912/checkpoints/placement-hidden/notes.arcadia new file mode 100644 index 00000000..e65a1fc7 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/checkpoints/placement-hidden/notes.arcadia @@ -0,0 +1,2 @@ +// Preserve deletion evidence 雨. +// Exact bytes matter. diff --git a/harness/experiments/delete-native-f7-20260912/checkpoints/placement-hidden/project.arcadia b/harness/experiments/delete-native-f7-20260912/checkpoints/placement-hidden/project.arcadia new file mode 100644 index 00000000..2d1c65c8 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/checkpoints/placement-hidden/project.arcadia @@ -0,0 +1,228 @@ +arcadia 7; +project delete_oracle "Delete oracle" id "de1e7e00-0000-4000-8000-000000000001" { + include "notes.arcadia"; + description ""; + + oa_activity delete_10 "Target work" id "de1e7e00-0000-4000-8000-00000000000a" { + description ""; + parent none; + } + + oa_activity delete_11 "Untouched work" id "de1e7e00-0000-4000-8000-00000000000b" { + description ""; + parent none; + } + + oa_entity delete_12 "OA Dispatch team" id "de1e7e00-0000-4000-8000-00000000000c" { + description ""; + parent none; + } + + oa_scenario delete_20 "Reference scenario" id "de1e7e00-0000-4000-8000-000000000014" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps []; + viewpoint OperationalActivity; + } + + oa_lifeline delete_21 "Target reference" id "de1e7e00-0000-4000-8000-000000000015" { + description ""; + parent @delete_20; + represented @delete_10; + } + + sa_function delete_50 "SA Initialize controller" id "de1e7e00-0000-4000-8000-000000000032" { + description ""; + parent none; + } + + sa_state_machine delete_51 "SA Controller modes" id "de1e7e00-0000-4000-8000-000000000033" { + description ""; + parent none; + } + + sa_region delete_52 "SA Main region" id "de1e7e00-0000-4000-8000-000000000034" { + description ""; + parent @delete_51; + } + + sa_state delete_53 "SA Ready" id "de1e7e00-0000-4000-8000-000000000035" { + description ""; + do_activity ""; + entry ""; + exit ""; + kind State; + parent @delete_52; + } + + allocation delete_13 "OA performs target work" id "de1e7e00-0000-4000-8000-00000000000d" { + description ""; + source @delete_12; + target @delete_10; + } + + state_action delete_54 "SA Entry initialize" id "de1e7e00-0000-4000-8000-000000000036" { + description ""; + phase Entry; + source @delete_53; + target @delete_50; + } + + diagram view_30 "Work view 30" id "de1e7e00-0000-4000-8000-00000000001e" { + description ""; + layer Oa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + + + + + + + + + + + + + + + + + + + node node_32 id "de1e7e00-0000-4000-8000-000000000020" { + collapsed false; + diagram @view_30; + element @delete_12; + position { + x 40.0; + y 40.0; + }; + size { + height 230.0; + width 380.0; + }; + } + + diagram view_40 "Work view 40" id "de1e7e00-0000-4000-8000-000000000028" { + description ""; + layer Oa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_41 id "de1e7e00-0000-4000-8000-000000000029" { + collapsed false; + diagram @view_40; + element @delete_10; + position { + x 80.0; + y 80.0; + }; + size { + height 90.0; + width 180.0; + }; + } + + node node_42 id "de1e7e00-0000-4000-8000-00000000002a" { + collapsed false; + diagram @view_40; + element @delete_12; + position { + x 40.0; + y 40.0; + }; + size { + height 230.0; + width 380.0; + }; + } + + diagram sa_modes_view "SA Controller modes view" id "de1e7e00-0000-4000-8000-00000000003c" { + description ""; + layer Sa; + projection { + StateMachine { + machine @delete_51; + }; + }; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_61 id "de1e7e00-0000-4000-8000-00000000003d" { + collapsed false; + diagram @sa_modes_view; + element @delete_51; + position { + x 40.0; + y 40.0; + }; + size { + height 460.0; + width 620.0; + }; + } + + node node_62 id "de1e7e00-0000-4000-8000-00000000003e" { + collapsed false; + diagram @sa_modes_view; + element @delete_52; + position { + x 60.0; + y 95.0; + }; + size { + height 380.0; + width 580.0; + }; + } + + node node_63 id "de1e7e00-0000-4000-8000-00000000003f" { + collapsed false; + diagram @sa_modes_view; + element @delete_53; + position { + x 100.0; + y 155.0; + }; + size { + height 190.0; + width 320.0; + }; + } + +} diff --git a/harness/experiments/delete-native-f7-20260912/checkpoints/placement-redo/notes.arcadia b/harness/experiments/delete-native-f7-20260912/checkpoints/placement-redo/notes.arcadia new file mode 100644 index 00000000..e65a1fc7 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/checkpoints/placement-redo/notes.arcadia @@ -0,0 +1,2 @@ +// Preserve deletion evidence 雨. +// Exact bytes matter. diff --git a/harness/experiments/delete-native-f7-20260912/checkpoints/placement-redo/project.arcadia b/harness/experiments/delete-native-f7-20260912/checkpoints/placement-redo/project.arcadia new file mode 100644 index 00000000..2d1c65c8 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/checkpoints/placement-redo/project.arcadia @@ -0,0 +1,228 @@ +arcadia 7; +project delete_oracle "Delete oracle" id "de1e7e00-0000-4000-8000-000000000001" { + include "notes.arcadia"; + description ""; + + oa_activity delete_10 "Target work" id "de1e7e00-0000-4000-8000-00000000000a" { + description ""; + parent none; + } + + oa_activity delete_11 "Untouched work" id "de1e7e00-0000-4000-8000-00000000000b" { + description ""; + parent none; + } + + oa_entity delete_12 "OA Dispatch team" id "de1e7e00-0000-4000-8000-00000000000c" { + description ""; + parent none; + } + + oa_scenario delete_20 "Reference scenario" id "de1e7e00-0000-4000-8000-000000000014" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps []; + viewpoint OperationalActivity; + } + + oa_lifeline delete_21 "Target reference" id "de1e7e00-0000-4000-8000-000000000015" { + description ""; + parent @delete_20; + represented @delete_10; + } + + sa_function delete_50 "SA Initialize controller" id "de1e7e00-0000-4000-8000-000000000032" { + description ""; + parent none; + } + + sa_state_machine delete_51 "SA Controller modes" id "de1e7e00-0000-4000-8000-000000000033" { + description ""; + parent none; + } + + sa_region delete_52 "SA Main region" id "de1e7e00-0000-4000-8000-000000000034" { + description ""; + parent @delete_51; + } + + sa_state delete_53 "SA Ready" id "de1e7e00-0000-4000-8000-000000000035" { + description ""; + do_activity ""; + entry ""; + exit ""; + kind State; + parent @delete_52; + } + + allocation delete_13 "OA performs target work" id "de1e7e00-0000-4000-8000-00000000000d" { + description ""; + source @delete_12; + target @delete_10; + } + + state_action delete_54 "SA Entry initialize" id "de1e7e00-0000-4000-8000-000000000036" { + description ""; + phase Entry; + source @delete_53; + target @delete_50; + } + + diagram view_30 "Work view 30" id "de1e7e00-0000-4000-8000-00000000001e" { + description ""; + layer Oa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + + + + + + + + + + + + + + + + + + + node node_32 id "de1e7e00-0000-4000-8000-000000000020" { + collapsed false; + diagram @view_30; + element @delete_12; + position { + x 40.0; + y 40.0; + }; + size { + height 230.0; + width 380.0; + }; + } + + diagram view_40 "Work view 40" id "de1e7e00-0000-4000-8000-000000000028" { + description ""; + layer Oa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_41 id "de1e7e00-0000-4000-8000-000000000029" { + collapsed false; + diagram @view_40; + element @delete_10; + position { + x 80.0; + y 80.0; + }; + size { + height 90.0; + width 180.0; + }; + } + + node node_42 id "de1e7e00-0000-4000-8000-00000000002a" { + collapsed false; + diagram @view_40; + element @delete_12; + position { + x 40.0; + y 40.0; + }; + size { + height 230.0; + width 380.0; + }; + } + + diagram sa_modes_view "SA Controller modes view" id "de1e7e00-0000-4000-8000-00000000003c" { + description ""; + layer Sa; + projection { + StateMachine { + machine @delete_51; + }; + }; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_61 id "de1e7e00-0000-4000-8000-00000000003d" { + collapsed false; + diagram @sa_modes_view; + element @delete_51; + position { + x 40.0; + y 40.0; + }; + size { + height 460.0; + width 620.0; + }; + } + + node node_62 id "de1e7e00-0000-4000-8000-00000000003e" { + collapsed false; + diagram @sa_modes_view; + element @delete_52; + position { + x 60.0; + y 95.0; + }; + size { + height 380.0; + width 580.0; + }; + } + + node node_63 id "de1e7e00-0000-4000-8000-00000000003f" { + collapsed false; + diagram @sa_modes_view; + element @delete_53; + position { + x 100.0; + y 155.0; + }; + size { + height 190.0; + width 320.0; + }; + } + +} diff --git a/harness/experiments/delete-native-f7-20260912/checkpoints/placement-undo/notes.arcadia b/harness/experiments/delete-native-f7-20260912/checkpoints/placement-undo/notes.arcadia new file mode 100644 index 00000000..e65a1fc7 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/checkpoints/placement-undo/notes.arcadia @@ -0,0 +1,2 @@ +// Preserve deletion evidence 雨. +// Exact bytes matter. diff --git a/harness/experiments/delete-native-f7-20260912/checkpoints/placement-undo/project.arcadia b/harness/experiments/delete-native-f7-20260912/checkpoints/placement-undo/project.arcadia new file mode 100644 index 00000000..80374746 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/checkpoints/placement-undo/project.arcadia @@ -0,0 +1,224 @@ +arcadia 7; +project delete_oracle "Delete oracle" id "de1e7e00-0000-4000-8000-000000000001" { + include "notes.arcadia"; + description ""; + + oa_activity delete_10 "Target work" id "de1e7e00-0000-4000-8000-00000000000a" { + description ""; + parent none; + } + + oa_activity delete_11 "Untouched work" id "de1e7e00-0000-4000-8000-00000000000b" { + description ""; + parent none; + } + + oa_entity delete_12 "OA Dispatch team" id "de1e7e00-0000-4000-8000-00000000000c" { + description ""; + parent none; + } + + oa_scenario delete_20 "Reference scenario" id "de1e7e00-0000-4000-8000-000000000014" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps []; + viewpoint OperationalActivity; + } + + oa_lifeline delete_21 "Target reference" id "de1e7e00-0000-4000-8000-000000000015" { + description ""; + parent @delete_20; + represented @delete_10; + } + + sa_function delete_50 "SA Initialize controller" id "de1e7e00-0000-4000-8000-000000000032" { + description ""; + parent none; + } + + sa_state_machine delete_51 "SA Controller modes" id "de1e7e00-0000-4000-8000-000000000033" { + description ""; + parent none; + } + + sa_region delete_52 "SA Main region" id "de1e7e00-0000-4000-8000-000000000034" { + description ""; + parent @delete_51; + } + + sa_state delete_53 "SA Ready" id "de1e7e00-0000-4000-8000-000000000035" { + description ""; + do_activity ""; + entry ""; + exit ""; + kind State; + parent @delete_52; + } + + allocation delete_13 "OA performs target work" id "de1e7e00-0000-4000-8000-00000000000d" { + description ""; + source @delete_12; + target @delete_10; + } + + state_action delete_54 "SA Entry initialize" id "de1e7e00-0000-4000-8000-000000000036" { + description ""; + phase Entry; + source @delete_53; + target @delete_50; + } + + diagram view_30 "Work view 30" id "de1e7e00-0000-4000-8000-00000000001e" { + description ""; + layer Oa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_31 id "de1e7e00-0000-4000-8000-00000000001f" { + collapsed false; + diagram @view_30; + element @delete_10; + position { + x 80.0; + y 80.0; + }; + size { + height 90.0; + width 180.0; + }; + } + + node node_32 id "de1e7e00-0000-4000-8000-000000000020" { + collapsed false; + diagram @view_30; + element @delete_12; + position { + x 40.0; + y 40.0; + }; + size { + height 230.0; + width 380.0; + }; + } + + diagram view_40 "Work view 40" id "de1e7e00-0000-4000-8000-000000000028" { + description ""; + layer Oa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_41 id "de1e7e00-0000-4000-8000-000000000029" { + collapsed false; + diagram @view_40; + element @delete_10; + position { + x 80.0; + y 80.0; + }; + size { + height 90.0; + width 180.0; + }; + } + + node node_42 id "de1e7e00-0000-4000-8000-00000000002a" { + collapsed false; + diagram @view_40; + element @delete_12; + position { + x 40.0; + y 40.0; + }; + size { + height 230.0; + width 380.0; + }; + } + + diagram sa_modes_view "SA Controller modes view" id "de1e7e00-0000-4000-8000-00000000003c" { + description ""; + layer Sa; + projection { + StateMachine { + machine @delete_51; + }; + }; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_61 id "de1e7e00-0000-4000-8000-00000000003d" { + collapsed false; + diagram @sa_modes_view; + element @delete_51; + position { + x 40.0; + y 40.0; + }; + size { + height 460.0; + width 620.0; + }; + } + + node node_62 id "de1e7e00-0000-4000-8000-00000000003e" { + collapsed false; + diagram @sa_modes_view; + element @delete_52; + position { + x 60.0; + y 95.0; + }; + size { + height 380.0; + width 580.0; + }; + } + + node node_63 id "de1e7e00-0000-4000-8000-00000000003f" { + collapsed false; + diagram @sa_modes_view; + element @delete_53; + position { + x 100.0; + y 155.0; + }; + size { + height 190.0; + width 320.0; + }; + } + +} diff --git a/harness/experiments/delete-native-f7-20260912/checkpoints/scenario-lifeline-deleted/notes.arcadia b/harness/experiments/delete-native-f7-20260912/checkpoints/scenario-lifeline-deleted/notes.arcadia new file mode 100644 index 00000000..e65a1fc7 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/checkpoints/scenario-lifeline-deleted/notes.arcadia @@ -0,0 +1,2 @@ +// Preserve deletion evidence 雨. +// Exact bytes matter. diff --git a/harness/experiments/delete-native-f7-20260912/checkpoints/scenario-lifeline-deleted/project.arcadia b/harness/experiments/delete-native-f7-20260912/checkpoints/scenario-lifeline-deleted/project.arcadia new file mode 100644 index 00000000..d25d9775 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/checkpoints/scenario-lifeline-deleted/project.arcadia @@ -0,0 +1,228 @@ +arcadia 7; +project delete_oracle "Delete oracle" id "de1e7e00-0000-4000-8000-000000000001" { + include "notes.arcadia"; + description ""; + + oa_activity delete_10 "Target work" id "de1e7e00-0000-4000-8000-00000000000a" { + description ""; + parent none; + } + + oa_activity delete_11 "Untouched work" id "de1e7e00-0000-4000-8000-00000000000b" { + description ""; + parent none; + } + + oa_entity delete_12 "OA Dispatch team" id "de1e7e00-0000-4000-8000-00000000000c" { + description ""; + parent none; + } + + oa_scenario delete_20 "Reference scenario" id "de1e7e00-0000-4000-8000-000000000014" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps []; + viewpoint OperationalActivity; + } + + + + + + + + + + + + sa_function delete_50 "SA Initialize controller" id "de1e7e00-0000-4000-8000-000000000032" { + description ""; + parent none; + } + + sa_state_machine delete_51 "SA Controller modes" id "de1e7e00-0000-4000-8000-000000000033" { + description ""; + parent none; + } + + sa_region delete_52 "SA Main region" id "de1e7e00-0000-4000-8000-000000000034" { + description ""; + parent @delete_51; + } + + sa_state delete_53 "SA Ready" id "de1e7e00-0000-4000-8000-000000000035" { + description ""; + do_activity ""; + entry ""; + exit ""; + kind State; + parent @delete_52; + } + + allocation delete_13 "OA performs target work" id "de1e7e00-0000-4000-8000-00000000000d" { + description ""; + source @delete_12; + target @delete_10; + } + + state_action delete_54 "SA Entry initialize" id "de1e7e00-0000-4000-8000-000000000036" { + description ""; + phase Entry; + source @delete_53; + target @delete_50; + } + + diagram view_30 "Work view 30" id "de1e7e00-0000-4000-8000-00000000001e" { + description ""; + layer Oa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_31 id "de1e7e00-0000-4000-8000-00000000001f" { + collapsed false; + diagram @view_30; + element @delete_10; + position { + x 80.0; + y 80.0; + }; + size { + height 90.0; + width 180.0; + }; + } + + node node_32 id "de1e7e00-0000-4000-8000-000000000020" { + collapsed false; + diagram @view_30; + element @delete_12; + position { + x 40.0; + y 40.0; + }; + size { + height 230.0; + width 380.0; + }; + } + + diagram view_40 "Work view 40" id "de1e7e00-0000-4000-8000-000000000028" { + description ""; + layer Oa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_41 id "de1e7e00-0000-4000-8000-000000000029" { + collapsed false; + diagram @view_40; + element @delete_10; + position { + x 80.0; + y 80.0; + }; + size { + height 90.0; + width 180.0; + }; + } + + node node_42 id "de1e7e00-0000-4000-8000-00000000002a" { + collapsed false; + diagram @view_40; + element @delete_12; + position { + x 40.0; + y 40.0; + }; + size { + height 230.0; + width 380.0; + }; + } + + diagram sa_modes_view "SA Controller modes view" id "de1e7e00-0000-4000-8000-00000000003c" { + description ""; + layer Sa; + projection { + StateMachine { + machine @delete_51; + }; + }; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_61 id "de1e7e00-0000-4000-8000-00000000003d" { + collapsed false; + diagram @sa_modes_view; + element @delete_51; + position { + x 40.0; + y 40.0; + }; + size { + height 460.0; + width 620.0; + }; + } + + node node_62 id "de1e7e00-0000-4000-8000-00000000003e" { + collapsed false; + diagram @sa_modes_view; + element @delete_52; + position { + x 60.0; + y 95.0; + }; + size { + height 380.0; + width 580.0; + }; + } + + node node_63 id "de1e7e00-0000-4000-8000-00000000003f" { + collapsed false; + diagram @sa_modes_view; + element @delete_53; + position { + x 100.0; + y 155.0; + }; + size { + height 190.0; + width 320.0; + }; + } + +} diff --git a/harness/experiments/delete-native-f7-20260912/checkpoints/scenario-lifeline-undo/notes.arcadia b/harness/experiments/delete-native-f7-20260912/checkpoints/scenario-lifeline-undo/notes.arcadia new file mode 100644 index 00000000..e65a1fc7 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/checkpoints/scenario-lifeline-undo/notes.arcadia @@ -0,0 +1,2 @@ +// Preserve deletion evidence 雨. +// Exact bytes matter. diff --git a/harness/experiments/delete-native-f7-20260912/checkpoints/scenario-lifeline-undo/project.arcadia b/harness/experiments/delete-native-f7-20260912/checkpoints/scenario-lifeline-undo/project.arcadia new file mode 100644 index 00000000..80374746 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/checkpoints/scenario-lifeline-undo/project.arcadia @@ -0,0 +1,224 @@ +arcadia 7; +project delete_oracle "Delete oracle" id "de1e7e00-0000-4000-8000-000000000001" { + include "notes.arcadia"; + description ""; + + oa_activity delete_10 "Target work" id "de1e7e00-0000-4000-8000-00000000000a" { + description ""; + parent none; + } + + oa_activity delete_11 "Untouched work" id "de1e7e00-0000-4000-8000-00000000000b" { + description ""; + parent none; + } + + oa_entity delete_12 "OA Dispatch team" id "de1e7e00-0000-4000-8000-00000000000c" { + description ""; + parent none; + } + + oa_scenario delete_20 "Reference scenario" id "de1e7e00-0000-4000-8000-000000000014" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps []; + viewpoint OperationalActivity; + } + + oa_lifeline delete_21 "Target reference" id "de1e7e00-0000-4000-8000-000000000015" { + description ""; + parent @delete_20; + represented @delete_10; + } + + sa_function delete_50 "SA Initialize controller" id "de1e7e00-0000-4000-8000-000000000032" { + description ""; + parent none; + } + + sa_state_machine delete_51 "SA Controller modes" id "de1e7e00-0000-4000-8000-000000000033" { + description ""; + parent none; + } + + sa_region delete_52 "SA Main region" id "de1e7e00-0000-4000-8000-000000000034" { + description ""; + parent @delete_51; + } + + sa_state delete_53 "SA Ready" id "de1e7e00-0000-4000-8000-000000000035" { + description ""; + do_activity ""; + entry ""; + exit ""; + kind State; + parent @delete_52; + } + + allocation delete_13 "OA performs target work" id "de1e7e00-0000-4000-8000-00000000000d" { + description ""; + source @delete_12; + target @delete_10; + } + + state_action delete_54 "SA Entry initialize" id "de1e7e00-0000-4000-8000-000000000036" { + description ""; + phase Entry; + source @delete_53; + target @delete_50; + } + + diagram view_30 "Work view 30" id "de1e7e00-0000-4000-8000-00000000001e" { + description ""; + layer Oa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_31 id "de1e7e00-0000-4000-8000-00000000001f" { + collapsed false; + diagram @view_30; + element @delete_10; + position { + x 80.0; + y 80.0; + }; + size { + height 90.0; + width 180.0; + }; + } + + node node_32 id "de1e7e00-0000-4000-8000-000000000020" { + collapsed false; + diagram @view_30; + element @delete_12; + position { + x 40.0; + y 40.0; + }; + size { + height 230.0; + width 380.0; + }; + } + + diagram view_40 "Work view 40" id "de1e7e00-0000-4000-8000-000000000028" { + description ""; + layer Oa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_41 id "de1e7e00-0000-4000-8000-000000000029" { + collapsed false; + diagram @view_40; + element @delete_10; + position { + x 80.0; + y 80.0; + }; + size { + height 90.0; + width 180.0; + }; + } + + node node_42 id "de1e7e00-0000-4000-8000-00000000002a" { + collapsed false; + diagram @view_40; + element @delete_12; + position { + x 40.0; + y 40.0; + }; + size { + height 230.0; + width 380.0; + }; + } + + diagram sa_modes_view "SA Controller modes view" id "de1e7e00-0000-4000-8000-00000000003c" { + description ""; + layer Sa; + projection { + StateMachine { + machine @delete_51; + }; + }; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_61 id "de1e7e00-0000-4000-8000-00000000003d" { + collapsed false; + diagram @sa_modes_view; + element @delete_51; + position { + x 40.0; + y 40.0; + }; + size { + height 460.0; + width 620.0; + }; + } + + node node_62 id "de1e7e00-0000-4000-8000-00000000003e" { + collapsed false; + diagram @sa_modes_view; + element @delete_52; + position { + x 60.0; + y 95.0; + }; + size { + height 380.0; + width 580.0; + }; + } + + node node_63 id "de1e7e00-0000-4000-8000-00000000003f" { + collapsed false; + diagram @sa_modes_view; + element @delete_53; + position { + x 100.0; + y 155.0; + }; + size { + height 190.0; + width 320.0; + }; + } + +} diff --git a/harness/experiments/delete-native-f7-20260912/checkpoints/state-entry-deleted/notes.arcadia b/harness/experiments/delete-native-f7-20260912/checkpoints/state-entry-deleted/notes.arcadia new file mode 100644 index 00000000..e65a1fc7 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/checkpoints/state-entry-deleted/notes.arcadia @@ -0,0 +1,2 @@ +// Preserve deletion evidence 雨. +// Exact bytes matter. diff --git a/harness/experiments/delete-native-f7-20260912/checkpoints/state-entry-deleted/project.arcadia b/harness/experiments/delete-native-f7-20260912/checkpoints/state-entry-deleted/project.arcadia new file mode 100644 index 00000000..5f0056f0 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/checkpoints/state-entry-deleted/project.arcadia @@ -0,0 +1,228 @@ +arcadia 7; +project delete_oracle "Delete oracle" id "de1e7e00-0000-4000-8000-000000000001" { + include "notes.arcadia"; + description ""; + + oa_activity delete_10 "Target work" id "de1e7e00-0000-4000-8000-00000000000a" { + description ""; + parent none; + } + + oa_activity delete_11 "Untouched work" id "de1e7e00-0000-4000-8000-00000000000b" { + description ""; + parent none; + } + + oa_entity delete_12 "OA Dispatch team" id "de1e7e00-0000-4000-8000-00000000000c" { + description ""; + parent none; + } + + oa_scenario delete_20 "Reference scenario" id "de1e7e00-0000-4000-8000-000000000014" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps []; + viewpoint OperationalActivity; + } + + oa_lifeline delete_21 "Target reference" id "de1e7e00-0000-4000-8000-000000000015" { + description ""; + parent @delete_20; + represented @delete_10; + } + + sa_function delete_50 "SA Initialize controller" id "de1e7e00-0000-4000-8000-000000000032" { + description ""; + parent none; + } + + sa_state_machine delete_51 "SA Controller modes" id "de1e7e00-0000-4000-8000-000000000033" { + description ""; + parent none; + } + + sa_region delete_52 "SA Main region" id "de1e7e00-0000-4000-8000-000000000034" { + description ""; + parent @delete_51; + } + + sa_state delete_53 "SA Ready" id "de1e7e00-0000-4000-8000-000000000035" { + description ""; + do_activity ""; + entry ""; + exit ""; + kind State; + parent @delete_52; + } + + allocation delete_13 "OA performs target work" id "de1e7e00-0000-4000-8000-00000000000d" { + description ""; + source @delete_12; + target @delete_10; + } + + + + + + + + + + + + + diagram view_30 "Work view 30" id "de1e7e00-0000-4000-8000-00000000001e" { + description ""; + layer Oa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_31 id "de1e7e00-0000-4000-8000-00000000001f" { + collapsed false; + diagram @view_30; + element @delete_10; + position { + x 80.0; + y 80.0; + }; + size { + height 90.0; + width 180.0; + }; + } + + node node_32 id "de1e7e00-0000-4000-8000-000000000020" { + collapsed false; + diagram @view_30; + element @delete_12; + position { + x 40.0; + y 40.0; + }; + size { + height 230.0; + width 380.0; + }; + } + + diagram view_40 "Work view 40" id "de1e7e00-0000-4000-8000-000000000028" { + description ""; + layer Oa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_41 id "de1e7e00-0000-4000-8000-000000000029" { + collapsed false; + diagram @view_40; + element @delete_10; + position { + x 80.0; + y 80.0; + }; + size { + height 90.0; + width 180.0; + }; + } + + node node_42 id "de1e7e00-0000-4000-8000-00000000002a" { + collapsed false; + diagram @view_40; + element @delete_12; + position { + x 40.0; + y 40.0; + }; + size { + height 230.0; + width 380.0; + }; + } + + diagram sa_modes_view "SA Controller modes view" id "de1e7e00-0000-4000-8000-00000000003c" { + description ""; + layer Sa; + projection { + StateMachine { + machine @delete_51; + }; + }; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_61 id "de1e7e00-0000-4000-8000-00000000003d" { + collapsed false; + diagram @sa_modes_view; + element @delete_51; + position { + x 40.0; + y 40.0; + }; + size { + height 460.0; + width 620.0; + }; + } + + node node_62 id "de1e7e00-0000-4000-8000-00000000003e" { + collapsed false; + diagram @sa_modes_view; + element @delete_52; + position { + x 60.0; + y 95.0; + }; + size { + height 380.0; + width 580.0; + }; + } + + node node_63 id "de1e7e00-0000-4000-8000-00000000003f" { + collapsed false; + diagram @sa_modes_view; + element @delete_53; + position { + x 100.0; + y 155.0; + }; + size { + height 190.0; + width 320.0; + }; + } + +} diff --git a/harness/experiments/delete-native-f7-20260912/checkpoints/state-entry-undo/notes.arcadia b/harness/experiments/delete-native-f7-20260912/checkpoints/state-entry-undo/notes.arcadia new file mode 100644 index 00000000..e65a1fc7 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/checkpoints/state-entry-undo/notes.arcadia @@ -0,0 +1,2 @@ +// Preserve deletion evidence 雨. +// Exact bytes matter. diff --git a/harness/experiments/delete-native-f7-20260912/checkpoints/state-entry-undo/project.arcadia b/harness/experiments/delete-native-f7-20260912/checkpoints/state-entry-undo/project.arcadia new file mode 100644 index 00000000..80374746 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/checkpoints/state-entry-undo/project.arcadia @@ -0,0 +1,224 @@ +arcadia 7; +project delete_oracle "Delete oracle" id "de1e7e00-0000-4000-8000-000000000001" { + include "notes.arcadia"; + description ""; + + oa_activity delete_10 "Target work" id "de1e7e00-0000-4000-8000-00000000000a" { + description ""; + parent none; + } + + oa_activity delete_11 "Untouched work" id "de1e7e00-0000-4000-8000-00000000000b" { + description ""; + parent none; + } + + oa_entity delete_12 "OA Dispatch team" id "de1e7e00-0000-4000-8000-00000000000c" { + description ""; + parent none; + } + + oa_scenario delete_20 "Reference scenario" id "de1e7e00-0000-4000-8000-000000000014" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps []; + viewpoint OperationalActivity; + } + + oa_lifeline delete_21 "Target reference" id "de1e7e00-0000-4000-8000-000000000015" { + description ""; + parent @delete_20; + represented @delete_10; + } + + sa_function delete_50 "SA Initialize controller" id "de1e7e00-0000-4000-8000-000000000032" { + description ""; + parent none; + } + + sa_state_machine delete_51 "SA Controller modes" id "de1e7e00-0000-4000-8000-000000000033" { + description ""; + parent none; + } + + sa_region delete_52 "SA Main region" id "de1e7e00-0000-4000-8000-000000000034" { + description ""; + parent @delete_51; + } + + sa_state delete_53 "SA Ready" id "de1e7e00-0000-4000-8000-000000000035" { + description ""; + do_activity ""; + entry ""; + exit ""; + kind State; + parent @delete_52; + } + + allocation delete_13 "OA performs target work" id "de1e7e00-0000-4000-8000-00000000000d" { + description ""; + source @delete_12; + target @delete_10; + } + + state_action delete_54 "SA Entry initialize" id "de1e7e00-0000-4000-8000-000000000036" { + description ""; + phase Entry; + source @delete_53; + target @delete_50; + } + + diagram view_30 "Work view 30" id "de1e7e00-0000-4000-8000-00000000001e" { + description ""; + layer Oa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_31 id "de1e7e00-0000-4000-8000-00000000001f" { + collapsed false; + diagram @view_30; + element @delete_10; + position { + x 80.0; + y 80.0; + }; + size { + height 90.0; + width 180.0; + }; + } + + node node_32 id "de1e7e00-0000-4000-8000-000000000020" { + collapsed false; + diagram @view_30; + element @delete_12; + position { + x 40.0; + y 40.0; + }; + size { + height 230.0; + width 380.0; + }; + } + + diagram view_40 "Work view 40" id "de1e7e00-0000-4000-8000-000000000028" { + description ""; + layer Oa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_41 id "de1e7e00-0000-4000-8000-000000000029" { + collapsed false; + diagram @view_40; + element @delete_10; + position { + x 80.0; + y 80.0; + }; + size { + height 90.0; + width 180.0; + }; + } + + node node_42 id "de1e7e00-0000-4000-8000-00000000002a" { + collapsed false; + diagram @view_40; + element @delete_12; + position { + x 40.0; + y 40.0; + }; + size { + height 230.0; + width 380.0; + }; + } + + diagram sa_modes_view "SA Controller modes view" id "de1e7e00-0000-4000-8000-00000000003c" { + description ""; + layer Sa; + projection { + StateMachine { + machine @delete_51; + }; + }; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_61 id "de1e7e00-0000-4000-8000-00000000003d" { + collapsed false; + diagram @sa_modes_view; + element @delete_51; + position { + x 40.0; + y 40.0; + }; + size { + height 460.0; + width 620.0; + }; + } + + node node_62 id "de1e7e00-0000-4000-8000-00000000003e" { + collapsed false; + diagram @sa_modes_view; + element @delete_52; + position { + x 60.0; + y 95.0; + }; + size { + height 380.0; + width 580.0; + }; + } + + node node_63 id "de1e7e00-0000-4000-8000-00000000003f" { + collapsed false; + diagram @sa_modes_view; + element @delete_53; + position { + x 100.0; + y 155.0; + }; + size { + height 190.0; + width 320.0; + }; + } + +} diff --git a/harness/experiments/delete-native-f7-20260912/checkpoints/state-placement-hidden/notes.arcadia b/harness/experiments/delete-native-f7-20260912/checkpoints/state-placement-hidden/notes.arcadia new file mode 100644 index 00000000..e65a1fc7 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/checkpoints/state-placement-hidden/notes.arcadia @@ -0,0 +1,2 @@ +// Preserve deletion evidence 雨. +// Exact bytes matter. diff --git a/harness/experiments/delete-native-f7-20260912/checkpoints/state-placement-hidden/project.arcadia b/harness/experiments/delete-native-f7-20260912/checkpoints/state-placement-hidden/project.arcadia new file mode 100644 index 00000000..096163b6 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/checkpoints/state-placement-hidden/project.arcadia @@ -0,0 +1,228 @@ +arcadia 7; +project delete_oracle "Delete oracle" id "de1e7e00-0000-4000-8000-000000000001" { + include "notes.arcadia"; + description ""; + + oa_activity delete_10 "Target work" id "de1e7e00-0000-4000-8000-00000000000a" { + description ""; + parent none; + } + + oa_activity delete_11 "Untouched work" id "de1e7e00-0000-4000-8000-00000000000b" { + description ""; + parent none; + } + + oa_entity delete_12 "OA Dispatch team" id "de1e7e00-0000-4000-8000-00000000000c" { + description ""; + parent none; + } + + oa_scenario delete_20 "Reference scenario" id "de1e7e00-0000-4000-8000-000000000014" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps []; + viewpoint OperationalActivity; + } + + oa_lifeline delete_21 "Target reference" id "de1e7e00-0000-4000-8000-000000000015" { + description ""; + parent @delete_20; + represented @delete_10; + } + + sa_function delete_50 "SA Initialize controller" id "de1e7e00-0000-4000-8000-000000000032" { + description ""; + parent none; + } + + sa_state_machine delete_51 "SA Controller modes" id "de1e7e00-0000-4000-8000-000000000033" { + description ""; + parent none; + } + + sa_region delete_52 "SA Main region" id "de1e7e00-0000-4000-8000-000000000034" { + description ""; + parent @delete_51; + } + + sa_state delete_53 "SA Ready" id "de1e7e00-0000-4000-8000-000000000035" { + description ""; + do_activity ""; + entry ""; + exit ""; + kind State; + parent @delete_52; + } + + allocation delete_13 "OA performs target work" id "de1e7e00-0000-4000-8000-00000000000d" { + description ""; + source @delete_12; + target @delete_10; + } + + state_action delete_54 "SA Entry initialize" id "de1e7e00-0000-4000-8000-000000000036" { + description ""; + phase Entry; + source @delete_53; + target @delete_50; + } + + diagram view_30 "Work view 30" id "de1e7e00-0000-4000-8000-00000000001e" { + description ""; + layer Oa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_31 id "de1e7e00-0000-4000-8000-00000000001f" { + collapsed false; + diagram @view_30; + element @delete_10; + position { + x 80.0; + y 80.0; + }; + size { + height 90.0; + width 180.0; + }; + } + + node node_32 id "de1e7e00-0000-4000-8000-000000000020" { + collapsed false; + diagram @view_30; + element @delete_12; + position { + x 40.0; + y 40.0; + }; + size { + height 230.0; + width 380.0; + }; + } + + diagram view_40 "Work view 40" id "de1e7e00-0000-4000-8000-000000000028" { + description ""; + layer Oa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_41 id "de1e7e00-0000-4000-8000-000000000029" { + collapsed false; + diagram @view_40; + element @delete_10; + position { + x 80.0; + y 80.0; + }; + size { + height 90.0; + width 180.0; + }; + } + + node node_42 id "de1e7e00-0000-4000-8000-00000000002a" { + collapsed false; + diagram @view_40; + element @delete_12; + position { + x 40.0; + y 40.0; + }; + size { + height 230.0; + width 380.0; + }; + } + + diagram sa_modes_view "SA Controller modes view" id "de1e7e00-0000-4000-8000-00000000003c" { + description ""; + layer Sa; + projection { + StateMachine { + machine @delete_51; + }; + }; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_61 id "de1e7e00-0000-4000-8000-00000000003d" { + collapsed false; + diagram @sa_modes_view; + element @delete_51; + position { + x 40.0; + y 40.0; + }; + size { + height 460.0; + width 620.0; + }; + } + + node node_62 id "de1e7e00-0000-4000-8000-00000000003e" { + collapsed false; + diagram @sa_modes_view; + element @delete_52; + position { + x 60.0; + y 95.0; + }; + size { + height 380.0; + width 580.0; + }; + } + + + + + + + + + + + + + + + + + + + +} diff --git a/harness/experiments/delete-native-f7-20260912/checkpoints/state-placement-undo/notes.arcadia b/harness/experiments/delete-native-f7-20260912/checkpoints/state-placement-undo/notes.arcadia new file mode 100644 index 00000000..e65a1fc7 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/checkpoints/state-placement-undo/notes.arcadia @@ -0,0 +1,2 @@ +// Preserve deletion evidence 雨. +// Exact bytes matter. diff --git a/harness/experiments/delete-native-f7-20260912/checkpoints/state-placement-undo/project.arcadia b/harness/experiments/delete-native-f7-20260912/checkpoints/state-placement-undo/project.arcadia new file mode 100644 index 00000000..80374746 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/checkpoints/state-placement-undo/project.arcadia @@ -0,0 +1,224 @@ +arcadia 7; +project delete_oracle "Delete oracle" id "de1e7e00-0000-4000-8000-000000000001" { + include "notes.arcadia"; + description ""; + + oa_activity delete_10 "Target work" id "de1e7e00-0000-4000-8000-00000000000a" { + description ""; + parent none; + } + + oa_activity delete_11 "Untouched work" id "de1e7e00-0000-4000-8000-00000000000b" { + description ""; + parent none; + } + + oa_entity delete_12 "OA Dispatch team" id "de1e7e00-0000-4000-8000-00000000000c" { + description ""; + parent none; + } + + oa_scenario delete_20 "Reference scenario" id "de1e7e00-0000-4000-8000-000000000014" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps []; + viewpoint OperationalActivity; + } + + oa_lifeline delete_21 "Target reference" id "de1e7e00-0000-4000-8000-000000000015" { + description ""; + parent @delete_20; + represented @delete_10; + } + + sa_function delete_50 "SA Initialize controller" id "de1e7e00-0000-4000-8000-000000000032" { + description ""; + parent none; + } + + sa_state_machine delete_51 "SA Controller modes" id "de1e7e00-0000-4000-8000-000000000033" { + description ""; + parent none; + } + + sa_region delete_52 "SA Main region" id "de1e7e00-0000-4000-8000-000000000034" { + description ""; + parent @delete_51; + } + + sa_state delete_53 "SA Ready" id "de1e7e00-0000-4000-8000-000000000035" { + description ""; + do_activity ""; + entry ""; + exit ""; + kind State; + parent @delete_52; + } + + allocation delete_13 "OA performs target work" id "de1e7e00-0000-4000-8000-00000000000d" { + description ""; + source @delete_12; + target @delete_10; + } + + state_action delete_54 "SA Entry initialize" id "de1e7e00-0000-4000-8000-000000000036" { + description ""; + phase Entry; + source @delete_53; + target @delete_50; + } + + diagram view_30 "Work view 30" id "de1e7e00-0000-4000-8000-00000000001e" { + description ""; + layer Oa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_31 id "de1e7e00-0000-4000-8000-00000000001f" { + collapsed false; + diagram @view_30; + element @delete_10; + position { + x 80.0; + y 80.0; + }; + size { + height 90.0; + width 180.0; + }; + } + + node node_32 id "de1e7e00-0000-4000-8000-000000000020" { + collapsed false; + diagram @view_30; + element @delete_12; + position { + x 40.0; + y 40.0; + }; + size { + height 230.0; + width 380.0; + }; + } + + diagram view_40 "Work view 40" id "de1e7e00-0000-4000-8000-000000000028" { + description ""; + layer Oa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_41 id "de1e7e00-0000-4000-8000-000000000029" { + collapsed false; + diagram @view_40; + element @delete_10; + position { + x 80.0; + y 80.0; + }; + size { + height 90.0; + width 180.0; + }; + } + + node node_42 id "de1e7e00-0000-4000-8000-00000000002a" { + collapsed false; + diagram @view_40; + element @delete_12; + position { + x 40.0; + y 40.0; + }; + size { + height 230.0; + width 380.0; + }; + } + + diagram sa_modes_view "SA Controller modes view" id "de1e7e00-0000-4000-8000-00000000003c" { + description ""; + layer Sa; + projection { + StateMachine { + machine @delete_51; + }; + }; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_61 id "de1e7e00-0000-4000-8000-00000000003d" { + collapsed false; + diagram @sa_modes_view; + element @delete_51; + position { + x 40.0; + y 40.0; + }; + size { + height 460.0; + width 620.0; + }; + } + + node node_62 id "de1e7e00-0000-4000-8000-00000000003e" { + collapsed false; + diagram @sa_modes_view; + element @delete_52; + position { + x 60.0; + y 95.0; + }; + size { + height 380.0; + width 580.0; + }; + } + + node node_63 id "de1e7e00-0000-4000-8000-00000000003f" { + collapsed false; + diagram @sa_modes_view; + element @delete_53; + position { + x 100.0; + y 155.0; + }; + size { + height 190.0; + width 320.0; + }; + } + +} diff --git a/harness/experiments/delete-native-f7-20260912/compact-baseline-v2/notes.arcadia b/harness/experiments/delete-native-f7-20260912/compact-baseline-v2/notes.arcadia new file mode 100644 index 00000000..e65a1fc7 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/compact-baseline-v2/notes.arcadia @@ -0,0 +1,2 @@ +// Preserve deletion evidence 雨. +// Exact bytes matter. diff --git a/harness/experiments/delete-native-f7-20260912/compact-baseline-v2/project.arcadia b/harness/experiments/delete-native-f7-20260912/compact-baseline-v2/project.arcadia new file mode 100644 index 00000000..80374746 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/compact-baseline-v2/project.arcadia @@ -0,0 +1,224 @@ +arcadia 7; +project delete_oracle "Delete oracle" id "de1e7e00-0000-4000-8000-000000000001" { + include "notes.arcadia"; + description ""; + + oa_activity delete_10 "Target work" id "de1e7e00-0000-4000-8000-00000000000a" { + description ""; + parent none; + } + + oa_activity delete_11 "Untouched work" id "de1e7e00-0000-4000-8000-00000000000b" { + description ""; + parent none; + } + + oa_entity delete_12 "OA Dispatch team" id "de1e7e00-0000-4000-8000-00000000000c" { + description ""; + parent none; + } + + oa_scenario delete_20 "Reference scenario" id "de1e7e00-0000-4000-8000-000000000014" { + context none; + description ""; + parent none; + postcondition ""; + precondition ""; + steps []; + viewpoint OperationalActivity; + } + + oa_lifeline delete_21 "Target reference" id "de1e7e00-0000-4000-8000-000000000015" { + description ""; + parent @delete_20; + represented @delete_10; + } + + sa_function delete_50 "SA Initialize controller" id "de1e7e00-0000-4000-8000-000000000032" { + description ""; + parent none; + } + + sa_state_machine delete_51 "SA Controller modes" id "de1e7e00-0000-4000-8000-000000000033" { + description ""; + parent none; + } + + sa_region delete_52 "SA Main region" id "de1e7e00-0000-4000-8000-000000000034" { + description ""; + parent @delete_51; + } + + sa_state delete_53 "SA Ready" id "de1e7e00-0000-4000-8000-000000000035" { + description ""; + do_activity ""; + entry ""; + exit ""; + kind State; + parent @delete_52; + } + + allocation delete_13 "OA performs target work" id "de1e7e00-0000-4000-8000-00000000000d" { + description ""; + source @delete_12; + target @delete_10; + } + + state_action delete_54 "SA Entry initialize" id "de1e7e00-0000-4000-8000-000000000036" { + description ""; + phase Entry; + source @delete_53; + target @delete_50; + } + + diagram view_30 "Work view 30" id "de1e7e00-0000-4000-8000-00000000001e" { + description ""; + layer Oa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_31 id "de1e7e00-0000-4000-8000-00000000001f" { + collapsed false; + diagram @view_30; + element @delete_10; + position { + x 80.0; + y 80.0; + }; + size { + height 90.0; + width 180.0; + }; + } + + node node_32 id "de1e7e00-0000-4000-8000-000000000020" { + collapsed false; + diagram @view_30; + element @delete_12; + position { + x 40.0; + y 40.0; + }; + size { + height 230.0; + width 380.0; + }; + } + + diagram view_40 "Work view 40" id "de1e7e00-0000-4000-8000-000000000028" { + description ""; + layer Oa; + projection Allocation; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_41 id "de1e7e00-0000-4000-8000-000000000029" { + collapsed false; + diagram @view_40; + element @delete_10; + position { + x 80.0; + y 80.0; + }; + size { + height 90.0; + width 180.0; + }; + } + + node node_42 id "de1e7e00-0000-4000-8000-00000000002a" { + collapsed false; + diagram @view_40; + element @delete_12; + position { + x 40.0; + y 40.0; + }; + size { + height 230.0; + width 380.0; + }; + } + + diagram sa_modes_view "SA Controller modes view" id "de1e7e00-0000-4000-8000-00000000003c" { + description ""; + layer Sa; + projection { + StateMachine { + machine @delete_51; + }; + }; + routes []; + view_options { + coverage "All"; + exchange_labels "Name"; + hidden_edges []; + participant_categories "All"; + relation_kinds "All"; + work_categories "All"; + work_contexts "All"; + }; + } + + node node_61 id "de1e7e00-0000-4000-8000-00000000003d" { + collapsed false; + diagram @sa_modes_view; + element @delete_51; + position { + x 40.0; + y 40.0; + }; + size { + height 460.0; + width 620.0; + }; + } + + node node_62 id "de1e7e00-0000-4000-8000-00000000003e" { + collapsed false; + diagram @sa_modes_view; + element @delete_52; + position { + x 60.0; + y 95.0; + }; + size { + height 380.0; + width 580.0; + }; + } + + node node_63 id "de1e7e00-0000-4000-8000-00000000003f" { + collapsed false; + diagram @sa_modes_view; + element @delete_53; + position { + x 100.0; + y 155.0; + }; + size { + height 190.0; + width 320.0; + }; + } + +} diff --git a/harness/experiments/delete-native-f7-20260912/delete-oracle-42511f0/build.json b/harness/experiments/delete-native-f7-20260912/delete-oracle-42511f0/build.json new file mode 100644 index 00000000..3e4bfd1a --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/delete-oracle-42511f0/build.json @@ -0,0 +1,50 @@ +{ + "source": "42511f0f8ae46f29e11ae18c1030face654c2994", + "start": "2026-09-12T12:48:24.824940+00:00", + "end": "2026-09-12T12:48:28.905886+00:00", + "command": [ + "rustc", + "--edition=2024", + "-D", + "warnings", + "-C", + "linker=clang.exe", + "-L", + "dependency=C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps", + "--extern", + "serde_json=C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\libserde_json-da2c4f333fc47818.rlib", + "--extern", + "oa_core=C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\liboa_core-145180297aa692e4.rlib", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\delete-native-oracle.rs", + "-o", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-oracle-42511f0\\delete-oracle-42511f0.exe" + ], + "exit": 0, + "files": [ + { + "path": ".local\\delete-native-oracle.rs", + "bytes": 11369, + "sha256": "248382ce571614e95c20b1ef96a0c0143e9a575c9cb4fefaecb8b3c27ed17b50" + }, + { + "path": "target\\debug\\.fingerprint\\oa-desktop-e358a5ed59b1de41\\test-bin-arcadia-studio.json", + "bytes": 1079, + "sha256": "cbf2edff63ac3601b264065345b7c77e456ed8e34b09ebd204d5785d2324a2dd" + }, + { + "path": "target\\debug\\deps\\libserde_json-da2c4f333fc47818.rlib", + "bytes": 2991440, + "sha256": "485300d4125a69de7da5413f832eb4b9cde547e60f103f3b284e49aee4194d05" + }, + { + "path": "target\\debug\\deps\\liboa_core-145180297aa692e4.rlib", + "bytes": 102820446, + "sha256": "d395dbe1f761d41bce3cb850f44cdc0343b0db172bd03abf89e455c44f4b7e86" + }, + { + "path": ".local\\native-qa\\delete-oracle-42511f0\\delete-oracle-42511f0.exe", + "bytes": 20858368, + "sha256": "d97b03de4361db10e9fd0bfc91471e0839d8c2dc6ad26d96f7ea65cd31c3812d" + } + ] +} diff --git a/harness/experiments/delete-native-f7-20260912/delete-oracle-42511f0/build.log b/harness/experiments/delete-native-f7-20260912/delete-oracle-42511f0/build.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/delete-native-f7-20260912/delete-oracle-42511f0/generate.json b/harness/experiments/delete-native-f7-20260912/delete-oracle-42511f0/generate.json new file mode 100644 index 00000000..567352b0 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/delete-oracle-42511f0/generate.json @@ -0,0 +1,10 @@ +{ + "utc": "2026-09-12T12:50:28.648785+00:00", + "command": [ + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-oracle-42511f0\\delete-oracle-42511f0.exe", + "generate", + ".local/native-qa/delete-20260912/compact-baseline" + ], + "binary_sha256": "d97b03de4361db10e9fd0bfc91471e0839d8c2dc6ad26d96f7ea65cd31c3812d", + "exit": 101 +} diff --git a/harness/experiments/delete-native-f7-20260912/delete-oracle-42511f0/generate.log b/harness/experiments/delete-native-f7-20260912/delete-oracle-42511f0/generate.log new file mode 100644 index 00000000..b44e7556 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/delete-oracle-42511f0/generate.log @@ -0,0 +1,4 @@ + +thread 'main' (8404) panicked at C:\Users\User\Documents\Git\ARCADIA-Studio\.local\delete-native-oracle.rs:14:5: +disk discovery diagnostics: [SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_system", object_id: Some(de1e7e00-0000-4000-8000-000000000001), field: Some("elements"), line: 2, column: 1, message: "Identify the SA system of interest.", span: Span { start: 11, end: 91 } }, related: [] }, SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: Some("allocation"), line: 11, column: 5, message: "Allocate leaf 'Untouched work' to a performer.", span: Span { start: 283, end: 416 } }, related: [] }, SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "empty_sequence", object_id: Some(de1e7e00-0000-4000-8000-000000000014), field: Some("steps"), line: 27, column: 15, message: "Add ordered occurrences.", span: Span { start: 780, end: 782 } }, related: [] }, SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: Some("allocation"), line: 37, column: 5, message: "Allocate leaf 'SA Initialize controller' to a performer.", span: Span { start: 1013, end: 1156 } }, related: [] }, SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "machine_owner", object_id: Some(de1e7e00-0000-4000-8000-000000000033), field: Some("parent"), line: 44, column: 16, message: "Assign a state-machine owner.", span: Span { start: 1294, end: 1298 } }, related: [] }, SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unreachable_state", object_id: Some(de1e7e00-0000-4000-8000-000000000035), field: Some("body"), line: 52, column: 5, message: "No structural path from a machine entry reaches this vertex; review entry, nesting and transitions (guards are not executed).", span: Span { start: 1454, end: 1663 } }, related: [] }, SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_initial", object_id: Some(de1e7e00-0000-4000-8000-000000000034), field: Some("parent"), line: 49, column: 16, message: "Add an Initial default entry or an explicit incoming entry path for this region.", span: Span { start: 1431, end: 1441 } }, related: [] }, SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000a), field: None, line: 6, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 147, end: 277 } }, related: [] }, SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: None, line: 11, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 283, end: 416 } }, related: [] }, SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: None, line: 37, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 1013, end: 1156 } }, related: [] }] +note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace diff --git a/harness/experiments/delete-native-f7-20260912/delete-oracle-42511f0/self-check.json b/harness/experiments/delete-native-f7-20260912/delete-oracle-42511f0/self-check.json new file mode 100644 index 00000000..dbc12a42 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/delete-oracle-42511f0/self-check.json @@ -0,0 +1,9 @@ +{ + "utc": "2026-09-12T12:49:04.931258+00:00", + "command": [ + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-oracle-42511f0\\delete-oracle-42511f0.exe", + "self-check" + ], + "binary_sha256": "d97b03de4361db10e9fd0bfc91471e0839d8c2dc6ad26d96f7ea65cd31c3812d", + "exit": 0 +} diff --git a/harness/experiments/delete-native-f7-20260912/delete-oracle-42511f0/self-check.log b/harness/experiments/delete-native-f7-20260912/delete-oracle-42511f0/self-check.log new file mode 100644 index 00000000..00ffc5da --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/delete-oracle-42511f0/self-check.log @@ -0,0 +1 @@ +PASS self-check: exact candidate/source, wrong target, no-op, unrelated changes, placement/model distinction, crossrefs and source-byte falsifiers diff --git a/harness/experiments/delete-native-f7-20260912/delete-oracle-warning-fix-42511f0/build.json b/harness/experiments/delete-native-f7-20260912/delete-oracle-warning-fix-42511f0/build.json new file mode 100644 index 00000000..99b99e93 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/delete-oracle-warning-fix-42511f0/build.json @@ -0,0 +1,52 @@ +{ + "source": "42511f0f8ae46f29e11ae18c1030face654c2994", + "current_head": "260d77385236ab93c66551f0338d876d94e8cd96", + "scope": "Core-only standalone probe; core/configuration/lock inputs match identified full test run. Desktop changes do not become core evidence.", + "start": "2026-09-12T12:55:30.193319+00:00", + "end": "2026-09-12T12:55:34.067971+00:00", + "command": [ + "rustc", + "--edition=2024", + "-D", + "warnings", + "-C", + "linker=clang.exe", + "-L", + "dependency=C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps", + "--extern", + "serde_json=C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\libserde_json-da2c4f333fc47818.rlib", + "--extern", + "oa_core=C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\liboa_core-145180297aa692e4.rlib", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\delete-native-oracle.rs", + "-o", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-oracle-warning-fix-42511f0\\delete-oracle-warning-fix-42511f0.exe" + ], + "exit": 0, + "files": [ + { + "path": ".local\\delete-native-oracle.rs", + "bytes": 13748, + "sha256": "fbc001a3c14d075fa9d5fce90188cc06055c12b02d4c5929818ac4325fb82c5e" + }, + { + "path": "target\\debug\\.fingerprint\\oa-desktop-e358a5ed59b1de41\\test-bin-arcadia-studio.json", + "bytes": 1079, + "sha256": "cbf2edff63ac3601b264065345b7c77e456ed8e34b09ebd204d5785d2324a2dd" + }, + { + "path": "target\\debug\\deps\\libserde_json-da2c4f333fc47818.rlib", + "bytes": 2991440, + "sha256": "485300d4125a69de7da5413f832eb4b9cde547e60f103f3b284e49aee4194d05" + }, + { + "path": "target\\debug\\deps\\liboa_core-145180297aa692e4.rlib", + "bytes": 102820446, + "sha256": "d395dbe1f761d41bce3cb850f44cdc0343b0db172bd03abf89e455c44f4b7e86" + }, + { + "path": ".local\\native-qa\\delete-oracle-warning-fix-42511f0\\delete-oracle-warning-fix-42511f0.exe", + "bytes": 20894720, + "sha256": "9796aa73544c6414003e6230a668a6cf1435978a310187ef2560af67e35f3466" + } + ] +} diff --git a/harness/experiments/delete-native-f7-20260912/delete-oracle-warning-fix-42511f0/build.log b/harness/experiments/delete-native-f7-20260912/delete-oracle-warning-fix-42511f0/build.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/delete-native-f7-20260912/delete-oracle-warning-fix-42511f0/generate.json b/harness/experiments/delete-native-f7-20260912/delete-oracle-warning-fix-42511f0/generate.json new file mode 100644 index 00000000..81d05e4d --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/delete-oracle-warning-fix-42511f0/generate.json @@ -0,0 +1,10 @@ +{ + "utc": "2026-09-12T12:57:11.658629+00:00", + "command": [ + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-oracle-warning-fix-42511f0\\delete-oracle-warning-fix-42511f0.exe", + "generate", + ".local/native-qa/delete-20260912/compact-baseline-v2" + ], + "binary_sha256": "9796aa73544c6414003e6230a668a6cf1435978a310187ef2560af67e35f3466", + "exit": 0 +} diff --git a/harness/experiments/delete-native-f7-20260912/delete-oracle-warning-fix-42511f0/generate.log b/harness/experiments/delete-native-f7-20260912/delete-oracle-warning-fix-42511f0/generate.log new file mode 100644 index 00000000..50d5bf77 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/delete-oracle-warning-fix-42511f0/generate.log @@ -0,0 +1,27 @@ +PASS generated exact fixture .local/native-qa/delete-20260912/compact-baseline-v2 +OA target activity: de1e7e00-0000-4000-8000-00000000000a +OA entity: de1e7e00-0000-4000-8000-00000000000c +OA allocation: de1e7e00-0000-4000-8000-00000000000d +first architecture view: de1e7e00-0000-4000-8000-00000000001e +first activity placement: de1e7e00-0000-4000-8000-00000000001f +first entity placement: de1e7e00-0000-4000-8000-000000000020 +second architecture view: de1e7e00-0000-4000-8000-000000000028 +second activity placement: de1e7e00-0000-4000-8000-000000000029 +second entity placement: de1e7e00-0000-4000-8000-00000000002a +SA Entry function: de1e7e00-0000-4000-8000-000000000032 +SA machine: de1e7e00-0000-4000-8000-000000000033 +SA region: de1e7e00-0000-4000-8000-000000000034 +SA Ready state: de1e7e00-0000-4000-8000-000000000035 +SA Entry row relation: de1e7e00-0000-4000-8000-000000000036 +SA state view: de1e7e00-0000-4000-8000-00000000003c +SA Ready placement: de1e7e00-0000-4000-8000-00000000003f +Permitted non-error diagnostic in .local/native-qa/delete-20260912/compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_system", object_id: Some(de1e7e00-0000-4000-8000-000000000001), field: Some("elements"), line: 2, column: 1, message: "Identify the SA system of interest.", span: Span { start: 11, end: 91 } }, related: [] } +Permitted non-error diagnostic in .local/native-qa/delete-20260912/compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: Some("allocation"), line: 11, column: 5, message: "Allocate leaf 'Untouched work' to a performer.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in .local/native-qa/delete-20260912/compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "empty_sequence", object_id: Some(de1e7e00-0000-4000-8000-000000000014), field: Some("steps"), line: 27, column: 15, message: "Add ordered occurrences.", span: Span { start: 780, end: 782 } }, related: [] } +Permitted non-error diagnostic in .local/native-qa/delete-20260912/compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: Some("allocation"), line: 37, column: 5, message: "Allocate leaf 'SA Initialize controller' to a performer.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in .local/native-qa/delete-20260912/compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "machine_owner", object_id: Some(de1e7e00-0000-4000-8000-000000000033), field: Some("parent"), line: 44, column: 16, message: "Assign a state-machine owner.", span: Span { start: 1294, end: 1298 } }, related: [] } +Permitted non-error diagnostic in .local/native-qa/delete-20260912/compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unreachable_state", object_id: Some(de1e7e00-0000-4000-8000-000000000035), field: Some("body"), line: 52, column: 5, message: "No structural path from a machine entry reaches this vertex; review entry, nesting and transitions (guards are not executed).", span: Span { start: 1454, end: 1663 } }, related: [] } +Permitted non-error diagnostic in .local/native-qa/delete-20260912/compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_initial", object_id: Some(de1e7e00-0000-4000-8000-000000000034), field: Some("parent"), line: 49, column: 16, message: "Add an Initial default entry or an explicit incoming entry path for this region.", span: Span { start: 1431, end: 1441 } }, related: [] } +Permitted non-error diagnostic in .local/native-qa/delete-20260912/compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000a), field: None, line: 6, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 147, end: 277 } }, related: [] } +Permitted non-error diagnostic in .local/native-qa/delete-20260912/compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: None, line: 11, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in .local/native-qa/delete-20260912/compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: None, line: 37, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 1013, end: 1156 } }, related: [] } diff --git a/harness/experiments/delete-native-f7-20260912/delete-oracle-warning-fix-42511f0/self-check.json b/harness/experiments/delete-native-f7-20260912/delete-oracle-warning-fix-42511f0/self-check.json new file mode 100644 index 00000000..c4eeefd8 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/delete-oracle-warning-fix-42511f0/self-check.json @@ -0,0 +1,9 @@ +{ + "utc": "2026-09-12T12:56:49.717090+00:00", + "command": [ + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-oracle-warning-fix-42511f0\\delete-oracle-warning-fix-42511f0.exe", + "self-check" + ], + "binary_sha256": "9796aa73544c6414003e6230a668a6cf1435978a310187ef2560af67e35f3466", + "exit": 0 +} diff --git a/harness/experiments/delete-native-f7-20260912/delete-oracle-warning-fix-42511f0/self-check.log b/harness/experiments/delete-native-f7-20260912/delete-oracle-warning-fix-42511f0/self-check.log new file mode 100644 index 00000000..69cb48e5 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/delete-oracle-warning-fix-42511f0/self-check.log @@ -0,0 +1,11 @@ +PASS self-check: exact candidate/source, wrong target, no-op, unrelated changes, placement/model distinction, crossrefs, source-byte falsifiers, disk warning admission and missing-include/syntax rejection +Permitted non-error diagnostic in C:\Temp\arcadia-delete-oracle-9484-1789217809661855900\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_system", object_id: Some(de1e7e00-0000-4000-8000-000000000001), field: Some("elements"), line: 2, column: 1, message: "Identify the SA system of interest.", span: Span { start: 11, end: 91 } }, related: [] } +Permitted non-error diagnostic in C:\Temp\arcadia-delete-oracle-9484-1789217809661855900\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: Some("allocation"), line: 11, column: 5, message: "Allocate leaf 'Untouched work' to a performer.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Temp\arcadia-delete-oracle-9484-1789217809661855900\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "empty_sequence", object_id: Some(de1e7e00-0000-4000-8000-000000000014), field: Some("steps"), line: 27, column: 15, message: "Add ordered occurrences.", span: Span { start: 780, end: 782 } }, related: [] } +Permitted non-error diagnostic in C:\Temp\arcadia-delete-oracle-9484-1789217809661855900\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: Some("allocation"), line: 37, column: 5, message: "Allocate leaf 'SA Initialize controller' to a performer.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Temp\arcadia-delete-oracle-9484-1789217809661855900\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "machine_owner", object_id: Some(de1e7e00-0000-4000-8000-000000000033), field: Some("parent"), line: 44, column: 16, message: "Assign a state-machine owner.", span: Span { start: 1294, end: 1298 } }, related: [] } +Permitted non-error diagnostic in C:\Temp\arcadia-delete-oracle-9484-1789217809661855900\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unreachable_state", object_id: Some(de1e7e00-0000-4000-8000-000000000035), field: Some("body"), line: 52, column: 5, message: "No structural path from a machine entry reaches this vertex; review entry, nesting and transitions (guards are not executed).", span: Span { start: 1454, end: 1663 } }, related: [] } +Permitted non-error diagnostic in C:\Temp\arcadia-delete-oracle-9484-1789217809661855900\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_initial", object_id: Some(de1e7e00-0000-4000-8000-000000000034), field: Some("parent"), line: 49, column: 16, message: "Add an Initial default entry or an explicit incoming entry path for this region.", span: Span { start: 1431, end: 1441 } }, related: [] } +Permitted non-error diagnostic in C:\Temp\arcadia-delete-oracle-9484-1789217809661855900\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000a), field: None, line: 6, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 147, end: 277 } }, related: [] } +Permitted non-error diagnostic in C:\Temp\arcadia-delete-oracle-9484-1789217809661855900\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: None, line: 11, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Temp\arcadia-delete-oracle-9484-1789217809661855900\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: None, line: 37, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 1013, end: 1156 } }, related: [] } diff --git a/harness/experiments/delete-native-f7-20260912/evidence/01-placement-hidden.png b/harness/experiments/delete-native-f7-20260912/evidence/01-placement-hidden.png new file mode 100644 index 00000000..d33331cf Binary files /dev/null and b/harness/experiments/delete-native-f7-20260912/evidence/01-placement-hidden.png differ diff --git a/harness/experiments/delete-native-f7-20260912/evidence/02-placement-undo-saved.png b/harness/experiments/delete-native-f7-20260912/evidence/02-placement-undo-saved.png new file mode 100644 index 00000000..0c7b73e2 Binary files /dev/null and b/harness/experiments/delete-native-f7-20260912/evidence/02-placement-undo-saved.png differ diff --git a/harness/experiments/delete-native-f7-20260912/evidence/03-shift-delete-after-undo-no-dialog.png b/harness/experiments/delete-native-f7-20260912/evidence/03-shift-delete-after-undo-no-dialog.png new file mode 100644 index 00000000..07c9fcf0 Binary files /dev/null and b/harness/experiments/delete-native-f7-20260912/evidence/03-shift-delete-after-undo-no-dialog.png differ diff --git a/harness/experiments/delete-native-f7-20260912/evidence/04-model-delete-confirmation.png b/harness/experiments/delete-native-f7-20260912/evidence/04-model-delete-confirmation.png new file mode 100644 index 00000000..147dcab5 Binary files /dev/null and b/harness/experiments/delete-native-f7-20260912/evidence/04-model-delete-confirmation.png differ diff --git a/harness/experiments/delete-native-f7-20260912/evidence/05-model-deleted.png b/harness/experiments/delete-native-f7-20260912/evidence/05-model-deleted.png new file mode 100644 index 00000000..1ed6fa47 Binary files /dev/null and b/harness/experiments/delete-native-f7-20260912/evidence/05-model-deleted.png differ diff --git a/harness/experiments/delete-native-f7-20260912/evidence/06-model-delete-undo-unsaved.png b/harness/experiments/delete-native-f7-20260912/evidence/06-model-delete-undo-unsaved.png new file mode 100644 index 00000000..3091c733 Binary files /dev/null and b/harness/experiments/delete-native-f7-20260912/evidence/06-model-delete-undo-unsaved.png differ diff --git a/harness/experiments/delete-native-f7-20260912/evidence/07-state-entry-selected.png b/harness/experiments/delete-native-f7-20260912/evidence/07-state-entry-selected.png new file mode 100644 index 00000000..07b1e38d Binary files /dev/null and b/harness/experiments/delete-native-f7-20260912/evidence/07-state-entry-selected.png differ diff --git a/harness/experiments/delete-native-f7-20260912/evidence/08-state-entry-confirmation.png b/harness/experiments/delete-native-f7-20260912/evidence/08-state-entry-confirmation.png new file mode 100644 index 00000000..b4aec6cd Binary files /dev/null and b/harness/experiments/delete-native-f7-20260912/evidence/08-state-entry-confirmation.png differ diff --git a/harness/experiments/delete-native-f7-20260912/evidence/09-state-entry-deleted-saved.png b/harness/experiments/delete-native-f7-20260912/evidence/09-state-entry-deleted-saved.png new file mode 100644 index 00000000..82394e43 Binary files /dev/null and b/harness/experiments/delete-native-f7-20260912/evidence/09-state-entry-deleted-saved.png differ diff --git a/harness/experiments/delete-native-f7-20260912/evidence/10-state-placement-hidden.png b/harness/experiments/delete-native-f7-20260912/evidence/10-state-placement-hidden.png new file mode 100644 index 00000000..86d0b379 Binary files /dev/null and b/harness/experiments/delete-native-f7-20260912/evidence/10-state-placement-hidden.png differ diff --git a/harness/experiments/delete-native-f7-20260912/evidence/11-scenario-lifeline-confirmation.png b/harness/experiments/delete-native-f7-20260912/evidence/11-scenario-lifeline-confirmation.png new file mode 100644 index 00000000..b2020462 Binary files /dev/null and b/harness/experiments/delete-native-f7-20260912/evidence/11-scenario-lifeline-confirmation.png differ diff --git a/harness/experiments/delete-native-f7-20260912/evidence/12-scenario-lifeline-deleted-saved.png b/harness/experiments/delete-native-f7-20260912/evidence/12-scenario-lifeline-deleted-saved.png new file mode 100644 index 00000000..34798e83 Binary files /dev/null and b/harness/experiments/delete-native-f7-20260912/evidence/12-scenario-lifeline-deleted-saved.png differ diff --git a/harness/experiments/delete-native-f7-20260912/evidence/13-final-baseline-saved.png b/harness/experiments/delete-native-f7-20260912/evidence/13-final-baseline-saved.png new file mode 100644 index 00000000..a1becf5d Binary files /dev/null and b/harness/experiments/delete-native-f7-20260912/evidence/13-final-baseline-saved.png differ diff --git a/harness/experiments/delete-native-f7-20260912/evidence/compact-preparation.json b/harness/experiments/delete-native-f7-20260912/evidence/compact-preparation.json new file mode 100644 index 00000000..407cac85 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/evidence/compact-preparation.json @@ -0,0 +1,17 @@ +{ + "baseline": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\compact-baseline-v2", + "work": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\compact-work", + "files": [ + { + "file": "notes.arcadia", + "bytes": 60, + "sha256": "adb1445555f1f47cf2ac92e2271e54df7c5d2eaf1d9363fe5a79d02298670a4e" + }, + { + "file": "project.arcadia", + "bytes": 5566, + "sha256": "246e7316f3932df2bc64c70459352ecef2a7fe2b5d8ead03d1f5664587c813bf" + } + ], + "earlier_generated_bytes_identical": true +} diff --git a/harness/experiments/delete-native-f7-20260912/evidence/model-delete-cancel.json b/harness/experiments/delete-native-f7-20260912/evidence/model-delete-cancel.json new file mode 100644 index 00000000..be223dbd --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/evidence/model-delete-cancel.json @@ -0,0 +1,24 @@ +{ + "utc": "2026-09-12T13:17:49.385735+00:00", + "snapshot": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\checkpoints\\model-delete-cancel", + "command": [ + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-oracle-warning-fix-42511f0\\delete-oracle-warning-fix-42511f0.exe", + "same", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\compact-baseline-v2\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\checkpoints\\model-delete-cancel\\project.arcadia" + ], + "checker_sha256": "9796aa73544c6414003e6230a668a6cf1435978a310187ef2560af67e35f3466", + "exit": 0, + "files": [ + { + "path": "notes.arcadia", + "bytes": 60, + "sha256": "adb1445555f1f47cf2ac92e2271e54df7c5d2eaf1d9363fe5a79d02298670a4e" + }, + { + "path": "project.arcadia", + "bytes": 5566, + "sha256": "246e7316f3932df2bc64c70459352ecef2a7fe2b5d8ead03d1f5664587c813bf" + } + ] +} diff --git a/harness/experiments/delete-native-f7-20260912/evidence/model-delete-cancel.log b/harness/experiments/delete-native-f7-20260912/evidence/model-delete-cancel.log new file mode 100644 index 00000000..6ce6b826 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/evidence/model-delete-cancel.log @@ -0,0 +1,21 @@ +PASS same: complete Project and exact SourceBundle restored +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_system", object_id: Some(de1e7e00-0000-4000-8000-000000000001), field: Some("elements"), line: 2, column: 1, message: "Identify the SA system of interest.", span: Span { start: 11, end: 91 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: Some("allocation"), line: 11, column: 5, message: "Allocate leaf 'Untouched work' to a performer.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "empty_sequence", object_id: Some(de1e7e00-0000-4000-8000-000000000014), field: Some("steps"), line: 27, column: 15, message: "Add ordered occurrences.", span: Span { start: 780, end: 782 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: Some("allocation"), line: 37, column: 5, message: "Allocate leaf 'SA Initialize controller' to a performer.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "machine_owner", object_id: Some(de1e7e00-0000-4000-8000-000000000033), field: Some("parent"), line: 44, column: 16, message: "Assign a state-machine owner.", span: Span { start: 1294, end: 1298 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unreachable_state", object_id: Some(de1e7e00-0000-4000-8000-000000000035), field: Some("body"), line: 52, column: 5, message: "No structural path from a machine entry reaches this vertex; review entry, nesting and transitions (guards are not executed).", span: Span { start: 1454, end: 1663 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_initial", object_id: Some(de1e7e00-0000-4000-8000-000000000034), field: Some("parent"), line: 49, column: 16, message: "Add an Initial default entry or an explicit incoming entry path for this region.", span: Span { start: 1431, end: 1441 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000a), field: None, line: 6, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 147, end: 277 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: None, line: 11, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: None, line: 37, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-delete-cancel\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_system", object_id: Some(de1e7e00-0000-4000-8000-000000000001), field: Some("elements"), line: 2, column: 1, message: "Identify the SA system of interest.", span: Span { start: 11, end: 91 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-delete-cancel\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: Some("allocation"), line: 11, column: 5, message: "Allocate leaf 'Untouched work' to a performer.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-delete-cancel\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "empty_sequence", object_id: Some(de1e7e00-0000-4000-8000-000000000014), field: Some("steps"), line: 27, column: 15, message: "Add ordered occurrences.", span: Span { start: 780, end: 782 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-delete-cancel\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: Some("allocation"), line: 37, column: 5, message: "Allocate leaf 'SA Initialize controller' to a performer.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-delete-cancel\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "machine_owner", object_id: Some(de1e7e00-0000-4000-8000-000000000033), field: Some("parent"), line: 44, column: 16, message: "Assign a state-machine owner.", span: Span { start: 1294, end: 1298 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-delete-cancel\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unreachable_state", object_id: Some(de1e7e00-0000-4000-8000-000000000035), field: Some("body"), line: 52, column: 5, message: "No structural path from a machine entry reaches this vertex; review entry, nesting and transitions (guards are not executed).", span: Span { start: 1454, end: 1663 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-delete-cancel\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_initial", object_id: Some(de1e7e00-0000-4000-8000-000000000034), field: Some("parent"), line: 49, column: 16, message: "Add an Initial default entry or an explicit incoming entry path for this region.", span: Span { start: 1431, end: 1441 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-delete-cancel\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000a), field: None, line: 6, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 147, end: 277 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-delete-cancel\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: None, line: 11, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-delete-cancel\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: None, line: 37, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 1013, end: 1156 } }, related: [] } diff --git a/harness/experiments/delete-native-f7-20260912/evidence/model-delete-redo.json b/harness/experiments/delete-native-f7-20260912/evidence/model-delete-redo.json new file mode 100644 index 00000000..c7008115 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/evidence/model-delete-redo.json @@ -0,0 +1,24 @@ +{ + "utc": "2026-09-12T13:27:29.613520+00:00", + "snapshot": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\checkpoints\\model-delete-redo", + "command": [ + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-oracle-warning-fix-42511f0\\delete-oracle-warning-fix-42511f0.exe", + "same", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\checkpoints\\model-deleted\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\checkpoints\\model-delete-redo\\project.arcadia" + ], + "checker_sha256": "9796aa73544c6414003e6230a668a6cf1435978a310187ef2560af67e35f3466", + "exit": 0, + "files": [ + { + "path": "notes.arcadia", + "bytes": 60, + "sha256": "adb1445555f1f47cf2ac92e2271e54df7c5d2eaf1d9363fe5a79d02298670a4e" + }, + { + "path": "project.arcadia", + "bytes": 5034, + "sha256": "4f68aca3b43f03d61b3fe34da5e1b44fc6e61375ff8b760cd93d3f314419dea2" + } + ] +} diff --git a/harness/experiments/delete-native-f7-20260912/evidence/model-delete-redo.log b/harness/experiments/delete-native-f7-20260912/evidence/model-delete-redo.log new file mode 100644 index 00000000..6630316f --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/evidence/model-delete-redo.log @@ -0,0 +1,21 @@ +PASS same: complete Project and exact SourceBundle restored +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_system", object_id: Some(de1e7e00-0000-4000-8000-000000000001), field: Some("elements"), line: 2, column: 1, message: "Identify the SA system of interest.", span: Span { start: 11, end: 91 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: Some("allocation"), line: 15, column: 5, message: "Allocate leaf 'Untouched work' to a performer.", span: Span { start: 187, end: 320 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "empty_sequence", object_id: Some(de1e7e00-0000-4000-8000-000000000014), field: Some("steps"), line: 31, column: 15, message: "Add ordered occurrences.", span: Span { start: 684, end: 686 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "incomplete_reference", object_id: Some(de1e7e00-0000-4000-8000-000000000015), field: Some("represented"), line: 38, column: 21, message: "Choose represented.", span: Span { start: 894, end: 898 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: Some("allocation"), line: 41, column: 5, message: "Allocate leaf 'SA Initialize controller' to a performer.", span: Span { start: 911, end: 1054 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "machine_owner", object_id: Some(de1e7e00-0000-4000-8000-000000000033), field: Some("parent"), line: 48, column: 16, message: "Assign a state-machine owner.", span: Span { start: 1192, end: 1196 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unreachable_state", object_id: Some(de1e7e00-0000-4000-8000-000000000035), field: Some("body"), line: 56, column: 5, message: "No structural path from a machine entry reaches this vertex; review entry, nesting and transitions (guards are not executed).", span: Span { start: 1352, end: 1561 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_initial", object_id: Some(de1e7e00-0000-4000-8000-000000000034), field: Some("parent"), line: 53, column: 16, message: "Add an Initial default entry or an explicit incoming entry path for this region.", span: Span { start: 1329, end: 1339 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: None, line: 15, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 187, end: 320 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: None, line: 41, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 911, end: 1054 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-delete-redo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_system", object_id: Some(de1e7e00-0000-4000-8000-000000000001), field: Some("elements"), line: 2, column: 1, message: "Identify the SA system of interest.", span: Span { start: 11, end: 91 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-delete-redo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: Some("allocation"), line: 15, column: 5, message: "Allocate leaf 'Untouched work' to a performer.", span: Span { start: 187, end: 320 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-delete-redo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "empty_sequence", object_id: Some(de1e7e00-0000-4000-8000-000000000014), field: Some("steps"), line: 31, column: 15, message: "Add ordered occurrences.", span: Span { start: 684, end: 686 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-delete-redo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "incomplete_reference", object_id: Some(de1e7e00-0000-4000-8000-000000000015), field: Some("represented"), line: 38, column: 21, message: "Choose represented.", span: Span { start: 894, end: 898 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-delete-redo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: Some("allocation"), line: 41, column: 5, message: "Allocate leaf 'SA Initialize controller' to a performer.", span: Span { start: 911, end: 1054 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-delete-redo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "machine_owner", object_id: Some(de1e7e00-0000-4000-8000-000000000033), field: Some("parent"), line: 48, column: 16, message: "Assign a state-machine owner.", span: Span { start: 1192, end: 1196 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-delete-redo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unreachable_state", object_id: Some(de1e7e00-0000-4000-8000-000000000035), field: Some("body"), line: 56, column: 5, message: "No structural path from a machine entry reaches this vertex; review entry, nesting and transitions (guards are not executed).", span: Span { start: 1352, end: 1561 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-delete-redo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_initial", object_id: Some(de1e7e00-0000-4000-8000-000000000034), field: Some("parent"), line: 53, column: 16, message: "Add an Initial default entry or an explicit incoming entry path for this region.", span: Span { start: 1329, end: 1339 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-delete-redo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: None, line: 15, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 187, end: 320 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-delete-redo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: None, line: 41, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 911, end: 1054 } }, related: [] } diff --git a/harness/experiments/delete-native-f7-20260912/evidence/model-delete-undo.json b/harness/experiments/delete-native-f7-20260912/evidence/model-delete-undo.json new file mode 100644 index 00000000..d3bb7ec9 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/evidence/model-delete-undo.json @@ -0,0 +1,24 @@ +{ + "utc": "2026-09-12T13:26:25.824797+00:00", + "snapshot": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\checkpoints\\model-delete-undo", + "command": [ + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-oracle-warning-fix-42511f0\\delete-oracle-warning-fix-42511f0.exe", + "same", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\compact-baseline-v2\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\checkpoints\\model-delete-undo\\project.arcadia" + ], + "checker_sha256": "9796aa73544c6414003e6230a668a6cf1435978a310187ef2560af67e35f3466", + "exit": 0, + "files": [ + { + "path": "notes.arcadia", + "bytes": 60, + "sha256": "adb1445555f1f47cf2ac92e2271e54df7c5d2eaf1d9363fe5a79d02298670a4e" + }, + { + "path": "project.arcadia", + "bytes": 5566, + "sha256": "246e7316f3932df2bc64c70459352ecef2a7fe2b5d8ead03d1f5664587c813bf" + } + ] +} diff --git a/harness/experiments/delete-native-f7-20260912/evidence/model-delete-undo.log b/harness/experiments/delete-native-f7-20260912/evidence/model-delete-undo.log new file mode 100644 index 00000000..3f9ea478 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/evidence/model-delete-undo.log @@ -0,0 +1,21 @@ +PASS same: complete Project and exact SourceBundle restored +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_system", object_id: Some(de1e7e00-0000-4000-8000-000000000001), field: Some("elements"), line: 2, column: 1, message: "Identify the SA system of interest.", span: Span { start: 11, end: 91 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: Some("allocation"), line: 11, column: 5, message: "Allocate leaf 'Untouched work' to a performer.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "empty_sequence", object_id: Some(de1e7e00-0000-4000-8000-000000000014), field: Some("steps"), line: 27, column: 15, message: "Add ordered occurrences.", span: Span { start: 780, end: 782 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: Some("allocation"), line: 37, column: 5, message: "Allocate leaf 'SA Initialize controller' to a performer.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "machine_owner", object_id: Some(de1e7e00-0000-4000-8000-000000000033), field: Some("parent"), line: 44, column: 16, message: "Assign a state-machine owner.", span: Span { start: 1294, end: 1298 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unreachable_state", object_id: Some(de1e7e00-0000-4000-8000-000000000035), field: Some("body"), line: 52, column: 5, message: "No structural path from a machine entry reaches this vertex; review entry, nesting and transitions (guards are not executed).", span: Span { start: 1454, end: 1663 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_initial", object_id: Some(de1e7e00-0000-4000-8000-000000000034), field: Some("parent"), line: 49, column: 16, message: "Add an Initial default entry or an explicit incoming entry path for this region.", span: Span { start: 1431, end: 1441 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000a), field: None, line: 6, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 147, end: 277 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: None, line: 11, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: None, line: 37, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-delete-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_system", object_id: Some(de1e7e00-0000-4000-8000-000000000001), field: Some("elements"), line: 2, column: 1, message: "Identify the SA system of interest.", span: Span { start: 11, end: 91 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-delete-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: Some("allocation"), line: 11, column: 5, message: "Allocate leaf 'Untouched work' to a performer.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-delete-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "empty_sequence", object_id: Some(de1e7e00-0000-4000-8000-000000000014), field: Some("steps"), line: 27, column: 15, message: "Add ordered occurrences.", span: Span { start: 780, end: 782 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-delete-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: Some("allocation"), line: 37, column: 5, message: "Allocate leaf 'SA Initialize controller' to a performer.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-delete-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "machine_owner", object_id: Some(de1e7e00-0000-4000-8000-000000000033), field: Some("parent"), line: 44, column: 16, message: "Assign a state-machine owner.", span: Span { start: 1294, end: 1298 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-delete-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unreachable_state", object_id: Some(de1e7e00-0000-4000-8000-000000000035), field: Some("body"), line: 52, column: 5, message: "No structural path from a machine entry reaches this vertex; review entry, nesting and transitions (guards are not executed).", span: Span { start: 1454, end: 1663 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-delete-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_initial", object_id: Some(de1e7e00-0000-4000-8000-000000000034), field: Some("parent"), line: 49, column: 16, message: "Add an Initial default entry or an explicit incoming entry path for this region.", span: Span { start: 1431, end: 1441 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-delete-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000a), field: None, line: 6, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 147, end: 277 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-delete-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: None, line: 11, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-delete-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: None, line: 37, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 1013, end: 1156 } }, related: [] } diff --git a/harness/experiments/delete-native-f7-20260912/evidence/model-deleted.json b/harness/experiments/delete-native-f7-20260912/evidence/model-deleted.json new file mode 100644 index 00000000..a2ba9b13 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/evidence/model-deleted.json @@ -0,0 +1,25 @@ +{ + "utc": "2026-09-12T13:18:52.252331+00:00", + "snapshot": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\checkpoints\\model-deleted", + "command": [ + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-oracle-warning-fix-42511f0\\delete-oracle-warning-fix-42511f0.exe", + "removed", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\compact-baseline-v2\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\checkpoints\\model-deleted\\project.arcadia", + "de1e7e00-0000-4000-8000-00000000000a" + ], + "checker_sha256": "9796aa73544c6414003e6230a668a6cf1435978a310187ef2560af67e35f3466", + "exit": 0, + "files": [ + { + "path": "notes.arcadia", + "bytes": 60, + "sha256": "adb1445555f1f47cf2ac92e2271e54df7c5d2eaf1d9363fe5a79d02298670a4e" + }, + { + "path": "project.arcadia", + "bytes": 5034, + "sha256": "4f68aca3b43f03d61b3fe34da5e1b44fc6e61375ff8b760cd93d3f314419dea2" + } + ] +} diff --git a/harness/experiments/delete-native-f7-20260912/evidence/model-deleted.log b/harness/experiments/delete-native-f7-20260912/evidence/model-deleted.log new file mode 100644 index 00000000..7ac6d754 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/evidence/model-deleted.log @@ -0,0 +1,21 @@ +PASS removed de1e7e00-0000-4000-8000-00000000000a: exact baseline-derived Delete candidate and normal source patch +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_system", object_id: Some(de1e7e00-0000-4000-8000-000000000001), field: Some("elements"), line: 2, column: 1, message: "Identify the SA system of interest.", span: Span { start: 11, end: 91 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: Some("allocation"), line: 11, column: 5, message: "Allocate leaf 'Untouched work' to a performer.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "empty_sequence", object_id: Some(de1e7e00-0000-4000-8000-000000000014), field: Some("steps"), line: 27, column: 15, message: "Add ordered occurrences.", span: Span { start: 780, end: 782 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: Some("allocation"), line: 37, column: 5, message: "Allocate leaf 'SA Initialize controller' to a performer.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "machine_owner", object_id: Some(de1e7e00-0000-4000-8000-000000000033), field: Some("parent"), line: 44, column: 16, message: "Assign a state-machine owner.", span: Span { start: 1294, end: 1298 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unreachable_state", object_id: Some(de1e7e00-0000-4000-8000-000000000035), field: Some("body"), line: 52, column: 5, message: "No structural path from a machine entry reaches this vertex; review entry, nesting and transitions (guards are not executed).", span: Span { start: 1454, end: 1663 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_initial", object_id: Some(de1e7e00-0000-4000-8000-000000000034), field: Some("parent"), line: 49, column: 16, message: "Add an Initial default entry or an explicit incoming entry path for this region.", span: Span { start: 1431, end: 1441 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000a), field: None, line: 6, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 147, end: 277 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: None, line: 11, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: None, line: 37, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_system", object_id: Some(de1e7e00-0000-4000-8000-000000000001), field: Some("elements"), line: 2, column: 1, message: "Identify the SA system of interest.", span: Span { start: 11, end: 91 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: Some("allocation"), line: 15, column: 5, message: "Allocate leaf 'Untouched work' to a performer.", span: Span { start: 187, end: 320 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "empty_sequence", object_id: Some(de1e7e00-0000-4000-8000-000000000014), field: Some("steps"), line: 31, column: 15, message: "Add ordered occurrences.", span: Span { start: 684, end: 686 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "incomplete_reference", object_id: Some(de1e7e00-0000-4000-8000-000000000015), field: Some("represented"), line: 38, column: 21, message: "Choose represented.", span: Span { start: 894, end: 898 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: Some("allocation"), line: 41, column: 5, message: "Allocate leaf 'SA Initialize controller' to a performer.", span: Span { start: 911, end: 1054 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "machine_owner", object_id: Some(de1e7e00-0000-4000-8000-000000000033), field: Some("parent"), line: 48, column: 16, message: "Assign a state-machine owner.", span: Span { start: 1192, end: 1196 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unreachable_state", object_id: Some(de1e7e00-0000-4000-8000-000000000035), field: Some("body"), line: 56, column: 5, message: "No structural path from a machine entry reaches this vertex; review entry, nesting and transitions (guards are not executed).", span: Span { start: 1352, end: 1561 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_initial", object_id: Some(de1e7e00-0000-4000-8000-000000000034), field: Some("parent"), line: 53, column: 16, message: "Add an Initial default entry or an explicit incoming entry path for this region.", span: Span { start: 1329, end: 1339 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: None, line: 15, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 187, end: 320 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\model-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: None, line: 41, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 911, end: 1054 } }, related: [] } diff --git a/harness/experiments/delete-native-f7-20260912/evidence/placement-hidden.json b/harness/experiments/delete-native-f7-20260912/evidence/placement-hidden.json new file mode 100644 index 00000000..36e732f1 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/evidence/placement-hidden.json @@ -0,0 +1,25 @@ +{ + "utc": "2026-09-12T13:13:39.827026+00:00", + "snapshot": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\checkpoints\\placement-hidden", + "command": [ + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-oracle-warning-fix-42511f0\\delete-oracle-warning-fix-42511f0.exe", + "removed", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\compact-baseline-v2\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\checkpoints\\placement-hidden\\project.arcadia", + "de1e7e00-0000-4000-8000-00000000001f" + ], + "checker_sha256": "9796aa73544c6414003e6230a668a6cf1435978a310187ef2560af67e35f3466", + "exit": 0, + "files": [ + { + "path": "notes.arcadia", + "bytes": 60, + "sha256": "adb1445555f1f47cf2ac92e2271e54df7c5d2eaf1d9363fe5a79d02298670a4e" + }, + { + "path": "project.arcadia", + "bytes": 5416, + "sha256": "9f41161fd7fd014ed0744bb45a223958c6fd2b6e94a76cb6ddb468360f723726" + } + ] +} diff --git a/harness/experiments/delete-native-f7-20260912/evidence/placement-hidden.log b/harness/experiments/delete-native-f7-20260912/evidence/placement-hidden.log new file mode 100644 index 00000000..50858413 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/evidence/placement-hidden.log @@ -0,0 +1,21 @@ +PASS removed de1e7e00-0000-4000-8000-00000000001f: exact baseline-derived Delete candidate and normal source patch +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_system", object_id: Some(de1e7e00-0000-4000-8000-000000000001), field: Some("elements"), line: 2, column: 1, message: "Identify the SA system of interest.", span: Span { start: 11, end: 91 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: Some("allocation"), line: 11, column: 5, message: "Allocate leaf 'Untouched work' to a performer.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "empty_sequence", object_id: Some(de1e7e00-0000-4000-8000-000000000014), field: Some("steps"), line: 27, column: 15, message: "Add ordered occurrences.", span: Span { start: 780, end: 782 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: Some("allocation"), line: 37, column: 5, message: "Allocate leaf 'SA Initialize controller' to a performer.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "machine_owner", object_id: Some(de1e7e00-0000-4000-8000-000000000033), field: Some("parent"), line: 44, column: 16, message: "Assign a state-machine owner.", span: Span { start: 1294, end: 1298 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unreachable_state", object_id: Some(de1e7e00-0000-4000-8000-000000000035), field: Some("body"), line: 52, column: 5, message: "No structural path from a machine entry reaches this vertex; review entry, nesting and transitions (guards are not executed).", span: Span { start: 1454, end: 1663 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_initial", object_id: Some(de1e7e00-0000-4000-8000-000000000034), field: Some("parent"), line: 49, column: 16, message: "Add an Initial default entry or an explicit incoming entry path for this region.", span: Span { start: 1431, end: 1441 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000a), field: None, line: 6, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 147, end: 277 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: None, line: 11, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: None, line: 37, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-hidden\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_system", object_id: Some(de1e7e00-0000-4000-8000-000000000001), field: Some("elements"), line: 2, column: 1, message: "Identify the SA system of interest.", span: Span { start: 11, end: 91 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-hidden\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: Some("allocation"), line: 11, column: 5, message: "Allocate leaf 'Untouched work' to a performer.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-hidden\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "empty_sequence", object_id: Some(de1e7e00-0000-4000-8000-000000000014), field: Some("steps"), line: 27, column: 15, message: "Add ordered occurrences.", span: Span { start: 780, end: 782 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-hidden\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: Some("allocation"), line: 37, column: 5, message: "Allocate leaf 'SA Initialize controller' to a performer.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-hidden\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "machine_owner", object_id: Some(de1e7e00-0000-4000-8000-000000000033), field: Some("parent"), line: 44, column: 16, message: "Assign a state-machine owner.", span: Span { start: 1294, end: 1298 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-hidden\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unreachable_state", object_id: Some(de1e7e00-0000-4000-8000-000000000035), field: Some("body"), line: 52, column: 5, message: "No structural path from a machine entry reaches this vertex; review entry, nesting and transitions (guards are not executed).", span: Span { start: 1454, end: 1663 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-hidden\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_initial", object_id: Some(de1e7e00-0000-4000-8000-000000000034), field: Some("parent"), line: 49, column: 16, message: "Add an Initial default entry or an explicit incoming entry path for this region.", span: Span { start: 1431, end: 1441 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-hidden\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000a), field: None, line: 6, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 147, end: 277 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-hidden\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: None, line: 11, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-hidden\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: None, line: 37, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 1013, end: 1156 } }, related: [] } diff --git a/harness/experiments/delete-native-f7-20260912/evidence/placement-redo.json b/harness/experiments/delete-native-f7-20260912/evidence/placement-redo.json new file mode 100644 index 00000000..315c6a5b --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/evidence/placement-redo.json @@ -0,0 +1,24 @@ +{ + "utc": "2026-09-12T13:14:48.751745+00:00", + "snapshot": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\checkpoints\\placement-redo", + "command": [ + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-oracle-warning-fix-42511f0\\delete-oracle-warning-fix-42511f0.exe", + "same", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\checkpoints\\placement-hidden\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\checkpoints\\placement-redo\\project.arcadia" + ], + "checker_sha256": "9796aa73544c6414003e6230a668a6cf1435978a310187ef2560af67e35f3466", + "exit": 0, + "files": [ + { + "path": "notes.arcadia", + "bytes": 60, + "sha256": "adb1445555f1f47cf2ac92e2271e54df7c5d2eaf1d9363fe5a79d02298670a4e" + }, + { + "path": "project.arcadia", + "bytes": 5416, + "sha256": "9f41161fd7fd014ed0744bb45a223958c6fd2b6e94a76cb6ddb468360f723726" + } + ] +} diff --git a/harness/experiments/delete-native-f7-20260912/evidence/placement-redo.log b/harness/experiments/delete-native-f7-20260912/evidence/placement-redo.log new file mode 100644 index 00000000..b318da0e --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/evidence/placement-redo.log @@ -0,0 +1,21 @@ +PASS same: complete Project and exact SourceBundle restored +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-hidden\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_system", object_id: Some(de1e7e00-0000-4000-8000-000000000001), field: Some("elements"), line: 2, column: 1, message: "Identify the SA system of interest.", span: Span { start: 11, end: 91 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-hidden\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: Some("allocation"), line: 11, column: 5, message: "Allocate leaf 'Untouched work' to a performer.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-hidden\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "empty_sequence", object_id: Some(de1e7e00-0000-4000-8000-000000000014), field: Some("steps"), line: 27, column: 15, message: "Add ordered occurrences.", span: Span { start: 780, end: 782 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-hidden\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: Some("allocation"), line: 37, column: 5, message: "Allocate leaf 'SA Initialize controller' to a performer.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-hidden\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "machine_owner", object_id: Some(de1e7e00-0000-4000-8000-000000000033), field: Some("parent"), line: 44, column: 16, message: "Assign a state-machine owner.", span: Span { start: 1294, end: 1298 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-hidden\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unreachable_state", object_id: Some(de1e7e00-0000-4000-8000-000000000035), field: Some("body"), line: 52, column: 5, message: "No structural path from a machine entry reaches this vertex; review entry, nesting and transitions (guards are not executed).", span: Span { start: 1454, end: 1663 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-hidden\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_initial", object_id: Some(de1e7e00-0000-4000-8000-000000000034), field: Some("parent"), line: 49, column: 16, message: "Add an Initial default entry or an explicit incoming entry path for this region.", span: Span { start: 1431, end: 1441 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-hidden\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000a), field: None, line: 6, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 147, end: 277 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-hidden\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: None, line: 11, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-hidden\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: None, line: 37, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-redo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_system", object_id: Some(de1e7e00-0000-4000-8000-000000000001), field: Some("elements"), line: 2, column: 1, message: "Identify the SA system of interest.", span: Span { start: 11, end: 91 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-redo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: Some("allocation"), line: 11, column: 5, message: "Allocate leaf 'Untouched work' to a performer.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-redo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "empty_sequence", object_id: Some(de1e7e00-0000-4000-8000-000000000014), field: Some("steps"), line: 27, column: 15, message: "Add ordered occurrences.", span: Span { start: 780, end: 782 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-redo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: Some("allocation"), line: 37, column: 5, message: "Allocate leaf 'SA Initialize controller' to a performer.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-redo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "machine_owner", object_id: Some(de1e7e00-0000-4000-8000-000000000033), field: Some("parent"), line: 44, column: 16, message: "Assign a state-machine owner.", span: Span { start: 1294, end: 1298 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-redo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unreachable_state", object_id: Some(de1e7e00-0000-4000-8000-000000000035), field: Some("body"), line: 52, column: 5, message: "No structural path from a machine entry reaches this vertex; review entry, nesting and transitions (guards are not executed).", span: Span { start: 1454, end: 1663 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-redo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_initial", object_id: Some(de1e7e00-0000-4000-8000-000000000034), field: Some("parent"), line: 49, column: 16, message: "Add an Initial default entry or an explicit incoming entry path for this region.", span: Span { start: 1431, end: 1441 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-redo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000a), field: None, line: 6, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 147, end: 277 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-redo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: None, line: 11, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-redo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: None, line: 37, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 1013, end: 1156 } }, related: [] } diff --git a/harness/experiments/delete-native-f7-20260912/evidence/placement-undo.json b/harness/experiments/delete-native-f7-20260912/evidence/placement-undo.json new file mode 100644 index 00000000..4d6f68ad --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/evidence/placement-undo.json @@ -0,0 +1,24 @@ +{ + "utc": "2026-09-12T13:14:22.509005+00:00", + "snapshot": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\checkpoints\\placement-undo", + "command": [ + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-oracle-warning-fix-42511f0\\delete-oracle-warning-fix-42511f0.exe", + "same", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\compact-baseline-v2\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\checkpoints\\placement-undo\\project.arcadia" + ], + "checker_sha256": "9796aa73544c6414003e6230a668a6cf1435978a310187ef2560af67e35f3466", + "exit": 0, + "files": [ + { + "path": "notes.arcadia", + "bytes": 60, + "sha256": "adb1445555f1f47cf2ac92e2271e54df7c5d2eaf1d9363fe5a79d02298670a4e" + }, + { + "path": "project.arcadia", + "bytes": 5566, + "sha256": "246e7316f3932df2bc64c70459352ecef2a7fe2b5d8ead03d1f5664587c813bf" + } + ] +} diff --git a/harness/experiments/delete-native-f7-20260912/evidence/placement-undo.log b/harness/experiments/delete-native-f7-20260912/evidence/placement-undo.log new file mode 100644 index 00000000..c9c35421 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/evidence/placement-undo.log @@ -0,0 +1,21 @@ +PASS same: complete Project and exact SourceBundle restored +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_system", object_id: Some(de1e7e00-0000-4000-8000-000000000001), field: Some("elements"), line: 2, column: 1, message: "Identify the SA system of interest.", span: Span { start: 11, end: 91 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: Some("allocation"), line: 11, column: 5, message: "Allocate leaf 'Untouched work' to a performer.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "empty_sequence", object_id: Some(de1e7e00-0000-4000-8000-000000000014), field: Some("steps"), line: 27, column: 15, message: "Add ordered occurrences.", span: Span { start: 780, end: 782 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: Some("allocation"), line: 37, column: 5, message: "Allocate leaf 'SA Initialize controller' to a performer.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "machine_owner", object_id: Some(de1e7e00-0000-4000-8000-000000000033), field: Some("parent"), line: 44, column: 16, message: "Assign a state-machine owner.", span: Span { start: 1294, end: 1298 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unreachable_state", object_id: Some(de1e7e00-0000-4000-8000-000000000035), field: Some("body"), line: 52, column: 5, message: "No structural path from a machine entry reaches this vertex; review entry, nesting and transitions (guards are not executed).", span: Span { start: 1454, end: 1663 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_initial", object_id: Some(de1e7e00-0000-4000-8000-000000000034), field: Some("parent"), line: 49, column: 16, message: "Add an Initial default entry or an explicit incoming entry path for this region.", span: Span { start: 1431, end: 1441 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000a), field: None, line: 6, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 147, end: 277 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: None, line: 11, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: None, line: 37, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_system", object_id: Some(de1e7e00-0000-4000-8000-000000000001), field: Some("elements"), line: 2, column: 1, message: "Identify the SA system of interest.", span: Span { start: 11, end: 91 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: Some("allocation"), line: 11, column: 5, message: "Allocate leaf 'Untouched work' to a performer.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "empty_sequence", object_id: Some(de1e7e00-0000-4000-8000-000000000014), field: Some("steps"), line: 27, column: 15, message: "Add ordered occurrences.", span: Span { start: 780, end: 782 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: Some("allocation"), line: 37, column: 5, message: "Allocate leaf 'SA Initialize controller' to a performer.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "machine_owner", object_id: Some(de1e7e00-0000-4000-8000-000000000033), field: Some("parent"), line: 44, column: 16, message: "Assign a state-machine owner.", span: Span { start: 1294, end: 1298 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unreachable_state", object_id: Some(de1e7e00-0000-4000-8000-000000000035), field: Some("body"), line: 52, column: 5, message: "No structural path from a machine entry reaches this vertex; review entry, nesting and transitions (guards are not executed).", span: Span { start: 1454, end: 1663 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_initial", object_id: Some(de1e7e00-0000-4000-8000-000000000034), field: Some("parent"), line: 49, column: 16, message: "Add an Initial default entry or an explicit incoming entry path for this region.", span: Span { start: 1431, end: 1441 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000a), field: None, line: 6, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 147, end: 277 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: None, line: 11, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\placement-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: None, line: 37, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 1013, end: 1156 } }, related: [] } diff --git a/harness/experiments/delete-native-f7-20260912/evidence/scenario-lifeline-deleted.json b/harness/experiments/delete-native-f7-20260912/evidence/scenario-lifeline-deleted.json new file mode 100644 index 00000000..d522f8b4 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/evidence/scenario-lifeline-deleted.json @@ -0,0 +1,25 @@ +{ + "utc": "2026-09-12T13:38:26.152654+00:00", + "snapshot": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\checkpoints\\scenario-lifeline-deleted", + "command": [ + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-oracle-warning-fix-42511f0\\delete-oracle-warning-fix-42511f0.exe", + "removed", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\compact-baseline-v2\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\checkpoints\\scenario-lifeline-deleted\\project.arcadia", + "de1e7e00-0000-4000-8000-000000000015" + ], + "checker_sha256": "9796aa73544c6414003e6230a668a6cf1435978a310187ef2560af67e35f3466", + "exit": 0, + "files": [ + { + "path": "notes.arcadia", + "bytes": 60, + "sha256": "adb1445555f1f47cf2ac92e2271e54df7c5d2eaf1d9363fe5a79d02298670a4e" + }, + { + "path": "project.arcadia", + "bytes": 5437, + "sha256": "4084f232d4b7c39a00d90c919b8f8992dc9a18605ef87944dd19d969f7b03346" + } + ] +} diff --git a/harness/experiments/delete-native-f7-20260912/evidence/scenario-lifeline-deleted.log b/harness/experiments/delete-native-f7-20260912/evidence/scenario-lifeline-deleted.log new file mode 100644 index 00000000..0df953a9 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/evidence/scenario-lifeline-deleted.log @@ -0,0 +1,21 @@ +PASS removed de1e7e00-0000-4000-8000-000000000015: exact baseline-derived Delete candidate and normal source patch +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_system", object_id: Some(de1e7e00-0000-4000-8000-000000000001), field: Some("elements"), line: 2, column: 1, message: "Identify the SA system of interest.", span: Span { start: 11, end: 91 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: Some("allocation"), line: 11, column: 5, message: "Allocate leaf 'Untouched work' to a performer.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "empty_sequence", object_id: Some(de1e7e00-0000-4000-8000-000000000014), field: Some("steps"), line: 27, column: 15, message: "Add ordered occurrences.", span: Span { start: 780, end: 782 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: Some("allocation"), line: 37, column: 5, message: "Allocate leaf 'SA Initialize controller' to a performer.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "machine_owner", object_id: Some(de1e7e00-0000-4000-8000-000000000033), field: Some("parent"), line: 44, column: 16, message: "Assign a state-machine owner.", span: Span { start: 1294, end: 1298 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unreachable_state", object_id: Some(de1e7e00-0000-4000-8000-000000000035), field: Some("body"), line: 52, column: 5, message: "No structural path from a machine entry reaches this vertex; review entry, nesting and transitions (guards are not executed).", span: Span { start: 1454, end: 1663 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_initial", object_id: Some(de1e7e00-0000-4000-8000-000000000034), field: Some("parent"), line: 49, column: 16, message: "Add an Initial default entry or an explicit incoming entry path for this region.", span: Span { start: 1431, end: 1441 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000a), field: None, line: 6, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 147, end: 277 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: None, line: 11, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: None, line: 37, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\scenario-lifeline-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_system", object_id: Some(de1e7e00-0000-4000-8000-000000000001), field: Some("elements"), line: 2, column: 1, message: "Identify the SA system of interest.", span: Span { start: 11, end: 91 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\scenario-lifeline-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: Some("allocation"), line: 11, column: 5, message: "Allocate leaf 'Untouched work' to a performer.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\scenario-lifeline-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "empty_sequence", object_id: Some(de1e7e00-0000-4000-8000-000000000014), field: Some("steps"), line: 27, column: 15, message: "Add ordered occurrences.", span: Span { start: 780, end: 782 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\scenario-lifeline-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: Some("allocation"), line: 41, column: 5, message: "Allocate leaf 'SA Initialize controller' to a performer.", span: Span { start: 884, end: 1027 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\scenario-lifeline-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "machine_owner", object_id: Some(de1e7e00-0000-4000-8000-000000000033), field: Some("parent"), line: 48, column: 16, message: "Assign a state-machine owner.", span: Span { start: 1165, end: 1169 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\scenario-lifeline-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unreachable_state", object_id: Some(de1e7e00-0000-4000-8000-000000000035), field: Some("body"), line: 56, column: 5, message: "No structural path from a machine entry reaches this vertex; review entry, nesting and transitions (guards are not executed).", span: Span { start: 1325, end: 1534 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\scenario-lifeline-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_initial", object_id: Some(de1e7e00-0000-4000-8000-000000000034), field: Some("parent"), line: 53, column: 16, message: "Add an Initial default entry or an explicit incoming entry path for this region.", span: Span { start: 1302, end: 1312 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\scenario-lifeline-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000a), field: None, line: 6, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 147, end: 277 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\scenario-lifeline-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: None, line: 11, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\scenario-lifeline-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: None, line: 41, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 884, end: 1027 } }, related: [] } diff --git a/harness/experiments/delete-native-f7-20260912/evidence/scenario-lifeline-undo.json b/harness/experiments/delete-native-f7-20260912/evidence/scenario-lifeline-undo.json new file mode 100644 index 00000000..f7f3b816 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/evidence/scenario-lifeline-undo.json @@ -0,0 +1,24 @@ +{ + "utc": "2026-09-12T13:39:36.152877+00:00", + "snapshot": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\checkpoints\\scenario-lifeline-undo", + "command": [ + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-oracle-warning-fix-42511f0\\delete-oracle-warning-fix-42511f0.exe", + "same", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\compact-baseline-v2\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\checkpoints\\scenario-lifeline-undo\\project.arcadia" + ], + "checker_sha256": "9796aa73544c6414003e6230a668a6cf1435978a310187ef2560af67e35f3466", + "exit": 0, + "files": [ + { + "path": "notes.arcadia", + "bytes": 60, + "sha256": "adb1445555f1f47cf2ac92e2271e54df7c5d2eaf1d9363fe5a79d02298670a4e" + }, + { + "path": "project.arcadia", + "bytes": 5566, + "sha256": "246e7316f3932df2bc64c70459352ecef2a7fe2b5d8ead03d1f5664587c813bf" + } + ] +} diff --git a/harness/experiments/delete-native-f7-20260912/evidence/scenario-lifeline-undo.log b/harness/experiments/delete-native-f7-20260912/evidence/scenario-lifeline-undo.log new file mode 100644 index 00000000..ae72c96f --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/evidence/scenario-lifeline-undo.log @@ -0,0 +1,21 @@ +PASS same: complete Project and exact SourceBundle restored +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_system", object_id: Some(de1e7e00-0000-4000-8000-000000000001), field: Some("elements"), line: 2, column: 1, message: "Identify the SA system of interest.", span: Span { start: 11, end: 91 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: Some("allocation"), line: 11, column: 5, message: "Allocate leaf 'Untouched work' to a performer.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "empty_sequence", object_id: Some(de1e7e00-0000-4000-8000-000000000014), field: Some("steps"), line: 27, column: 15, message: "Add ordered occurrences.", span: Span { start: 780, end: 782 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: Some("allocation"), line: 37, column: 5, message: "Allocate leaf 'SA Initialize controller' to a performer.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "machine_owner", object_id: Some(de1e7e00-0000-4000-8000-000000000033), field: Some("parent"), line: 44, column: 16, message: "Assign a state-machine owner.", span: Span { start: 1294, end: 1298 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unreachable_state", object_id: Some(de1e7e00-0000-4000-8000-000000000035), field: Some("body"), line: 52, column: 5, message: "No structural path from a machine entry reaches this vertex; review entry, nesting and transitions (guards are not executed).", span: Span { start: 1454, end: 1663 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_initial", object_id: Some(de1e7e00-0000-4000-8000-000000000034), field: Some("parent"), line: 49, column: 16, message: "Add an Initial default entry or an explicit incoming entry path for this region.", span: Span { start: 1431, end: 1441 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000a), field: None, line: 6, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 147, end: 277 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: None, line: 11, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: None, line: 37, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\scenario-lifeline-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_system", object_id: Some(de1e7e00-0000-4000-8000-000000000001), field: Some("elements"), line: 2, column: 1, message: "Identify the SA system of interest.", span: Span { start: 11, end: 91 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\scenario-lifeline-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: Some("allocation"), line: 11, column: 5, message: "Allocate leaf 'Untouched work' to a performer.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\scenario-lifeline-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "empty_sequence", object_id: Some(de1e7e00-0000-4000-8000-000000000014), field: Some("steps"), line: 27, column: 15, message: "Add ordered occurrences.", span: Span { start: 780, end: 782 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\scenario-lifeline-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: Some("allocation"), line: 37, column: 5, message: "Allocate leaf 'SA Initialize controller' to a performer.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\scenario-lifeline-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "machine_owner", object_id: Some(de1e7e00-0000-4000-8000-000000000033), field: Some("parent"), line: 44, column: 16, message: "Assign a state-machine owner.", span: Span { start: 1294, end: 1298 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\scenario-lifeline-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unreachable_state", object_id: Some(de1e7e00-0000-4000-8000-000000000035), field: Some("body"), line: 52, column: 5, message: "No structural path from a machine entry reaches this vertex; review entry, nesting and transitions (guards are not executed).", span: Span { start: 1454, end: 1663 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\scenario-lifeline-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_initial", object_id: Some(de1e7e00-0000-4000-8000-000000000034), field: Some("parent"), line: 49, column: 16, message: "Add an Initial default entry or an explicit incoming entry path for this region.", span: Span { start: 1431, end: 1441 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\scenario-lifeline-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000a), field: None, line: 6, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 147, end: 277 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\scenario-lifeline-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: None, line: 11, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\scenario-lifeline-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: None, line: 37, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 1013, end: 1156 } }, related: [] } diff --git a/harness/experiments/delete-native-f7-20260912/evidence/state-entry-deleted.json b/harness/experiments/delete-native-f7-20260912/evidence/state-entry-deleted.json new file mode 100644 index 00000000..c2b699d1 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/evidence/state-entry-deleted.json @@ -0,0 +1,25 @@ +{ + "utc": "2026-09-12T13:31:27.319836+00:00", + "snapshot": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\checkpoints\\state-entry-deleted", + "command": [ + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-oracle-warning-fix-42511f0\\delete-oracle-warning-fix-42511f0.exe", + "removed", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\compact-baseline-v2\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\checkpoints\\state-entry-deleted\\project.arcadia", + "de1e7e00-0000-4000-8000-000000000036" + ], + "checker_sha256": "9796aa73544c6414003e6230a668a6cf1435978a310187ef2560af67e35f3466", + "exit": 0, + "files": [ + { + "path": "notes.arcadia", + "bytes": 60, + "sha256": "adb1445555f1f47cf2ac92e2271e54df7c5d2eaf1d9363fe5a79d02298670a4e" + }, + { + "path": "project.arcadia", + "bytes": 5427, + "sha256": "f7270b28eefedb64e99a072738cf7baec51f0b4c2552120e1c65ea0904b34b36" + } + ] +} diff --git a/harness/experiments/delete-native-f7-20260912/evidence/state-entry-deleted.log b/harness/experiments/delete-native-f7-20260912/evidence/state-entry-deleted.log new file mode 100644 index 00000000..1425bc7e --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/evidence/state-entry-deleted.log @@ -0,0 +1,21 @@ +PASS removed de1e7e00-0000-4000-8000-000000000036: exact baseline-derived Delete candidate and normal source patch +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_system", object_id: Some(de1e7e00-0000-4000-8000-000000000001), field: Some("elements"), line: 2, column: 1, message: "Identify the SA system of interest.", span: Span { start: 11, end: 91 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: Some("allocation"), line: 11, column: 5, message: "Allocate leaf 'Untouched work' to a performer.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "empty_sequence", object_id: Some(de1e7e00-0000-4000-8000-000000000014), field: Some("steps"), line: 27, column: 15, message: "Add ordered occurrences.", span: Span { start: 780, end: 782 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: Some("allocation"), line: 37, column: 5, message: "Allocate leaf 'SA Initialize controller' to a performer.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "machine_owner", object_id: Some(de1e7e00-0000-4000-8000-000000000033), field: Some("parent"), line: 44, column: 16, message: "Assign a state-machine owner.", span: Span { start: 1294, end: 1298 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unreachable_state", object_id: Some(de1e7e00-0000-4000-8000-000000000035), field: Some("body"), line: 52, column: 5, message: "No structural path from a machine entry reaches this vertex; review entry, nesting and transitions (guards are not executed).", span: Span { start: 1454, end: 1663 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_initial", object_id: Some(de1e7e00-0000-4000-8000-000000000034), field: Some("parent"), line: 49, column: 16, message: "Add an Initial default entry or an explicit incoming entry path for this region.", span: Span { start: 1431, end: 1441 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000a), field: None, line: 6, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 147, end: 277 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: None, line: 11, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: None, line: 37, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-entry-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_system", object_id: Some(de1e7e00-0000-4000-8000-000000000001), field: Some("elements"), line: 2, column: 1, message: "Identify the SA system of interest.", span: Span { start: 11, end: 91 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-entry-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: Some("allocation"), line: 11, column: 5, message: "Allocate leaf 'Untouched work' to a performer.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-entry-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "empty_sequence", object_id: Some(de1e7e00-0000-4000-8000-000000000014), field: Some("steps"), line: 27, column: 15, message: "Add ordered occurrences.", span: Span { start: 780, end: 782 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-entry-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: Some("allocation"), line: 37, column: 5, message: "Allocate leaf 'SA Initialize controller' to a performer.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-entry-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "machine_owner", object_id: Some(de1e7e00-0000-4000-8000-000000000033), field: Some("parent"), line: 44, column: 16, message: "Assign a state-machine owner.", span: Span { start: 1294, end: 1298 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-entry-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unreachable_state", object_id: Some(de1e7e00-0000-4000-8000-000000000035), field: Some("body"), line: 52, column: 5, message: "No structural path from a machine entry reaches this vertex; review entry, nesting and transitions (guards are not executed).", span: Span { start: 1454, end: 1663 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-entry-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_initial", object_id: Some(de1e7e00-0000-4000-8000-000000000034), field: Some("parent"), line: 49, column: 16, message: "Add an Initial default entry or an explicit incoming entry path for this region.", span: Span { start: 1431, end: 1441 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-entry-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000a), field: None, line: 6, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 147, end: 277 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-entry-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: None, line: 11, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-entry-deleted\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: None, line: 37, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 1013, end: 1156 } }, related: [] } diff --git a/harness/experiments/delete-native-f7-20260912/evidence/state-entry-undo.json b/harness/experiments/delete-native-f7-20260912/evidence/state-entry-undo.json new file mode 100644 index 00000000..d28c2482 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/evidence/state-entry-undo.json @@ -0,0 +1,24 @@ +{ + "utc": "2026-09-12T13:32:40.080729+00:00", + "snapshot": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\checkpoints\\state-entry-undo", + "command": [ + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-oracle-warning-fix-42511f0\\delete-oracle-warning-fix-42511f0.exe", + "same", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\compact-baseline-v2\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\checkpoints\\state-entry-undo\\project.arcadia" + ], + "checker_sha256": "9796aa73544c6414003e6230a668a6cf1435978a310187ef2560af67e35f3466", + "exit": 0, + "files": [ + { + "path": "notes.arcadia", + "bytes": 60, + "sha256": "adb1445555f1f47cf2ac92e2271e54df7c5d2eaf1d9363fe5a79d02298670a4e" + }, + { + "path": "project.arcadia", + "bytes": 5566, + "sha256": "246e7316f3932df2bc64c70459352ecef2a7fe2b5d8ead03d1f5664587c813bf" + } + ] +} diff --git a/harness/experiments/delete-native-f7-20260912/evidence/state-entry-undo.log b/harness/experiments/delete-native-f7-20260912/evidence/state-entry-undo.log new file mode 100644 index 00000000..9e7e1677 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/evidence/state-entry-undo.log @@ -0,0 +1,21 @@ +PASS same: complete Project and exact SourceBundle restored +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_system", object_id: Some(de1e7e00-0000-4000-8000-000000000001), field: Some("elements"), line: 2, column: 1, message: "Identify the SA system of interest.", span: Span { start: 11, end: 91 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: Some("allocation"), line: 11, column: 5, message: "Allocate leaf 'Untouched work' to a performer.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "empty_sequence", object_id: Some(de1e7e00-0000-4000-8000-000000000014), field: Some("steps"), line: 27, column: 15, message: "Add ordered occurrences.", span: Span { start: 780, end: 782 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: Some("allocation"), line: 37, column: 5, message: "Allocate leaf 'SA Initialize controller' to a performer.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "machine_owner", object_id: Some(de1e7e00-0000-4000-8000-000000000033), field: Some("parent"), line: 44, column: 16, message: "Assign a state-machine owner.", span: Span { start: 1294, end: 1298 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unreachable_state", object_id: Some(de1e7e00-0000-4000-8000-000000000035), field: Some("body"), line: 52, column: 5, message: "No structural path from a machine entry reaches this vertex; review entry, nesting and transitions (guards are not executed).", span: Span { start: 1454, end: 1663 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_initial", object_id: Some(de1e7e00-0000-4000-8000-000000000034), field: Some("parent"), line: 49, column: 16, message: "Add an Initial default entry or an explicit incoming entry path for this region.", span: Span { start: 1431, end: 1441 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000a), field: None, line: 6, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 147, end: 277 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: None, line: 11, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: None, line: 37, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-entry-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_system", object_id: Some(de1e7e00-0000-4000-8000-000000000001), field: Some("elements"), line: 2, column: 1, message: "Identify the SA system of interest.", span: Span { start: 11, end: 91 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-entry-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: Some("allocation"), line: 11, column: 5, message: "Allocate leaf 'Untouched work' to a performer.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-entry-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "empty_sequence", object_id: Some(de1e7e00-0000-4000-8000-000000000014), field: Some("steps"), line: 27, column: 15, message: "Add ordered occurrences.", span: Span { start: 780, end: 782 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-entry-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: Some("allocation"), line: 37, column: 5, message: "Allocate leaf 'SA Initialize controller' to a performer.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-entry-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "machine_owner", object_id: Some(de1e7e00-0000-4000-8000-000000000033), field: Some("parent"), line: 44, column: 16, message: "Assign a state-machine owner.", span: Span { start: 1294, end: 1298 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-entry-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unreachable_state", object_id: Some(de1e7e00-0000-4000-8000-000000000035), field: Some("body"), line: 52, column: 5, message: "No structural path from a machine entry reaches this vertex; review entry, nesting and transitions (guards are not executed).", span: Span { start: 1454, end: 1663 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-entry-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_initial", object_id: Some(de1e7e00-0000-4000-8000-000000000034), field: Some("parent"), line: 49, column: 16, message: "Add an Initial default entry or an explicit incoming entry path for this region.", span: Span { start: 1431, end: 1441 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-entry-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000a), field: None, line: 6, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 147, end: 277 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-entry-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: None, line: 11, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-entry-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: None, line: 37, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 1013, end: 1156 } }, related: [] } diff --git a/harness/experiments/delete-native-f7-20260912/evidence/state-placement-hidden.json b/harness/experiments/delete-native-f7-20260912/evidence/state-placement-hidden.json new file mode 100644 index 00000000..0db21487 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/evidence/state-placement-hidden.json @@ -0,0 +1,25 @@ +{ + "utc": "2026-09-12T13:34:53.156545+00:00", + "snapshot": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\checkpoints\\state-placement-hidden", + "command": [ + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-oracle-warning-fix-42511f0\\delete-oracle-warning-fix-42511f0.exe", + "removed", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\compact-baseline-v2\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\checkpoints\\state-placement-hidden\\project.arcadia", + "de1e7e00-0000-4000-8000-00000000003f" + ], + "checker_sha256": "9796aa73544c6414003e6230a668a6cf1435978a310187ef2560af67e35f3466", + "exit": 0, + "files": [ + { + "path": "notes.arcadia", + "bytes": 60, + "sha256": "adb1445555f1f47cf2ac92e2271e54df7c5d2eaf1d9363fe5a79d02298670a4e" + }, + { + "path": "project.arcadia", + "bytes": 5407, + "sha256": "46452525c1a4bc118b4818f394853e016777fc0c7ad262ebcf50f4d76fc547ec" + } + ] +} diff --git a/harness/experiments/delete-native-f7-20260912/evidence/state-placement-hidden.log b/harness/experiments/delete-native-f7-20260912/evidence/state-placement-hidden.log new file mode 100644 index 00000000..9e6ea131 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/evidence/state-placement-hidden.log @@ -0,0 +1,21 @@ +PASS removed de1e7e00-0000-4000-8000-00000000003f: exact baseline-derived Delete candidate and normal source patch +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_system", object_id: Some(de1e7e00-0000-4000-8000-000000000001), field: Some("elements"), line: 2, column: 1, message: "Identify the SA system of interest.", span: Span { start: 11, end: 91 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: Some("allocation"), line: 11, column: 5, message: "Allocate leaf 'Untouched work' to a performer.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "empty_sequence", object_id: Some(de1e7e00-0000-4000-8000-000000000014), field: Some("steps"), line: 27, column: 15, message: "Add ordered occurrences.", span: Span { start: 780, end: 782 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: Some("allocation"), line: 37, column: 5, message: "Allocate leaf 'SA Initialize controller' to a performer.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "machine_owner", object_id: Some(de1e7e00-0000-4000-8000-000000000033), field: Some("parent"), line: 44, column: 16, message: "Assign a state-machine owner.", span: Span { start: 1294, end: 1298 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unreachable_state", object_id: Some(de1e7e00-0000-4000-8000-000000000035), field: Some("body"), line: 52, column: 5, message: "No structural path from a machine entry reaches this vertex; review entry, nesting and transitions (guards are not executed).", span: Span { start: 1454, end: 1663 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_initial", object_id: Some(de1e7e00-0000-4000-8000-000000000034), field: Some("parent"), line: 49, column: 16, message: "Add an Initial default entry or an explicit incoming entry path for this region.", span: Span { start: 1431, end: 1441 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000a), field: None, line: 6, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 147, end: 277 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: None, line: 11, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: None, line: 37, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-placement-hidden\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_system", object_id: Some(de1e7e00-0000-4000-8000-000000000001), field: Some("elements"), line: 2, column: 1, message: "Identify the SA system of interest.", span: Span { start: 11, end: 91 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-placement-hidden\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: Some("allocation"), line: 11, column: 5, message: "Allocate leaf 'Untouched work' to a performer.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-placement-hidden\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "empty_sequence", object_id: Some(de1e7e00-0000-4000-8000-000000000014), field: Some("steps"), line: 27, column: 15, message: "Add ordered occurrences.", span: Span { start: 780, end: 782 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-placement-hidden\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: Some("allocation"), line: 37, column: 5, message: "Allocate leaf 'SA Initialize controller' to a performer.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-placement-hidden\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "machine_owner", object_id: Some(de1e7e00-0000-4000-8000-000000000033), field: Some("parent"), line: 44, column: 16, message: "Assign a state-machine owner.", span: Span { start: 1294, end: 1298 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-placement-hidden\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unreachable_state", object_id: Some(de1e7e00-0000-4000-8000-000000000035), field: Some("body"), line: 52, column: 5, message: "No structural path from a machine entry reaches this vertex; review entry, nesting and transitions (guards are not executed).", span: Span { start: 1454, end: 1663 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-placement-hidden\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_initial", object_id: Some(de1e7e00-0000-4000-8000-000000000034), field: Some("parent"), line: 49, column: 16, message: "Add an Initial default entry or an explicit incoming entry path for this region.", span: Span { start: 1431, end: 1441 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-placement-hidden\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000a), field: None, line: 6, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 147, end: 277 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-placement-hidden\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: None, line: 11, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-placement-hidden\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: None, line: 37, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 1013, end: 1156 } }, related: [] } diff --git a/harness/experiments/delete-native-f7-20260912/evidence/state-placement-undo.json b/harness/experiments/delete-native-f7-20260912/evidence/state-placement-undo.json new file mode 100644 index 00000000..c8154bb9 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/evidence/state-placement-undo.json @@ -0,0 +1,24 @@ +{ + "utc": "2026-09-12T13:36:06.061975+00:00", + "snapshot": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\checkpoints\\state-placement-undo", + "command": [ + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-oracle-warning-fix-42511f0\\delete-oracle-warning-fix-42511f0.exe", + "same", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\compact-baseline-v2\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\checkpoints\\state-placement-undo\\project.arcadia" + ], + "checker_sha256": "9796aa73544c6414003e6230a668a6cf1435978a310187ef2560af67e35f3466", + "exit": 0, + "files": [ + { + "path": "notes.arcadia", + "bytes": 60, + "sha256": "adb1445555f1f47cf2ac92e2271e54df7c5d2eaf1d9363fe5a79d02298670a4e" + }, + { + "path": "project.arcadia", + "bytes": 5566, + "sha256": "246e7316f3932df2bc64c70459352ecef2a7fe2b5d8ead03d1f5664587c813bf" + } + ] +} diff --git a/harness/experiments/delete-native-f7-20260912/evidence/state-placement-undo.log b/harness/experiments/delete-native-f7-20260912/evidence/state-placement-undo.log new file mode 100644 index 00000000..b3c11539 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/evidence/state-placement-undo.log @@ -0,0 +1,21 @@ +PASS same: complete Project and exact SourceBundle restored +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_system", object_id: Some(de1e7e00-0000-4000-8000-000000000001), field: Some("elements"), line: 2, column: 1, message: "Identify the SA system of interest.", span: Span { start: 11, end: 91 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: Some("allocation"), line: 11, column: 5, message: "Allocate leaf 'Untouched work' to a performer.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "empty_sequence", object_id: Some(de1e7e00-0000-4000-8000-000000000014), field: Some("steps"), line: 27, column: 15, message: "Add ordered occurrences.", span: Span { start: 780, end: 782 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: Some("allocation"), line: 37, column: 5, message: "Allocate leaf 'SA Initialize controller' to a performer.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "machine_owner", object_id: Some(de1e7e00-0000-4000-8000-000000000033), field: Some("parent"), line: 44, column: 16, message: "Assign a state-machine owner.", span: Span { start: 1294, end: 1298 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unreachable_state", object_id: Some(de1e7e00-0000-4000-8000-000000000035), field: Some("body"), line: 52, column: 5, message: "No structural path from a machine entry reaches this vertex; review entry, nesting and transitions (guards are not executed).", span: Span { start: 1454, end: 1663 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_initial", object_id: Some(de1e7e00-0000-4000-8000-000000000034), field: Some("parent"), line: 49, column: 16, message: "Add an Initial default entry or an explicit incoming entry path for this region.", span: Span { start: 1431, end: 1441 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000a), field: None, line: 6, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 147, end: 277 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: None, line: 11, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\compact-baseline-v2\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: None, line: 37, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-placement-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_system", object_id: Some(de1e7e00-0000-4000-8000-000000000001), field: Some("elements"), line: 2, column: 1, message: "Identify the SA system of interest.", span: Span { start: 11, end: 91 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-placement-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: Some("allocation"), line: 11, column: 5, message: "Allocate leaf 'Untouched work' to a performer.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-placement-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "empty_sequence", object_id: Some(de1e7e00-0000-4000-8000-000000000014), field: Some("steps"), line: 27, column: 15, message: "Add ordered occurrences.", span: Span { start: 780, end: 782 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-placement-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unallocated_leaf", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: Some("allocation"), line: 37, column: 5, message: "Allocate leaf 'SA Initialize controller' to a performer.", span: Span { start: 1013, end: 1156 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-placement-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "machine_owner", object_id: Some(de1e7e00-0000-4000-8000-000000000033), field: Some("parent"), line: 44, column: 16, message: "Assign a state-machine owner.", span: Span { start: 1294, end: 1298 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-placement-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "unreachable_state", object_id: Some(de1e7e00-0000-4000-8000-000000000035), field: Some("body"), line: 52, column: 5, message: "No structural path from a machine entry reaches this vertex; review entry, nesting and transitions (guards are not executed).", span: Span { start: 1454, end: 1663 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-placement-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "missing_initial", object_id: Some(de1e7e00-0000-4000-8000-000000000034), field: Some("parent"), line: 49, column: 16, message: "Add an Initial default entry or an explicit incoming entry path for this region.", span: Span { start: 1431, end: 1441 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-placement-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000a), field: None, line: 6, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 147, end: 277 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-placement-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-00000000000b), field: None, line: 11, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 283, end: 416 } }, related: [] } +Permitted non-error diagnostic in C:\Users\User\Documents\Git\ARCADIA-Studio\.local\native-qa\delete-20260912\checkpoints\state-placement-undo\project.arcadia: SourceDiagnostic { path: "project.arcadia", diagnostic: Diagnostic { severity: Warning, code: "work_without_behavior_context", object_id: Some(de1e7e00-0000-4000-8000-000000000032), field: None, line: 37, column: 5, message: "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", span: Span { start: 1013, end: 1156 } }, related: [] } diff --git a/harness/experiments/delete-native-f7-20260912/focus-review.md b/harness/experiments/delete-native-f7-20260912/focus-review.md new file mode 100644 index 00000000..83a2f9ae --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/focus-review.md @@ -0,0 +1,103 @@ +# Canvas focus continuity after accepted edits and history + +Native parent observation at immutable `f7d84fa`: allocation work canvas click, +Delete placement, Save, Undo, Save, Redo, Save, Undo, then Shift+Delete produces +no dialog. Clicking the same work restores the expected model confirmation. +Parent evidence: `.local/native-qa/delete-20260912/evidence/03-shift-delete-after-undo-no-dialog.png` +and `04modelconfirmafterclick`. + +Isolated worktree: `C:/Users/User/Documents/Git/ARCADIA-Studio/.local/delete-undo-focus-20260912`. +Branch: `codex/delete-undo-focus-956atf-20260912`, baseline `f7d84fa`. +Reviewed change commit: `7bf57db` (six production/test files; no runtime gate run +by this worker). + +## Source diagnosis and change + +`diagram::focus::Owner::diff` previously revoked keyboard focus whenever any +`route_edit::Context` field changed. The context includes document revision, +so accepting a placement removal or Undo/Redo revoked the focus that still +belonged to the displayed canvas. This is a production defect, unlike the +earlier retained-Apply evaluator ordering issue. + +Owner now preserves its existing focused and traversing values across a revision +change only. It clears pointer history for every changed full context. It still +revokes focus on document, diagram or canvas epoch change, disabled input, window +loss/resize, a pointer press outside the canvas, and actual focus operations. +It never grants focus on a revision change. The inner canvas still receives the +new full context, and model/confirmation intent validation is unchanged. + +A second necessary cause is passive Save: `save_to` sets `busy`, while the old +single enabled flag treated busy like a modal owner transfer. The shared keyboard +predicate now distinguishes logical owner availability from busy command +admission, with the previous command predicate behavior unchanged. Architecture +and state callers pass both owner availability and busy suspension to Owner. +Save/export suspension retains existing focus but denies keyboard/pointer +commands and focus acquisition. Explicit unfocus operations, outside clicks and +window loss still revoke the owner. No App save logic was changed. +Entering suspension recreates only the wrapped canvas child tree once, retiring +transient drags that could otherwise miss a release during I/O. Outer keyboard +focus and App-owned diagram presentation remain intact. + +`refresh_draft` restores the selected architecture/state placement from the +preserved semantic selection after Undo; no selection-history rewrite is needed. + +## Actual mounted regression changes + +`app/diagram_removal_tests.rs` adds: + +- OA and SA repeated placement Delete after Undo/Redo, then Shift+Delete without + another pointer event or explicit focus operation; exact bundle comparisons. +- Native allocation work click/hide/Undo/Redo/Undo/Shift+Delete sequence with the + expected work confirmation target and unchanged model/source bundle. Real + saves are included between history steps; each task is held while the actual + busy tree receives F2/Shift+Delete, then completed to a temporary source file. +- Persisted State placement hide/Undo/Shift+Delete, preserving the architecture + placement and correctly targeting the state. +- A canvas-versus-Inspector test that starts with actual pointer focus, accepts + an unrelated rename, traverses Undo/Redo/Undo, checks the real widget operation + focus witness, and verifies F2 reaches only the canvas. Repeated F2/Delete + cannot reach the diagram from either Inspector or the newly opened inline name. +- Actual Inspector click or programmatic field focus during a held Save must + revoke the retained canvas owner, including after the Save task completes. +- Passive Save cannot grant focus through either a focus operation or pointer + press, and cannot restore focus lost to a window Unfocused event while busy. +- An actual held diagram drag is released while Save is busy; later motion and + release must not commit that old gesture. A fresh drag must work and Undo must + restore the exact original source bundle. + +Existing stale revision/epoch/document/selection intent, confirmation replay, +modal/window/dirty/modified-key, clean Inspector and Tab tests remain unchanged. + +## Derived viewport assessment + +The process/scenario Viewport has analogous revision revocation, but its Scope +epoch is `camera_epoch`, mixing revisions and keyboard ownership boundaries. +Passing `canvas_epoch` as a replacement focus lifetime is unsafe: process/scenario +ordinary pan, zoom, viewport sizing and scroll changes also increment that epoch. +A separate derived focus-lifetime contract needs a bounded follow-up; this patch +does not broaden to those views or weaken their current guards. + +## Verification boundary + +`git diff --check` passes. This worker has run no Cargo/compiler or native GUI +commands and made no Gitea changes. Parent owns executable gates and native +recheck. Fresh Astra/high source review found no issue in the revision-only +change, then identified a high-priority focus-theft bug in the first busy draft: +omitting the suspended canvas from focus operations and outside clicks prevented +Inspector acquisition from revoking retained canvas focus. The current change +keeps unfocus and outside-click revocation active, denies only acquisition, and +adds both actual click and operation regressions. +The same critic then identified the swallowed-release gesture risk described +above; the child-tree retirement and actual held/fresh drag regression address +it. The final Astra/high source re-review reports no further findings and judges +the actual gesture regression meaningful. No executable pass is claimed. + +Recommended existing root Windows gate filters: + +- `app::diagram_removal_tests::` (all affected actual-root tests) +- `app::architecture_authoring::tests::` (inline F2 and ownership dependents) + +The new test is +`app::diagram_removal_tests::mounted_revision_and_history_preserve_the_actual_canvas_or_inspector_focus_owner`. +The original allocation filter remains +`app::diagram_removal_tests::mounted_allocation_work_click_then_delete_without_redraw_removes_placement_once`. diff --git a/harness/experiments/delete-native-f7-20260912/launch.json b/harness/experiments/delete-native-f7-20260912/launch.json new file mode 100644 index 00000000..a58f0c17 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/launch.json @@ -0,0 +1,9 @@ +{ + "started_utc": "2026-09-12T13:02:15.081750+00:00", + "pid": 9808, + "binary": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\studio-f7d84fa\\arcadia-studio.exe", + "bytes": 113761792, + "sha256": "adea83fd13b68a517bb43067169e492c67ed3c9364ffbb3aa8896d98596a3612", + "private_profile": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\delete-20260912\\profile", + "acceptance": "Launch requested; native behavior not yet verified." +} diff --git a/harness/experiments/delete-native-f7-20260912/manifest.json b/harness/experiments/delete-native-f7-20260912/manifest.json new file mode 100644 index 00000000..68c9e49f --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/manifest.json @@ -0,0 +1,462 @@ +[ + { + "file": "evidence/01-placement-hidden.png", + "bytes": 108680, + "sha256": "04b1b617e5dec4fbe6afcf0bcb512df1f0015b2de71a219e06b8af96232e1a4d" + }, + { + "file": "evidence/02-placement-undo-saved.png", + "bytes": 110766, + "sha256": "d2199abc2fd4b5bfb399a24e691de5bf2153a09fe268e475487a7b3afe4ba472" + }, + { + "file": "evidence/03-shift-delete-after-undo-no-dialog.png", + "bytes": 110838, + "sha256": "3f1e59afbbb917574f425402ecf85a8af62e0f5afd213b5fa8577ac66e461e19" + }, + { + "file": "evidence/04-model-delete-confirmation.png", + "bytes": 112167, + "sha256": "96a2cc0629f77f20b5ae29167cb7727b316656daac4a8b7528ab435f305e44dd" + }, + { + "file": "evidence/05-model-deleted.png", + "bytes": 99853, + "sha256": "ce3fbb3bd91ef95eb23c7d2ce434b65f7386d971341cf6d9eb3548931877fa69" + }, + { + "file": "evidence/06-model-delete-undo-unsaved.png", + "bytes": 104123, + "sha256": "da2b5f7363c6b88bb10a70f5135926da4823c7fe335ccf8741f0775170c64d66" + }, + { + "file": "evidence/07-state-entry-selected.png", + "bytes": 125981, + "sha256": "4ca66e9a44895eda3d9453c94e8aedba467bc09e7023369141629cd928793551" + }, + { + "file": "evidence/08-state-entry-confirmation.png", + "bytes": 119999, + "sha256": "963436f8f59c9e8056451081e8a92543098f0583c2864493c48a15796969c68d" + }, + { + "file": "evidence/09-state-entry-deleted-saved.png", + "bytes": 114222, + "sha256": "c1ea926422638c53c3fa0f8b167836c9ca6d38de5f4febf9a85ae26cbd171cc3" + }, + { + "file": "evidence/10-state-placement-hidden.png", + "bytes": 126275, + "sha256": "06dfde7b8a3300f4841fff6d8f523e5c122fcbfe9d6fe9a41100e3b6f86d20fc" + }, + { + "file": "evidence/11-scenario-lifeline-confirmation.png", + "bytes": 117890, + "sha256": "f3e8bdc2f8648bc5b64c6ab641ec3b84a335b491d38075a7943ad486a0d48683" + }, + { + "file": "evidence/12-scenario-lifeline-deleted-saved.png", + "bytes": 94256, + "sha256": "d9ee9521af1973dbfcb1d2a3466964ca962c65e4c649f90f5af99c36a642fec5" + }, + { + "file": "evidence/13-final-baseline-saved.png", + "bytes": 96829, + "sha256": "1b197b24dddec3d9f19679fc9cd60fe3ffe9c0d5fa391c2f21674aa4e1f7f7fa" + }, + { + "file": "evidence/compact-preparation.json", + "bytes": 594, + "sha256": "b55a5ed6949306a34c593e1e28f5de512c19aa559f8f1b93534ed4fa5bd5b1f0" + }, + { + "file": "evidence/model-delete-cancel.json", + "bytes": 1047, + "sha256": "7e883abd3c862f2591200142f7b60297c3bed9e4cb77f2885960fbc9ae41bb7d" + }, + { + "file": "evidence/model-delete-cancel.log", + "bytes": 10198, + "sha256": "c1b98a11d6a360feea07fb03d8641045ce90cd039dd0fd6ad6bd372983e4b4ad" + }, + { + "file": "evidence/model-delete-redo.json", + "bytes": 1050, + "sha256": "276e8e6a782273a79d9f46fef75c091688941462d35d3d54ceda1126bb142008" + }, + { + "file": "evidence/model-delete-redo.log", + "bytes": 10064, + "sha256": "3b2840ade11a51588a986336013c028419dc9feb1f3596ec0cece5d4323a6c0a" + }, + { + "file": "evidence/model-delete-undo.json", + "bytes": 1043, + "sha256": "3d735b7f995202b457c72d3d8a7f7c68f98d87229068e8bf8ea38d355effaf80" + }, + { + "file": "evidence/model-delete-undo.log", + "bytes": 10178, + "sha256": "762617d88366b87d62007e3149fa383d2695803a8123dde369693793059d2dde" + }, + { + "file": "evidence/model-deleted.json", + "bytes": 1082, + "sha256": "68cff7f1115879f627aebed2fac52bd8906ac3e62892bc494cdc025b25c773f2" + }, + { + "file": "evidence/model-deleted.log", + "bytes": 10106, + "sha256": "b8825359c886493f5573b8b6024a41f2d0bd4f467ba3a18555016631f26440c1" + }, + { + "file": "evidence/placement-hidden.json", + "bytes": 1088, + "sha256": "b6fff03782536a1c2ef6140ce46ced008fc3f43e4d43b47e37f2be15c3e054a4" + }, + { + "file": "evidence/placement-hidden.log", + "bytes": 10223, + "sha256": "dc716d13c3d671594709ea4bc6869989f68eabdd4c35dc6864269b6bb72daa5e" + }, + { + "file": "evidence/placement-redo.json", + "bytes": 1047, + "sha256": "91b1e19b6791ba7d6814918a78215ec752524c8fae271da58e03f78b2c4caa91" + }, + { + "file": "evidence/placement-redo.log", + "bytes": 10238, + "sha256": "aafdc65f703b90ef3c2c0ae9775896475c370e19d9b5ecae71ec27b9bd4d48ab" + }, + { + "file": "evidence/placement-undo.json", + "bytes": 1037, + "sha256": "7171538fcbb12c3e476edbae29dfc3d78555453d2009f10197f723989325485a" + }, + { + "file": "evidence/placement-undo.log", + "bytes": 10148, + "sha256": "2cef37135be42ca886fbb9bf38aba6c79cda77d30a31b59664d2ba55f8a1fbc2" + }, + { + "file": "evidence/scenario-lifeline-deleted.json", + "bytes": 1106, + "sha256": "d9699bcafccb4966bca012d01bd7bcedd8b780dec72103d46388c7a19838330a" + }, + { + "file": "evidence/scenario-lifeline-deleted.log", + "bytes": 10311, + "sha256": "0c59a93c300946ad28215e4d02a5d1fb2e4bbdd3e2b22cd1412a0fe71ff67e7b" + }, + { + "file": "evidence/scenario-lifeline-undo.json", + "bytes": 1053, + "sha256": "68eb3c3127baa51907d7c915f6342fb2fd9b686efd6c473c97c124a52ffba020" + }, + { + "file": "evidence/scenario-lifeline-undo.log", + "bytes": 10228, + "sha256": "e6ba3306366e57a239556355330e54d6e843731a82648c61fe5285f24b118e2b" + }, + { + "file": "evidence/state-entry-deleted.json", + "bytes": 1094, + "sha256": "6489b374ca3d15ff6b58cf2ce9cb6e21897e2c2bac94625b2a8d4d1afaa67505" + }, + { + "file": "evidence/state-entry-deleted.log", + "bytes": 10253, + "sha256": "686a494f13d18055363393931e8df83228f28f54a6f0b09682ac47eeffc21951" + }, + { + "file": "evidence/state-entry-undo.json", + "bytes": 1041, + "sha256": "1762ec531c9a2cf3043cbf8dcc2716674b493c3b357a60060ed453f19ef55286" + }, + { + "file": "evidence/state-entry-undo.log", + "bytes": 10168, + "sha256": "4712f7b5268a929756cfa9b1efeb9cdd251961de997d25433a5de04e4049dcf2" + }, + { + "file": "evidence/state-placement-hidden.json", + "bytes": 1100, + "sha256": "a130ced47b8ce939db2a0c3bca874f96bc06c085e9bd74b9739d67c60922dd7d" + }, + { + "file": "evidence/state-placement-hidden.log", + "bytes": 10283, + "sha256": "9ca7706a0a8f73126660beeaf83d5e8f312670a9077c37ef2b03258aec813daf" + }, + { + "file": "evidence/state-placement-undo.json", + "bytes": 1049, + "sha256": "ef43d182a9ddaaad7fb0625b0ca1ee7c28668066f89885f954b123301d33a8ec" + }, + { + "file": "evidence/state-placement-undo.log", + "bytes": 10208, + "sha256": "5bc03c9ed8be88fd9de966f4dbb3ce54c50f7eba00b5428902fcd7e6f243cb84" + }, + { + "file": "checkpoints/model-delete-cancel/notes.arcadia", + "bytes": 60, + "sha256": "adb1445555f1f47cf2ac92e2271e54df7c5d2eaf1d9363fe5a79d02298670a4e" + }, + { + "file": "checkpoints/model-delete-cancel/project.arcadia", + "bytes": 5566, + "sha256": "246e7316f3932df2bc64c70459352ecef2a7fe2b5d8ead03d1f5664587c813bf" + }, + { + "file": "checkpoints/model-delete-redo/notes.arcadia", + "bytes": 60, + "sha256": "adb1445555f1f47cf2ac92e2271e54df7c5d2eaf1d9363fe5a79d02298670a4e" + }, + { + "file": "checkpoints/model-delete-redo/project.arcadia", + "bytes": 5034, + "sha256": "4f68aca3b43f03d61b3fe34da5e1b44fc6e61375ff8b760cd93d3f314419dea2" + }, + { + "file": "checkpoints/model-delete-undo/notes.arcadia", + "bytes": 60, + "sha256": "adb1445555f1f47cf2ac92e2271e54df7c5d2eaf1d9363fe5a79d02298670a4e" + }, + { + "file": "checkpoints/model-delete-undo/project.arcadia", + "bytes": 5566, + "sha256": "246e7316f3932df2bc64c70459352ecef2a7fe2b5d8ead03d1f5664587c813bf" + }, + { + "file": "checkpoints/model-deleted/notes.arcadia", + "bytes": 60, + "sha256": "adb1445555f1f47cf2ac92e2271e54df7c5d2eaf1d9363fe5a79d02298670a4e" + }, + { + "file": "checkpoints/model-deleted/project.arcadia", + "bytes": 5034, + "sha256": "4f68aca3b43f03d61b3fe34da5e1b44fc6e61375ff8b760cd93d3f314419dea2" + }, + { + "file": "checkpoints/placement-hidden/notes.arcadia", + "bytes": 60, + "sha256": "adb1445555f1f47cf2ac92e2271e54df7c5d2eaf1d9363fe5a79d02298670a4e" + }, + { + "file": "checkpoints/placement-hidden/project.arcadia", + "bytes": 5416, + "sha256": "9f41161fd7fd014ed0744bb45a223958c6fd2b6e94a76cb6ddb468360f723726" + }, + { + "file": "checkpoints/placement-redo/notes.arcadia", + "bytes": 60, + "sha256": "adb1445555f1f47cf2ac92e2271e54df7c5d2eaf1d9363fe5a79d02298670a4e" + }, + { + "file": "checkpoints/placement-redo/project.arcadia", + "bytes": 5416, + "sha256": "9f41161fd7fd014ed0744bb45a223958c6fd2b6e94a76cb6ddb468360f723726" + }, + { + "file": "checkpoints/placement-undo/notes.arcadia", + "bytes": 60, + "sha256": "adb1445555f1f47cf2ac92e2271e54df7c5d2eaf1d9363fe5a79d02298670a4e" + }, + { + "file": "checkpoints/placement-undo/project.arcadia", + "bytes": 5566, + "sha256": "246e7316f3932df2bc64c70459352ecef2a7fe2b5d8ead03d1f5664587c813bf" + }, + { + "file": "checkpoints/scenario-lifeline-deleted/notes.arcadia", + "bytes": 60, + "sha256": "adb1445555f1f47cf2ac92e2271e54df7c5d2eaf1d9363fe5a79d02298670a4e" + }, + { + "file": "checkpoints/scenario-lifeline-deleted/project.arcadia", + "bytes": 5437, + "sha256": "4084f232d4b7c39a00d90c919b8f8992dc9a18605ef87944dd19d969f7b03346" + }, + { + "file": "checkpoints/scenario-lifeline-undo/notes.arcadia", + "bytes": 60, + "sha256": "adb1445555f1f47cf2ac92e2271e54df7c5d2eaf1d9363fe5a79d02298670a4e" + }, + { + "file": "checkpoints/scenario-lifeline-undo/project.arcadia", + "bytes": 5566, + "sha256": "246e7316f3932df2bc64c70459352ecef2a7fe2b5d8ead03d1f5664587c813bf" + }, + { + "file": "checkpoints/state-entry-deleted/notes.arcadia", + "bytes": 60, + "sha256": "adb1445555f1f47cf2ac92e2271e54df7c5d2eaf1d9363fe5a79d02298670a4e" + }, + { + "file": "checkpoints/state-entry-deleted/project.arcadia", + "bytes": 5427, + "sha256": "f7270b28eefedb64e99a072738cf7baec51f0b4c2552120e1c65ea0904b34b36" + }, + { + "file": "checkpoints/state-entry-undo/notes.arcadia", + "bytes": 60, + "sha256": "adb1445555f1f47cf2ac92e2271e54df7c5d2eaf1d9363fe5a79d02298670a4e" + }, + { + "file": "checkpoints/state-entry-undo/project.arcadia", + "bytes": 5566, + "sha256": "246e7316f3932df2bc64c70459352ecef2a7fe2b5d8ead03d1f5664587c813bf" + }, + { + "file": "checkpoints/state-placement-hidden/notes.arcadia", + "bytes": 60, + "sha256": "adb1445555f1f47cf2ac92e2271e54df7c5d2eaf1d9363fe5a79d02298670a4e" + }, + { + "file": "checkpoints/state-placement-hidden/project.arcadia", + "bytes": 5407, + "sha256": "46452525c1a4bc118b4818f394853e016777fc0c7ad262ebcf50f4d76fc547ec" + }, + { + "file": "checkpoints/state-placement-undo/notes.arcadia", + "bytes": 60, + "sha256": "adb1445555f1f47cf2ac92e2271e54df7c5d2eaf1d9363fe5a79d02298670a4e" + }, + { + "file": "checkpoints/state-placement-undo/project.arcadia", + "bytes": 5566, + "sha256": "246e7316f3932df2bc64c70459352ecef2a7fe2b5d8ead03d1f5664587c813bf" + }, + { + "file": "compact-baseline-v2/notes.arcadia", + "bytes": 60, + "sha256": "adb1445555f1f47cf2ac92e2271e54df7c5d2eaf1d9363fe5a79d02298670a4e" + }, + { + "file": "compact-baseline-v2/project.arcadia", + "bytes": 5566, + "sha256": "246e7316f3932df2bc64c70459352ecef2a7fe2b5d8ead03d1f5664587c813bf" + }, + { + "file": "launch.json", + "bytes": 479, + "sha256": "a40886d40eb5adb99d01e2055035417bc88cfacdb3f77e6813d0b385bacc6dbb" + }, + { + "file": "preparation.json", + "bytes": 1988, + "sha256": "e0f7f766ba141283d70062645ae9b3f3c0eddeff6b0e1c10b2993010a93ee471" + }, + { + "file": "stdout.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "file": "stderr.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "file": "delete-oracle-42511f0/build.json", + "bytes": 1869, + "sha256": "7da3a6a22767ccb3ad4ff3f5f3fe86c835cda678c7ac2944359a6e3085a657e5" + }, + { + "file": "delete-oracle-42511f0/build.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "file": "delete-oracle-42511f0/generate.json", + "bytes": 366, + "sha256": "cc4280e0c03f1e6b9c5c3b17728aa6bc39452b2da66a7b7b52ab967ada503fe5" + }, + { + "file": "delete-oracle-42511f0/generate.log", + "bytes": 3770, + "sha256": "dee13b90dfcf0f6caba86c221e308919202d9c396ef7308bc4ea9d6cf111341e" + }, + { + "file": "delete-oracle-42511f0/self-check.json", + "bytes": 309, + "sha256": "73018b52680e2347b0746316050f855cfb4392170cdf2ce931dda6ec1c092f83" + }, + { + "file": "delete-oracle-42511f0/self-check.log", + "bytes": 147, + "sha256": "e3335f8eb77a9a1ef0c0cc27baae121a97cec9c2eff5af7f062fa3d575a5a861" + }, + { + "file": "delete-oracle-warning-fix-42511f0/build.json", + "bytes": 2129, + "sha256": "f637137f736af62784d6504c871532e1e287868f975ec9e41f6619c8fc67d535" + }, + { + "file": "delete-oracle-warning-fix-42511f0/build.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "file": "delete-oracle-warning-fix-42511f0/generate.json", + "bytes": 391, + "sha256": "e3e40a62cddfb437643518cc6fa31806dab0c13523b36c4301ad5d73ddfa2947" + }, + { + "file": "delete-oracle-warning-fix-42511f0/generate.log", + "bytes": 5568, + "sha256": "ea1727b48c480a96c13c0b34c7b90e92f386cbd18bdf6d362789518cc29a6e78" + }, + { + "file": "delete-oracle-warning-fix-42511f0/self-check.json", + "bytes": 333, + "sha256": "fae5d762a455130ce18fc9e5168d815030bc4fab102cfc882e724ffe7f607bfd" + }, + { + "file": "delete-oracle-warning-fix-42511f0/self-check.log", + "bytes": 4804, + "sha256": "ae87f6918d91bc7ba7b3777a7a0682fe85a8b342f176089584910331af98c417" + }, + { + "file": "oracle.rs", + "bytes": 13748, + "sha256": "fbc001a3c14d075fa9d5fce90188cc06055c12b02d4c5929818ac4325fb82c5e" + }, + { + "file": "oracle-preparation.md", + "bytes": 7039, + "sha256": "6df5170d58d7b45954a20e6ac98e14491e7460edcb03ca9c694dbd382f1d9403" + }, + { + "file": "checkpoint.py", + "bytes": 1827, + "sha256": "c82b8f9be151a78f4c71dc4fdea59346ec9351abda151f0365c669dcaf09323a" + }, + { + "file": "build-probe.py", + "bytes": 3333, + "sha256": "c380e91059b491c170fca5040a97a9cc523f66ea4fbf68562d6e829b63c2f8ef" + }, + { + "file": "run-probe.py", + "bytes": 1001, + "sha256": "e865b77502c35d397181ceea5ddc41cf32c49c5e894b9f8b2532f0288dc27cb5" + }, + { + "file": "stage-gui.py", + "bytes": 5910, + "sha256": "42b82881214016b73cbfaa555d8ac3b8f5f2383d86189698401c1096794d49c4" + }, + { + "file": "staged-binary-manifest.json", + "bytes": 102948, + "sha256": "d585056bf274144d93fff64ea9a64c4dd6b0da9e96ab563863828870c0a7f339" + }, + { + "file": "focus-review.md", + "bytes": 6135, + "sha256": "66bfd8b15264d63fed87f55781513194033868a4f821d73363911d270d3f62ac" + } +] diff --git a/harness/experiments/delete-native-f7-20260912/oracle-preparation.md b/harness/experiments/delete-native-f7-20260912/oracle-preparation.md new file mode 100644 index 00000000..88ce349a --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/oracle-preparation.md @@ -0,0 +1,39 @@ +# Native deletion oracle preparation — 2026-09-12 + +Owned by /root/delete_native_oracle; root owns Gitea, integration, compilation and native acceptance. Read applicable AGENTS.md, PROJECT_GOAL.md completion criteria and current harness/STATE.md. Only these two .local files were written. No Git, Gitea, compiler, formatter, Cargo, native app or Linux/WSL action occurred. The source and all self-checks below are **prepared, not compiled or executed**. + +Source: `.local/delete-native-oracle.rs`; SHA256: FBC001A3C14D075FA9D5FCE90188CC06055C12B02D4C5929818AC4325FB82C5E. + +The binary imports only oa_core plus std. `removed BASE_ENTRY ACTUAL_ENTRY TARGET_UUID` prepares exactly Command::Delete(target) from baseline, obtains the complete candidate Project and identity map, and performs the ordinary update_bundle_with_identity_map patch. Only then is actual loaded. Full Project equality and complete reachable SourceBundle equality include every field, surviving UUID, geometry, source path, comment and UTF-8 byte. `same BASE ACTUAL` enforces exact restoration, suitable for Undo and reopening a saved checkpoint. Input requiring migration, missing includes, discovery errors or detached discovered buffers is rejected. Source filenames must remain the same across copied checkpoints; entry rename/Save As relocation is outside this evaluator. + +This is independent of the desktop dispatch/planner and does not borrow fields from produced output; it deliberately treats the verified core Delete and source updater as the semantic oracle. It does not independently prove core deletion semantics or validate screen usability, focus, selection or one-step history depth. Compare consecutive frozen before/after checkpoints; do not overwrite the baseline with native output. Unreachable arbitrary files outside the loaded bundle, profile data and JSON sidecars are outside Project/SourceBundle equality. + +Prepared self-checks cover exact source/model roundtrip; no-op and wrong-object deletion rejection; unrelated rename rejection; comment and CRLF/LF byte-change rejection; missing include rejection; exact baseline restoration; activity semantic deletion versus placement-only removal; all-view placement cascade and allocation removal; lifeline cross-reference clearing; and Entry row relation deletion versus deletion of its target function. + +`generate NEW_DIR` refuses any existing destination, uses standard language::format and compile_bundle, writes project.arcadia and a CRLF Unicode notes.arcadia, then reloads and compares both exactly. Parent directory must exist. This yields two OA architecture Allocation views with the same entity/activity and allocation, a separate unmodified activity and scenario/lifeline reference, and one SA machine/region/Ready state with a typed Entry function row. Geometry is hand-authored for a compact native smoke and needs actual UI inspection. IDs are deterministic; generator prints key IDs. Root subsequently generated compact-baseline; see correction status below. + +All fixture IDs are UUID base `de1e7e00-0000-4000-8000-000000000000` plus the following DECIMAL offsets (convert offset to hex in the final UUID): target activity10, untouched activity11, OA Dispatch team12, allocation13; scenario20, referring lifeline21; first view30/activity placement31/entity placement32; second view40/activity placement41/entity placement42; SA Initialize controller function50, machine51, region52, Ready state53, Entry relation54; state view60, machine placement61, region placement62, Ready placement63. Example target activity UUID is `de1e7e00-0000-4000-8000-00000000000a`; Entry relation is `de1e7e00-0000-4000-8000-000000000036`. + +After root's build writer gate, initialize the established toolchain environment and identify the **matching verified** oa_core rlib/deps/linker, then run (placeholders must be resolved; do not select an arbitrary newest rlib): + +```powershell +rustc --edition 2024 -D warnings --crate-name delete_native_oracle .local/delete-native-oracle.rs --extern "oa_core=$deleteCore" -L "dependency=$deleteDeps" -C "linker=$deleteLinker" -o .local/native-qa/delete-native-oracle.exe +& .local/native-qa/delete-native-oracle.exe self-check +& .local/native-qa/delete-native-oracle.exe generate .local/native-qa/delete-20260912/compact-baseline +& .local/native-qa/delete-native-oracle.exe same BASE_ENTRY UNDO_ENTRY +& .local/native-qa/delete-native-oracle.exe removed BASE_ENTRY DELETED_ENTRY TARGET_UUID +& .local/native-qa/delete-native-oracle.exe same DELETED_ENTRY REDO_ENTRY +``` + +Root must preserve generated compact-baseline before opening a separate working copy. Existing prepared scenario/process fixtures can be used immediately with removed/same after compilation. Record source/rlib/executable SHA256 and actual command results before claiming acceptance. No corrected-revision runtime pass is claimed here. + + +## Disk admission correction + +Root reports the prior source revision compiled with warnings denied and passed its in-memory self-check against full425 core artifact SHA prefix145180. Generator wrote `.local/native-qa/delete-20260912/compact-baseline`, then failed its reload because the checker incorrectly required an empty diagnostics list. Core legitimately reports model-completeness Warning diagnostics (missing_system, unallocated_leaf, empty_sequence). This was an oracle-policy defect, not failed model/source generation. + +Corrected source SHA256: `FBC001A3C14D075FA9D5FCE90188CC06055C12B02D4C5929818AC4325FB82C5E`. The corrected revision has **not been compiled or executed by this worker**. Existing compact-baseline files were not touched. + +`try_load` now rejects every Severity::Error from disk source discovery, reports every admitted non-error diagnostic on stderr, and retains full compile_bundle admission, no-migration/no-normalization byte equality, validate_candidate, and rejection of detached/invalid discovered buffers. There is no diagnostic-code allowlist and no error suppression. Model-completeness warnings therefore remain visible while allowing exactly the model/source admissibility supported by the core APIs. `load` propagates contextual rejection through the existing fatal checker behavior. + +The self-check now also writes the deterministic fixture into a new PID+timestamp directory under the process temporary directory. It requires at least one Warning to prove the regression is exercised, reloads and compares the complete Project/SourceBundle, removes the included notes file and requires rejection, restores it and writes malformed entry syntax and requires rejection, then removes only its exact owned files and empty directory. No existing fixture is modified or recursively removed. A failed assertion can leave the unique directory for diagnosis. Disk self-checks are prepared, not executed. Recompile and run self-check; validate existing immutable compact-baseline with `same ` rather than rerunning generate into the existing directory. diff --git a/harness/experiments/delete-native-f7-20260912/oracle.rs b/harness/experiments/delete-native-f7-20260912/oracle.rs new file mode 100644 index 00000000..50ff912d --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/oracle.rs @@ -0,0 +1,224 @@ +//! Core-only native deletion oracle. No desktop code or actual-derived expectation. +//! removed BASE_ENTRY ACTUAL_ENTRY TARGET_UUID | same BASE_ENTRY ACTUAL_ENTRY | self-check | generate NEW_DIR +use oa_core::{source_project::*, *}; +use std::{collections::BTreeMap, fs, path::Path}; + +fn compile_exact(raw: &SourceBundle) -> CompiledSourceProject { + let result = compile_bundle(raw, ProjectLimits::default()).expect("source admission"); + assert_eq!(&result.bundle, raw, "source migration/normalization is not permitted"); + validate_candidate(&result.decoded.project).expect("model admission"); + result +} +fn load(entry: &Path) -> CompiledSourceProject { + try_load(entry).unwrap_or_else(|error| panic!("{}: {error}", entry.display())) +} +fn try_load(entry: &Path) -> Result { + let disk = source_files::load_project(entry, ProjectLimits::default()) + .map_err(|error| format!("load source project: {error}"))?; + let errors: Vec<_> = disk.diagnostics.iter() + .filter(|issue| issue.diagnostic.severity == validation::Severity::Error).collect(); + if !errors.is_empty() { + return Err(format!("source/discovery errors: {errors:?}")); + } + for issue in &disk.diagnostics { + eprintln!("Permitted non-error diagnostic in {}: {:?}", entry.display(), issue); + } + let raw = disk.reachable_bundle(); + if disk.bundle != raw { + return Err("detached/invalid discovered buffers are not admitted".into()); + } + let compiled = compile_bundle(&raw, ProjectLimits::default()) + .map_err(|issues| format!("source admission: {issues:?}"))?; + if compiled.bundle != raw { + return Err("source migration/normalization is not permitted".into()); + } + validate_candidate(&compiled.decoded.project) + .map_err(|error| format!("model admission: {error}"))?; + Ok(compiled) +} +fn removed(base: &CompiledSourceProject, target: Id) -> CompiledSourceProject { + assert!(base.decoded.project.contains(target), "target absent from baseline"); + let candidate = prepare_command(&base.decoded.project, &Command::Delete(target)) + .expect("baseline Delete must be admissible"); + assert!(!candidate.project.contains(target), "Delete must remove requested identity"); + assert_ne!(candidate.project, base.decoded.project, "Delete must change model"); + let result = update_bundle_with_identity_map(base, &candidate.project, &candidate.identity_map, + ProjectLimits::default()).expect("ordinary source patch must be admissible"); + assert_eq!(result.decoded.project, candidate.project, "source must exactly represent candidate"); + assert_eq!(result.bundle.files.keys().collect::>(), base.bundle.files.keys().collect::>(), + "Delete must retain source files, including newly empty files"); + result +} +fn same(expected: &CompiledSourceProject, actual: &CompiledSourceProject) -> bool { + expected.decoded.project == actual.decoded.project && expected.bundle == actual.bundle +} +fn check(expected: &CompiledSourceProject, actual: &CompiledSourceProject) { + assert_eq!(actual.decoded.project, expected.decoded.project, "complete Project differs"); + assert_eq!(actual.bundle, expected.bundle, "complete SourceBundle differs (paths or exact UTF-8 bytes)"); +} +fn id(n: u128) -> Id { Id::from_u128(0xde1e7e00000040008000000000000000 + n) } +fn fixture() -> CompiledSourceProject { + let mut p = Project::empty(); + p.id = id(1); p.alias = "delete_oracle".into(); p.name = "Delete oracle".into(); + for (n, kind, name, parent) in [ + (10, Kind::Activity, "Target work", None), + (11, Kind::Activity, "Untouched work", None), + (20, Kind::Scenario, "Reference scenario", None), + (21, Kind::Lifeline, "Target reference", Some(id(20))), + ] { + let mut e = p.make_element(kind, Layer::Oa, name, parent).unwrap(); + e.id = id(n); e.alias = format!("delete_{n}"); p.elements.insert(e.id, e); + } + *p.elements.get_mut(&id(21)).unwrap().shared_mut().unwrap() = + SharedBody::Lifeline { represented: Some(id(10)) }; + for (view, placement) in [(30, 31), (40, 41)] { + let node = NodePlacement { id: id(placement), alias: format!("node_{placement}"), + element: id(10), position: Position { x: 80., y: 80. }, + size: Size { width: 180., height: 90. }, collapsed: false, port_anchors: vec![] }; + p.diagrams.insert(id(view), Diagram { id: id(view), alias: format!("view_{view}"), + name: format!("Work view {view}"), description: String::new(), layer: Layer::Oa, + projection: ProjectionKind::Allocation, view_options: Default::default(), + nodes: BTreeMap::from([(node.id, node)]), routes: vec![] }); + } + for (n, kind, layer, name, parent) in [ + (12, Kind::Entity, Layer::Oa, "OA Dispatch team", None), + (50, Kind::Function, Layer::Sa, "SA Initialize controller", None), + (51, Kind::StateMachine, Layer::Sa, "SA Controller modes", None), + (52, Kind::Region, Layer::Sa, "SA Main region", Some(id(51))), + (53, Kind::State, Layer::Sa, "SA Ready", Some(id(52))), + ] { + let mut e = p.make_element(kind, layer, name, parent).unwrap(); + e.id = id(n); e.alias = format!("delete_{n}"); p.elements.insert(e.id, e); + } + for (n, kind, name, source, target) in [ + (13, RelationKind::Allocation, "OA performs target work", 12, 10), + (54, RelationKind::StateAction, "SA Entry initialize", 53, 50), + ] { + let generated = p.relate(kind, name, id(source), id(target)); + let mut relation = p.relations.remove(&generated).unwrap(); + relation.id = id(n); relation.alias = format!("delete_{n}"); + if let RelationBody::StateAction { phase, .. } = &mut relation.body { *phase = StateActionKind::Entry; } + p.relations.insert(relation.id, relation); + } + for (view, placement) in [(30, 32), (40, 42)] { + p.diagrams.get_mut(&id(view)).unwrap().nodes.insert(id(placement), NodePlacement { + id: id(placement), alias: format!("node_{placement}"), element: id(12), + position: Position { x: 40., y: 40. }, size: Size { width: 380., height: 230. }, + collapsed: false, port_anchors: vec![], + }); + } + let nodes = [(61, 51, 40., 40., 620., 460.), (62, 52, 60., 95., 580., 380.), + (63, 53, 100., 155., 320., 190.)].into_iter().map(|(n, element, x, y, width, height)| { + (id(n), NodePlacement { id: id(n), alias: format!("node_{n}"), element: id(element), + position: Position { x, y }, size: Size { width, height }, collapsed: false, port_anchors: vec![] }) + }).collect(); + p.diagrams.insert(id(60), Diagram { id: id(60), alias: "sa_modes_view".into(), + name: "SA Controller modes view".into(), description: String::new(), layer: Layer::Sa, + projection: ProjectionKind::StateMachine { machine: id(51) }, view_options: Default::default(), + nodes, routes: vec![] }); + validate_candidate(&p).unwrap(); + let entry = language::format(&p).replacen("{\n", "{\n include \"notes.arcadia\";\n", 1); + let raw = SourceBundle { entry: "project.arcadia".into(), files: BTreeMap::from([ + ("project.arcadia".into(), entry), + ("notes.arcadia".into(), "// Preserve deletion evidence 雨.\r\n// Exact bytes matter.\r\n".into()), + ]) }; + let compiled = compile_exact(&raw); + assert_eq!(compiled.decoded.project, p); + compiled +} +fn self_check() { + let base = fixture(); + let expected = removed(&base, id(10)); + check(&expected, &compile_exact(&expected.bundle)); + assert!(!same(&expected, &base), "must reject no-op"); + let wrong = removed(&base, id(11)); + assert!(!same(&expected, &wrong), "must reject wrong deletion"); + let placement = removed(&base, id(31)); + assert!(placement.decoded.project.contains(id(10))); + assert!(placement.decoded.project.contains(id(41))); + assert!(!same(&expected, &placement), "placement removal is not semantic deletion"); + assert!(!expected.decoded.project.contains(id(31))); + assert!(!expected.decoded.project.contains(id(41))); + assert!(!expected.decoded.project.contains(id(13)), "semantic deletion removes allocation"); + assert!(placement.decoded.project.contains(id(13)), "placement removal retains allocation"); + let entry_row = removed(&base, id(54)); + assert!(entry_row.decoded.project.contains(id(50)), "Entry row removal retains function"); + assert!(entry_row.decoded.project.contains(id(53)), "Entry row removal retains state"); + assert!(!same(&entry_row, &removed(&base, id(50))), "row removal differs from function deletion"); + assert!(matches!(expected.decoded.project.elements[&id(21)].shared(), + Some(SharedBody::Lifeline { represented: None })), "cross-reference must clear"); + let extra = prepare_command(&expected.decoded.project, + &Command::Rename(id(11), "Unrelated damage".into())).unwrap(); + let unrelated = update_bundle(&expected, &extra.project, ProjectLimits::default()).unwrap(); + assert!(!same(&expected, &unrelated), "must reject unrelated semantic change"); + for text in ["// Preserve deletion evidence 雨.\n// Exact bytes matter.\n", "// Damaged\r\n"] { + let mut raw = expected.bundle.clone(); + raw.files.insert("notes.arcadia".into(), text.into()); + let tampered = compile_exact(&raw); + assert_eq!(tampered.decoded.project, expected.decoded.project); + assert!(!same(&expected, &tampered), "must reject source-only changes"); + } + let mut missing = expected.bundle.clone(); missing.files.remove("notes.arcadia"); + assert!(compile_bundle(&missing, ProjectLimits::default()).is_err()); + check(&base, &compile_exact(&base.bundle)); + assert!(!same(&base, &expected), "restoration must reject deleted snapshot"); + assert_eq!(base.bundle.files["notes.arcadia"], expected.bundle.files["notes.arcadia"]); + disk_self_check(&base); + println!("PASS self-check: exact candidate/source, wrong target, no-op, unrelated changes, placement/model distinction, crossrefs, source-byte falsifiers, disk warning admission and missing-include/syntax rejection"); +} +fn disk_self_check(base: &CompiledSourceProject) { + let nonce = std::time::SystemTime::now().duration_since(std::time::UNIX_EPOCH).unwrap().as_nanos(); + let dir = std::env::temp_dir().join(format!("arcadia-delete-oracle-{}-{nonce}", std::process::id())); + fs::create_dir(&dir).expect("create unique owned disk self-check directory"); + for (path, text) in &base.bundle.files { fs::write(dir.join(path), text).unwrap(); } + let entry = dir.join(&base.bundle.entry); + let disk = source_files::load_project(&entry, ProjectLimits::default()).unwrap(); + assert!(disk.diagnostics.iter().any(|issue| issue.diagnostic.severity == validation::Severity::Warning), + "fixture must exercise legitimate warning admission"); + check(base, &try_load(&entry).expect("valid fixture with completeness warnings must load")); + fs::remove_file(dir.join("notes.arcadia")).unwrap(); + assert!(try_load(&entry).is_err(), "missing include must fail disk admission"); + fs::write(dir.join("notes.arcadia"), &base.bundle.files["notes.arcadia"]).unwrap(); + fs::write(&entry, "this is not valid Arcadia source").unwrap(); + assert!(try_load(&entry).is_err(), "malformed source must fail disk admission"); + // Remove only exact files created above; no recursive deletion or borrowed fixture mutation. + for path in base.bundle.files.keys() { fs::remove_file(dir.join(path)).unwrap(); } + fs::remove_dir(&dir).unwrap(); +} +fn generate(dir: &Path) { + let baseline = fixture(); + fs::create_dir(dir).expect("output directory must not already exist; parent must exist"); + for (path, text) in &baseline.bundle.files { + fs::write(dir.join(path), text).expect("write new fixture"); + } + check(&baseline, &load(&dir.join(&baseline.bundle.entry))); + println!("PASS generated exact fixture {}", dir.display()); + for (n, label) in [(10, "OA target activity"), (12, "OA entity"), (13, "OA allocation"), + (30, "first architecture view"), (31, "first activity placement"), (32, "first entity placement"), + (40, "second architecture view"), (41, "second activity placement"), (42, "second entity placement"), + (50, "SA Entry function"), (51, "SA machine"), (52, "SA region"), (53, "SA Ready state"), + (54, "SA Entry row relation"), (60, "SA state view"), (63, "SA Ready placement")] { + println!("{label}: {}", id(n)); + } +} +fn main() { + let args: Vec<_> = std::env::args().collect(); + match args.get(1).map(String::as_str) { + Some("self-check") if args.len() == 2 => self_check(), + Some("generate") if args.len() == 3 => generate(Path::new(&args[2])), + Some("same") if args.len() == 4 => { + let base = load(Path::new(&args[2])); let actual = load(Path::new(&args[3])); + check(&base, &actual); println!("PASS same: complete Project and exact SourceBundle restored"); + } + Some("removed") if args.len() == 5 => { + let base = load(Path::new(&args[2])); + let target: Id = args[4].parse().expect("TARGET_UUID must be a UUID"); + // Expected is fully fixed before actual is loaded. + let expected = removed(&base, target); + let actual = load(Path::new(&args[3])); + check(&expected, &actual); + println!("PASS removed {target}: exact baseline-derived Delete candidate and normal source patch"); + } + _ => panic!("usage: removed BASE_ENTRY ACTUAL_ENTRY TARGET_UUID | same BASE_ENTRY ACTUAL_ENTRY | self-check | generate NEW_DIR"), + } +} diff --git a/harness/experiments/delete-native-f7-20260912/preparation.json b/harness/experiments/delete-native-f7-20260912/preparation.json new file mode 100644 index 00000000..441afe70 --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/preparation.json @@ -0,0 +1,53 @@ +{ + "prepared_utc": "2026-09-12T12:07:16.406611+00:00", + "files": [ + { + "path": "scenario/expected-baseline.json", + "source": "harness/fixtures/scenario-authoring/base/expected-baseline.json", + "bytes": 38589, + "sha256": "abd8246c939ebb8a2162ef82e23d0fb322ee1a8b4d0d7c28a34037e42e86e841" + }, + { + "path": "scenario/project.arcadia", + "source": "harness/fixtures/scenario-authoring/base/project.arcadia", + "bytes": 19470, + "sha256": "9b1afbe96b0bf8fa613451b00929492f05a59b9eb2ca74c2c374a8b7bb7cba9e" + }, + { + "path": "scenario/rationale.arcadia", + "source": "harness/fixtures/scenario-authoring/base/rationale.arcadia", + "bytes": 86, + "sha256": "82df210f22f6aa336a3e7e00240977d671c7c3923db7bc58fb29e6d98b67ef49" + }, + { + "path": "process/expected-baseline.json", + "source": "harness/fixtures/source7-native/base/expected-baseline.json", + "bytes": 26428, + "sha256": "e2882a58f841f460f45d9d67db1606440e0d7997b9b29a784569ae48e4b23bfb" + }, + { + "path": "process/project.arcadia", + "source": "harness/fixtures/source7-native/base/project.arcadia", + "bytes": 13616, + "sha256": "5474d8ca05fd1375220dc0ad40d913631fde51159e9632bb9f290d1ecdab8dd7" + }, + { + "path": "process/rationale.arcadia", + "source": "harness/fixtures/source7-native/base/rationale.arcadia", + "bytes": 59, + "sha256": "e6a600e13036d4ad594a65380ed1b3d82d1772d583041bb0a624c9588a73047a" + }, + { + "path": "staged-source/notes.arcadia", + "source": "harness/fixtures/staged-source-authoring/base/notes.arcadia", + "bytes": 63, + "sha256": "ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd" + }, + { + "path": "staged-source/project.arcadia", + "source": "harness/fixtures/staged-source-authoring/base/project.arcadia", + "bytes": 593, + "sha256": "aa844950ec4fb86f262a257e1fc370a26557ea7978d8a4cab78265037660234c" + } + ] +} diff --git a/harness/experiments/delete-native-f7-20260912/run-probe.py b/harness/experiments/delete-native-f7-20260912/run-probe.py new file mode 100644 index 00000000..21c0db0f --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/run-probe.py @@ -0,0 +1,22 @@ +from pathlib import Path +from datetime import datetime, timezone +import hashlib +import json +import subprocess +import sys + +root = Path(__file__).resolve().parent.parent +label, name, *args = sys.argv[1:] +assert label.replace('-', '').isalnum() and name.replace('-', '').isalnum() +folder = root / '.local/native-qa' / label +binary = folder / (label + '.exe') +receipt = folder / (name + '.json') +assert binary.is_file() and not receipt.exists() +command = [str(binary), *args] +run = subprocess.run(command, cwd=root, capture_output=True) +(folder / (name + '.log')).write_bytes(run.stdout + run.stderr) +receipt.write_text(json.dumps({'utc': datetime.now(timezone.utc).isoformat(), 'command': command, + 'binary_sha256': hashlib.sha256(binary.read_bytes()).hexdigest(), 'exit': run.returncode}, indent=2) + '\n', encoding='utf-8', newline='\n') +print((run.stdout + run.stderr).decode('utf-8', errors='replace')) +print(json.dumps({'receipt': str(receipt), 'exit': run.returncode})) +sys.exit(run.returncode) diff --git a/harness/experiments/delete-native-f7-20260912/stage-gui.py b/harness/experiments/delete-native-f7-20260912/stage-gui.py new file mode 100644 index 00000000..9c7761df --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/stage-gui.py @@ -0,0 +1,93 @@ +"""Freeze the identified Windows GUI after its matching gates close.""" +from pathlib import Path +from datetime import datetime, timezone +import hashlib +import json +import shutil +import subprocess +import sys + +root = Path(__file__).resolve().parent.parent +source = sys.argv[1] +prefix = source[:7] +full_source = sys.argv[2] if len(sys.argv) > 2 else source +focused_source = sys.argv[3] if len(sys.argv) > 3 else source +names = {mode: mode + '-' + (full_source if mode == 'full' else source)[:7] for mode in ['full', 'clippy', 'gui']} +gate = root / '.local/allocation-union-20260912' +stage = root / '.local/native-qa' / ('studio-' + prefix) +assert subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=root).decode().strip() == source +assert not stage.exists(), 'Do not overwrite an identified build' +results = {} +expected_inputs = None +full_inputs = None +test_only_correction = None +for mode in ['full', 'clippy', 'gui']: + name = names[mode] + expected_source = full_source if mode == 'full' else source + result = json.loads((gate / (name + '.result.json')).read_text(encoding='utf-8')) + assert result['source'] == expected_source and result['exit'] == 0 and not result['changed_inputs'], name + manifest = json.loads((gate / result['inputs']).read_text(encoding='utf-8')) + if mode == 'full': + full_inputs = manifest['inputs'] + continue + if expected_inputs is None: + expected_inputs = manifest['inputs'] + assert manifest['inputs'] == expected_inputs, 'Gate inputs differ; do not transfer evidence between sources' + for item in manifest['inputs']: + raw = (root / item['path']).read_bytes() + assert len(raw) == item['bytes'] and hashlib.sha256(raw).hexdigest() == item['sha256'], item['path'] + results[mode] = result +full_result = json.loads((gate / (names['full'] + '.result.json')).read_text(encoding='utf-8')) +results['full'] = full_result +if full_inputs != expected_inputs: + # This one reviewed correction replaces two cloned test events with borrowed + # slices. Production, fixtures, and all other tests must remain byte-identical. + old = {row['path']: row for row in full_inputs} + new = {row['path']: row for row in expected_inputs} + changed = [path for path in old if old[path] != new.get(path)] + test_path = 'crates/oa-desktop/src/app/allocation_drag_full_tree_tests.rs' + accessor_path = 'crates/oa-desktop/src/allocation_drag.rs' + assert old.keys() == new.keys() and set(changed) == {test_path, accessor_path}, changed + before = subprocess.check_output(['git', 'show', full_source + ':' + test_path], cwd=root) + needle = b' .batch(&mut f.app, &[shortcut.clone()], mouse::Cursor::Unavailable)' + replacement = b' .batch(\n &mut f.app,\n std::slice::from_ref(&shortcut),\n mouse::Cursor::Unavailable,\n )' + assert before.count(needle) == 2 and before.replace(needle, replacement) == (root / test_path).read_bytes() + accessor_before = subprocess.check_output(['git', 'show', full_source + ':' + accessor_path], cwd=root) + accessor_needle = b' pub fn index(&self) -> &ViewIndex {' + accessor_replacement = b' #[cfg(test)]\n' + accessor_needle + assert accessor_before.count(accessor_needle) == 1 and accessor_before.replace(accessor_needle, accessor_replacement) == (root / accessor_path).read_bytes() + focused_name = 'arrange-' + focused_source[:7] + focused = json.loads((gate / (focused_name + '.result.json')).read_text(encoding='utf-8')) + assert focused['source'] == focused_source and focused['exit'] == 0 and not focused['changed_inputs'] + assert focused['command'][7] == 'actual_keyboard_arrange_shortcut' + focused_inputs = json.loads((gate / focused['inputs']).read_text(encoding='utf-8')) + focused_rows = {row['path']: row for row in focused_inputs['inputs']} + assert focused_rows.keys() == new.keys() + assert [path for path in new if focused_rows[path] != new[path]] == [accessor_path] + assert focused_rows[accessor_path] == old[accessor_path] + results['test_correction'] = focused + test_only_correction = {'files': [test_path, accessor_path], 'change': 'Two cloned test-event slices replaced by std::slice::from_ref; unused accessor confined to cfg(test). Exact transformations verified; all other build inputs identical. Test-build behavior of accessor unchanged.', 'full_source': full_source, 'targeted_receipt': focused} +stage.mkdir() +artifacts = {} +files = { + 'arcadia-studio.exe': root / 'target/debug/arcadia-studio.exe', + 'libunwind.dll': root / '.local/scenario-focus-gate-20260911/libunwind.dll', + 'gui.log': gate / (names['gui'] + '.log'), + 'full.log': gate / (names['full'] + '.log'), + 'clippy.log': gate / (names['clippy'] + '.log'), +} +if test_only_correction: + files['test-correction.log'] = gate / ('arrange-' + focused_source[:7] + '.log') +for name, original in files.items(): + shutil.copy2(original, stage / name) + raw = (stage / name).read_bytes() + assert raw == original.read_bytes() + artifacts[name] = {'bytes': len(raw), 'sha256': hashlib.sha256(raw).hexdigest()} +assert artifacts['libunwind.dll']['sha256'] == 'aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a' +record = {'source': source, 'full_test_source': full_source, 'staged_utc': datetime.now(timezone.utc).isoformat(), + 'test_only_correction': test_only_correction, + 'toolchain': 'Rust/Cargo 1.98.1 Windows gnullvm; LLVM-MinGW 20260908; jobs 1', + 'results': results, 'inputs': manifest['inputs'], 'artifacts': artifacts, + 'acceptance': 'Matching Windows gates closed; native GUI acceptance pending. Linux/WSL paused.'} +(stage / 'manifest.json').write_text(json.dumps(record, indent=2) + '\n', encoding='utf-8', newline='\n') +print(json.dumps({'stage': str(stage), 'inputs_verified': len(manifest['inputs']), 'artifacts': artifacts})) diff --git a/harness/experiments/delete-native-f7-20260912/staged-binary-manifest.json b/harness/experiments/delete-native-f7-20260912/staged-binary-manifest.json new file mode 100644 index 00000000..ea86a7bd --- /dev/null +++ b/harness/experiments/delete-native-f7-20260912/staged-binary-manifest.json @@ -0,0 +1,2795 @@ +{ + "source": "f7d84faf30cdb5e3695c2dc16ee0a5f2eac91e71", + "full_test_source": "42511f0f8ae46f29e11ae18c1030face654c2994", + "staged_utc": "2026-09-12T13:01:37.009695+00:00", + "test_only_correction": { + "files": [ + "crates/oa-desktop/src/app/allocation_drag_full_tree_tests.rs", + "crates/oa-desktop/src/allocation_drag.rs" + ], + "change": "Two cloned test-event slices replaced by std::slice::from_ref; unused accessor confined to cfg(test). Exact transformations verified; all other build inputs identical. Test-build behavior of accessor unchanged.", + "full_source": "42511f0f8ae46f29e11ae18c1030face654c2994", + "targeted_receipt": { + "source": "260d77385236ab93c66551f0338d876d94e8cd96", + "start": "2026-09-12T12:49:49.405026+00:00", + "end": "2026-09-12T12:50:46.682861+00:00", + "exit": 0, + "command": [ + "cargo", + "test", + "--locked", + "-p", + "oa-desktop", + "--bin", + "arcadia-studio", + "actual_keyboard_arrange_shortcut", + "--", + "--test-threads=1" + ], + "inputs": "arrange-260d773.inputs.json", + "changed_inputs": [] + } + }, + "toolchain": "Rust/Cargo 1.98.1 Windows gnullvm; LLVM-MinGW 20260908; jobs 1", + "results": { + "clippy": { + "source": "f7d84faf30cdb5e3695c2dc16ee0a5f2eac91e71", + "start": "2026-09-12T12:56:15.523108+00:00", + "end": "2026-09-12T12:57:37.293935+00:00", + "exit": 0, + "command": [ + "cargo", + "clippy", + "--locked", + "-p", + "oa-desktop", + "--all-targets", + "--", + "-D", + "warnings" + ], + "inputs": "clippy-f7d84fa.inputs.json", + "changed_inputs": [] + }, + "gui": { + "source": "f7d84faf30cdb5e3695c2dc16ee0a5f2eac91e71", + "start": "2026-09-12T12:58:20.259655+00:00", + "end": "2026-09-12T13:01:22.496770+00:00", + "exit": 0, + "command": [ + "cargo", + "build", + "--locked", + "-p", + "oa-desktop", + "--bin", + "arcadia-studio" + ], + "inputs": "gui-f7d84fa.inputs.json", + "changed_inputs": [] + }, + "full": { + "source": "42511f0f8ae46f29e11ae18c1030face654c2994", + "start": "2026-09-12T12:37:35.731872+00:00", + "end": "2026-09-12T12:45:42.446001+00:00", + "exit": 0, + "command": [ + "cargo", + "test", + "--locked", + "-p", + "oa-desktop", + "--bin", + "arcadia-studio", + "--", + "--test-threads=1" + ], + "inputs": "full-42511f0.inputs.json", + "changed_inputs": [] + }, + "test_correction": { + "source": "260d77385236ab93c66551f0338d876d94e8cd96", + "start": "2026-09-12T12:49:49.405026+00:00", + "end": "2026-09-12T12:50:46.682861+00:00", + "exit": 0, + "command": [ + "cargo", + "test", + "--locked", + "-p", + "oa-desktop", + "--bin", + "arcadia-studio", + "actual_keyboard_arrange_shortcut", + "--", + "--test-threads=1" + ], + "inputs": "arrange-260d773.inputs.json", + "changed_inputs": [] + } + }, + "inputs": [ + { + "path": "Cargo.lock", + "bytes": 119973, + "sha256": "065c23c94908fe499d32ed91d55a70946ed5b08ecfda3b483ec1e635572257bf" + }, + { + "path": "Cargo.toml", + "bytes": 400, + "sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62" + }, + { + "path": "build/windows.manifest", + "bytes": 354, + "sha256": "9c19c5a02f858ece84c44839ad2b145d9c1d90442da0b15c87fd045f975974eb" + }, + { + "path": "build/windows.rc", + "bytes": 24, + "sha256": "a27385edcae0bcf96f55361056cb7be5f36d76fcddcaefd20647c91959563e1e" + }, + { + "path": "build/windows_manifest.rs", + "bytes": 1460, + "sha256": "168da2c42ecccfebc11ee3e1b455e653a68fe9c6d30a9842a8b9e7441d086c80" + }, + { + "path": "crates/oa-cli/Cargo.toml", + "bytes": 279, + "sha256": "49c567f1af74a826683b4d96845feb3806fd9bcb7dc2767e16b5509d4e5e1cde" + }, + { + "path": "crates/oa-cli/src/lib.rs", + "bytes": 15498, + "sha256": "97bebab63b4a611a1d36ad0c20fe452cbe1985fe3a6fbd39c954603da11410fc" + }, + { + "path": "crates/oa-cli/src/main.rs", + "bytes": 2984, + "sha256": "de964f9b6c59c0f31c080afbd3b31d442b07b1b44f6a187a248d3409c45d35fb" + }, + { + "path": "crates/oa-cli/tests/source_cli.rs", + "bytes": 16600, + "sha256": "a3a1b856c7a9fd3d80bc8074150a24fbb0ef0e9ddf736c7cea036725fc3dc2b8" + }, + { + "path": "crates/oa-core/Cargo.toml", + "bytes": 408, + "sha256": "6b5c062474ebb62d5082e07dabed99ee85e4a833edf26690fb4f887028d3416f" + }, + { + "path": "crates/oa-core/build.rs", + "bytes": 45, + "sha256": "ab1be6ae1fd8bf3ebaeef6348347a9d5e666bde693126f199e041659e0b094a9" + }, + { + "path": "crates/oa-core/examples/generate_demo.rs", + "bytes": 795, + "sha256": "e26f432c95331aeca50985dbb3ad2c558affd43023b585811f0f7bfaa59f6661" + }, + { + "path": "crates/oa-core/examples/generate_release1.rs", + "bytes": 1798, + "sha256": "1d5f11165d74893e4bc18dbf3a2f2111f4026bd89fd06ee7f0bae69e45c4d4b5" + }, + { + "path": "crates/oa-core/examples/release_dense_views.rs", + "bytes": 14664, + "sha256": "a83158488ef9b7394f136c52b1496719be935c4e5bdfe457cab5c9894f5f9412" + }, + { + "path": "crates/oa-core/examples/routing_workshop.rs", + "bytes": 17248, + "sha256": "571307b18b6d4fa04700c5a4d4b0c2154c419e93a21292b2028e7b6f46a2faa7" + }, + { + "path": "crates/oa-core/src/analysis_numeric.rs", + "bytes": 3735, + "sha256": "6c88eef3119162aeb6c07b9e75812c3af9fbfe75554b0503ad00f103cb478408" + }, + { + "path": "crates/oa-core/src/analysis_numeric/dimension.rs", + "bytes": 3045, + "sha256": "d4ad8e5307a1620e31791d724a0e31fdba860d00dc83e3e1f2209d9c5e22a340" + }, + { + "path": "crates/oa-core/src/analysis_numeric/exact.rs", + "bytes": 17338, + "sha256": "4eb8cb0f66b10e5da204899af82ee26adfec74bab47b1a6c9842b5488ee04c4d" + }, + { + "path": "crates/oa-core/src/analysis_numeric/fixtures/r7-literal-boundaries.json", + "bytes": 6085, + "sha256": "3b959dec5e100a6f03817f5314bef497347ba579ebd235476516d4bd83399181" + }, + { + "path": "crates/oa-core/src/analysis_numeric/meter.rs", + "bytes": 7129, + "sha256": "1f7174beb992935b4c399acdef91114af73faf041070feab968455ac827e8ee4" + }, + { + "path": "crates/oa-core/src/analysis_numeric/quantity.rs", + "bytes": 12257, + "sha256": "ead5142d6eeea8f99399d57e02d8f7d819980923de76387cd454694d6a747aee" + }, + { + "path": "crates/oa-core/src/analysis_numeric/tests.rs", + "bytes": 27486, + "sha256": "323ce82fc057d36f44463569fd8ea324c7d700fddfbf32bce15e04bd2a66970b" + }, + { + "path": "crates/oa-core/src/data.rs", + "bytes": 42696, + "sha256": "7f9c7c7dd8353cb5a38597b92cde6d3e890203d392473187eb387d41ff37414a" + }, + { + "path": "crates/oa-core/src/demo.rs", + "bytes": 20657, + "sha256": "ad62123f96c20ff023cafc1a9849b0fa06bc62edd1fb9701799e4599b458600c" + }, + { + "path": "crates/oa-core/src/language.rs", + "bytes": 99938, + "sha256": "638f08a42e9cf4996b5d07f69b4d6f517a518369f3604d25be1006e40e080765" + }, + { + "path": "crates/oa-core/src/language/semantic_source.rs", + "bytes": 7326, + "sha256": "584b5bb59d87a7b8d44d5dd2d124c3a1323b21492b138a17bc9526c0087c9e29" + }, + { + "path": "crates/oa-core/src/language_nesting_tests.rs", + "bytes": 20639, + "sha256": "bd061611e8cb6f28ab203c73e544ac98bf275eb464cd314ad5fbd25f773df33b" + }, + { + "path": "crates/oa-core/src/lib.rs", + "bytes": 549, + "sha256": "ea1d9bf5acba8381ba204db12ff5b5fe1f320417d17af517e46b90fd6bcb241c" + }, + { + "path": "crates/oa-core/src/migration_v2/README.md", + "bytes": 1515, + "sha256": "fb61d3faa33d7bdfba73415415a0882c0fbd3e0b45df42f972a19aec6da927b9" + }, + { + "path": "crates/oa-core/src/migration_v2/adapter.rs", + "bytes": 9490, + "sha256": "66741b4c8354a23b8a932ecc5bf1bc3bb6e74279558757b8c35bc2157a7e51b5" + }, + { + "path": "crates/oa-core/src/migration_v2/mod.rs", + "bytes": 1158, + "sha256": "857d8bb13b6814daba6780ca770c16352943c01cb130245d055f11b3b957b3e9" + }, + { + "path": "crates/oa-core/src/migration_v2/model.rs", + "bytes": 52059, + "sha256": "8ac63eb59b2e57bdecff2477ee0634096090924d3dd1851e1c454880a889dacb" + }, + { + "path": "crates/oa-core/src/migration_v2/references.rs", + "bytes": 13369, + "sha256": "33a6819abc83139fdaebeebd1b553238a328637106cce7dd5a535f1791d43e20" + }, + { + "path": "crates/oa-core/src/migration_v2/source.rs", + "bytes": 21946, + "sha256": "74fee9b24e7c912182c998ab9d9aeec125e2009c3214959229e844c67afe2bf6" + }, + { + "path": "crates/oa-core/src/migration_v2/state_validation.rs", + "bytes": 15769, + "sha256": "e29ef071bab0a68460ddf55c46131c6f66c022d52c3c602c37c013c3649da1b0" + }, + { + "path": "crates/oa-core/src/migration_v2/transitions.rs", + "bytes": 704, + "sha256": "f74174c532ba56b57c80b719a11fb4adea0a78ccc2828fff72fe2b9eda5a10b1" + }, + { + "path": "crates/oa-core/src/migration_v2/validation.rs", + "bytes": 98736, + "sha256": "6d5e4a4e2805ae5045bf789a0485e14a61c63346587bace2b4a91173a688f780" + }, + { + "path": "crates/oa-core/src/migration_v3/README.md", + "bytes": 2128, + "sha256": "3755a63f840d7f0eadf68afa7a9d587877a9468ff982d3610539e8a0bb067a82" + }, + { + "path": "crates/oa-core/src/migration_v3/mod.rs", + "bytes": 23023, + "sha256": "f4edb6a0b50ecfe8670973776d703047b064420cb1f05913129c00fc656b3722" + }, + { + "path": "crates/oa-core/src/migration_v4.rs", + "bytes": 4020, + "sha256": "50c652964f0f309e7f3f54b6ef12c40d42fcecc0490f005995c713df1179af70" + }, + { + "path": "crates/oa-core/src/model.rs", + "bytes": 66352, + "sha256": "4585c895c64c4a183941c92cf047a9e52ff0cbe41971e16e78d229ea9dc101fb" + }, + { + "path": "crates/oa-core/src/operations.rs", + "bytes": 11405, + "sha256": "a5ffbbf54cd440316a106d1188bfb699b57dae59f466edcb33618c333cd19f41" + }, + { + "path": "crates/oa-core/src/persistence.rs", + "bytes": 31774, + "sha256": "1c01474f906a63e552c0d590b272c95821c00a100b3e79e58e67dbbeac341a14" + }, + { + "path": "crates/oa-core/src/ports.rs", + "bytes": 45413, + "sha256": "5cac12eea70a54ebebbd6be77b63ce92e3195325c4bc7d27705c518686cbac80" + }, + { + "path": "crates/oa-core/src/projection.rs", + "bytes": 21374, + "sha256": "69ed12bace2cc5024e151752a174ab14034ac2d05eb741fcf13e9a27521c059b" + }, + { + "path": "crates/oa-core/src/projection/port_layout.rs", + "bytes": 13474, + "sha256": "a08d17d10a58bb8b206dd001b19b91d5aa3a9f743b298a4da57d503223c20079" + }, + { + "path": "crates/oa-core/src/projection/state.rs", + "bytes": 5233, + "sha256": "73a607bac713ec7ff49a509fefb1a53c7686dca93ee241ffc835564d743afb28" + }, + { + "path": "crates/oa-core/src/references.rs", + "bytes": 21957, + "sha256": "93553c234f32da35f1f41a7b83ad81c471c9803efa78ca222cf7de3c2f86c0bb" + }, + { + "path": "crates/oa-core/src/routing.rs", + "bytes": 50309, + "sha256": "c5ebb350ba76f731f5c48d968bfbba4b6ef68ec046eb5893d116c4637ef15080" + }, + { + "path": "crates/oa-core/src/semantic.rs", + "bytes": 540, + "sha256": "f9895dd5b8fb27d10d4cfbb41c3542ef2018365a589b8d5778e5674ae5a1f239" + }, + { + "path": "crates/oa-core/src/semantic/catalog.rs", + "bytes": 49407, + "sha256": "1ff74fcca18084d178681d7ff38ee1ccac632c27c4de0595ba1ceab8067ab3a4" + }, + { + "path": "crates/oa-core/src/semantic/historical.rs", + "bytes": 15271, + "sha256": "eaf3284bf234312698514cdb636bc8348e1b5d746cb16b18df777e77d312abfb" + }, + { + "path": "crates/oa-core/src/semantic/linked.rs", + "bytes": 6035, + "sha256": "6f335b14e809aecfc35defcaf77cb821b080d1506dbc46297912b25af98c07a2" + }, + { + "path": "crates/oa-core/src/semantic/mutate.rs", + "bytes": 22683, + "sha256": "dc2b4c4a6eb156fe468eaa8c85fd37a505c0cd8ea1f226cb69cd01689afd3d9d" + }, + { + "path": "crates/oa-core/src/semantic/review.rs", + "bytes": 51116, + "sha256": "0c157d2c327e72e89cca3b423e71ee73798105c5bb7271439c1a101642c91e3e" + }, + { + "path": "crates/oa-core/src/semantic/types.rs", + "bytes": 10405, + "sha256": "6922fe35089f12fad43ab0ce1c6886d01a3855f90b8e2543e99802ac5e6f1bbb" + }, + { + "path": "crates/oa-core/src/session.rs", + "bytes": 35237, + "sha256": "1eb77b329b2986fc6f5dc0171e77fd860375cdfd8c769a1367b445d6c49ebe00" + }, + { + "path": "crates/oa-core/src/source_files.rs", + "bytes": 74803, + "sha256": "669491dbddb8e8e6556161426dffa1a49ac1c826d31020bff0956d81a4d84683" + }, + { + "path": "crates/oa-core/src/source_project.rs", + "bytes": 61843, + "sha256": "1394370bcc5908873b830c2c11312e6e1611af41f46c4f43ca0a6bcb713bb466" + }, + { + "path": "crates/oa-core/src/source_project/source_migration.rs", + "bytes": 4700, + "sha256": "add463ae85c420f853d324b00a221f0f874164cc3f3ed6bbb07557a9ed7a8c95" + }, + { + "path": "crates/oa-core/src/source_project/source_structure.rs", + "bytes": 20225, + "sha256": "9f1f83315856a7025fe662c0fbb13452f31613224a03663150d6225d1ddc162f" + }, + { + "path": "crates/oa-core/src/state_validation.rs", + "bytes": 15665, + "sha256": "e28d7f74385e2a78763716b34491bd73a00bfeccc085970ceb130627e3faee18" + }, + { + "path": "crates/oa-core/src/topology_context.rs", + "bytes": 13734, + "sha256": "16de69b297de95d93c73808621607833b713af811dd082f0169186ae1e5c3e2d" + }, + { + "path": "crates/oa-core/src/topology_context/analysis.rs", + "bytes": 20036, + "sha256": "dead6194f0aa60cc46045c0e5ee10dbdbb689158c38634dfbbbc45d2ba88ac65" + }, + { + "path": "crates/oa-core/src/topology_context/analysis_tests.rs", + "bytes": 5258, + "sha256": "17839263410815e96fe027d4eba3aae0a9ab3b82b16947e2b29ebe0d09782b56" + }, + { + "path": "crates/oa-core/src/transitions.rs", + "bytes": 51998, + "sha256": "fadd1b07b89cae4117b91abb4f1ac9ea81ff818ef20f2175e76ee8cf21fb708d" + }, + { + "path": "crates/oa-core/src/transitions/communication.rs", + "bytes": 8634, + "sha256": "2b476630a88edd9021b9156ca12a5402e01604095f0d4002afb452671903a028" + }, + { + "path": "crates/oa-core/src/validation.rs", + "bytes": 112792, + "sha256": "7c1b4ae5e4ebba13e99af9158ccde138dfc5e9a7afb580e76fba72d0b64ba74e" + }, + { + "path": "crates/oa-core/src/validation/coverage.rs", + "bytes": 6478, + "sha256": "b08e4b344ecad055714168c83beff7fe29ba4edc53edbffa2eae04e5580a4d5f" + }, + { + "path": "crates/oa-core/src/view_options.rs", + "bytes": 24481, + "sha256": "421ede0a04c593ca1df0e6e0d06fabcfcc8113cdbcfb0adc7f5c8ef4d1724208" + }, + { + "path": "crates/oa-core/src/view_options_tests.rs", + "bytes": 21433, + "sha256": "64aac44de2df42a1012239a3dd75c473daf0c8990b3170b7bf7e78a556080208" + }, + { + "path": "crates/oa-core/tests/communication_boundary_scenarios.rs", + "bytes": 8816, + "sha256": "e1100b8f363910a487d90c73acc7df543dc6d532158c3c63ad11cd3d40d8e12b" + }, + { + "path": "crates/oa-core/tests/communication_means.rs", + "bytes": 18102, + "sha256": "a25f2749180bc6f4beb1445bfad3351eedf0669131a7439b633ab804439e95a4" + }, + { + "path": "crates/oa-core/tests/coverage_diagnostics.rs", + "bytes": 20527, + "sha256": "e2e9c3996daab47f2bd23f5d8c48b4e372af33331152f5fc85b76f06d04fcdf4" + }, + { + "path": "crates/oa-core/tests/fixtures/v2-coastal-rescue.arcadia", + "bytes": 29220, + "sha256": "f0df129c1914bfc01d0b047b0cd4b520d8cf0c249ea9ced085de400c0be87ff3" + }, + { + "path": "crates/oa-core/tests/fixtures/v2-coastal-rescue.json", + "bytes": 43990, + "sha256": "3ed53508eb544bbd788832f7bebea2ec31b3d66191f24f45098cc9750ec4c005" + }, + { + "path": "crates/oa-core/tests/fixtures/v3-data-contract.arcadia", + "bytes": 2450, + "sha256": "305f19d1b79f99f8d4cf627ba2e9ca6836bb7959cc0070227815937a699eafea" + }, + { + "path": "crates/oa-core/tests/fixtures/v3-data-contract.json", + "bytes": 8240, + "sha256": "1b41299c53204e6232397d25a58d5bccdbbc16e770c75e8edb55ce36ccfe58a2" + }, + { + "path": "crates/oa-core/tests/fixtures/v4-reviewed-prose.arcadia", + "bytes": 1222, + "sha256": "5fa53a26a5ad010c8e59eb56d9b2b52003569e66c0377ffb58840590168ad0c1" + }, + { + "path": "crates/oa-core/tests/fixtures/v4-reviewed-prose.json", + "bytes": 1734, + "sha256": "2808088afcc165f4bd6da5129151143411c997041c3de61d600ab76e05d24a47" + }, + { + "path": "crates/oa-core/tests/language.rs", + "bytes": 56482, + "sha256": "77f6cb2a69976bfb5f60b243b71c07fb0edc7505002c1e9e73fcd6ddf6d9496e" + }, + { + "path": "crates/oa-core/tests/port_anchors.rs", + "bytes": 26893, + "sha256": "efbc0fa18733b1aaac501f9785a4c392fc49c05c45a5778d26e9b5dd951ca6fa" + }, + { + "path": "crates/oa-core/tests/port_migration.rs", + "bytes": 15620, + "sha256": "1801c376a5435ac7efb2a8342348b2c7ffef930bba65deca4acb66b06e0483d7" + }, + { + "path": "crates/oa-core/tests/port_source.rs", + "bytes": 4858, + "sha256": "8d2ddaca4045d330f6eda2591561497b858aad53769a823249d0bea4f5916e12" + }, + { + "path": "crates/oa-core/tests/prepared_commands.rs", + "bytes": 9555, + "sha256": "52cab1c668064777412df0a6a3c20d74d579b33794b4b00525b9f151c06eac9b" + }, + { + "path": "crates/oa-core/tests/process_diagnostics.rs", + "bytes": 1104, + "sha256": "1dbbc590239ef7542be4a2bdc9543aaa64d108417b03dd312a0894e364745906" + }, + { + "path": "crates/oa-core/tests/r3_constructor_ack.rs", + "bytes": 24163, + "sha256": "e5c44676ea0aab97f2e091ddac2f4bc4a4a90f5877f7bbf08b61229600944dd0" + }, + { + "path": "crates/oa-core/tests/r3_migration.rs", + "bytes": 6590, + "sha256": "ebd04120f5215b3956fdc79ee78f6e38734c7d13392f1fc28aaba957912265bd" + }, + { + "path": "crates/oa-core/tests/r3_semantic.rs", + "bytes": 77473, + "sha256": "49c3763eaf2131070a7c46cc23a84f917d292d41610b6404510e5607f8890c32" + }, + { + "path": "crates/oa-core/tests/r3_source.rs", + "bytes": 15311, + "sha256": "f31f60659df3c7ef601650d1cff140589d8729f01a3f65a4a6a6c2272f15c408" + }, + { + "path": "crates/oa-core/tests/r6_data.rs", + "bytes": 41437, + "sha256": "5f7ffb3bc73c3c85423623fe56f8680646dc97040327bdbead9d47a37e80f155" + }, + { + "path": "crates/oa-core/tests/r6_migration.rs", + "bytes": 9174, + "sha256": "81519bc1512f5e069432e9a1cdad04c10216d492df01b4b75b02102480ebd6a1" + }, + { + "path": "crates/oa-core/tests/r6_source.rs", + "bytes": 9519, + "sha256": "88a0aa087a7678e2898ff6057538072ca92072190712f05fff08372cc56ebed6" + }, + { + "path": "crates/oa-core/tests/release1_teaching.rs", + "bytes": 10010, + "sha256": "be179290d871125dc97cfd2a3067c7ac89c8a538fdb0afafc5b825bcdfb2bef2" + }, + { + "path": "crates/oa-core/tests/release_capabilities.rs", + "bytes": 19422, + "sha256": "b92cba2a562e78287ddd7dc3e94557848d17faa0c8a102601b50286b9af48a30" + }, + { + "path": "crates/oa-core/tests/release_diagrams.rs", + "bytes": 7689, + "sha256": "cefcc0582d91266d5de6ee5daefcfe41b606ab971ab235b59034a8e1dbc24b7d" + }, + { + "path": "crates/oa-core/tests/release_language_limits.rs", + "bytes": 5204, + "sha256": "8578da4f76bbd2d0e1bfe295ab1259e2162a3fe3d0d2ba8901915d7a40942806" + }, + { + "path": "crates/oa-core/tests/release_ports.rs", + "bytes": 32740, + "sha256": "506e62beab0c7ec0cece83e9e0c1a810fa1f99285c9e1cab0c77f06de55a40e1" + }, + { + "path": "crates/oa-core/tests/release_routing.rs", + "bytes": 23165, + "sha256": "ae168faaba23769b7ca1fd65f217b9db671726e67276eb5a04e5e72b1447a462" + }, + { + "path": "crates/oa-core/tests/release_scenarios.rs", + "bytes": 41067, + "sha256": "0f5d876badeec653fc7b12610a77d867e9a53582e605253deff8d379da21572f" + }, + { + "path": "crates/oa-core/tests/release_states.rs", + "bytes": 26873, + "sha256": "b1a26acee95eaba7f9920f9da738a1e33606552eb078e6d298895daff7e3d811" + }, + { + "path": "crates/oa-core/tests/release_topology.rs", + "bytes": 17643, + "sha256": "c51dbe5aa5a038f9ed830daa02aa67714472179eb7fd6da5ce36dc6931c8b3a9" + }, + { + "path": "crates/oa-core/tests/review_regressions.rs", + "bytes": 21823, + "sha256": "f154e5c88d35e31512e2b07733a1327ea3e2fcfd1ef8eb23066a4e9573f387c1" + }, + { + "path": "crates/oa-core/tests/route_source.rs", + "bytes": 7270, + "sha256": "1a73fdbac0d0ae0e84d8d67b6ad398e11223958f5dca007f73757c91827decfb" + }, + { + "path": "crates/oa-core/tests/routing_geometry.rs", + "bytes": 31890, + "sha256": "2d8eea4a2bba535ed0ea6daabccdaf87b375828c404baa10518c7bd7fd6253d3" + }, + { + "path": "crates/oa-core/tests/routing_labels.rs", + "bytes": 5530, + "sha256": "dff884d799c3c5c9257210248c55767e294e3cb317c605cbd0ddc9600c216eb6" + }, + { + "path": "crates/oa-core/tests/semantic_artifact_absence_oracle.rs", + "bytes": 4640, + "sha256": "d93eaf9667f4221232168bef0fe9f069e5be1b1f23410bda5dd67010b96e5c8a" + }, + { + "path": "crates/oa-core/tests/semantic_attachments_gui_oracle.rs", + "bytes": 14957, + "sha256": "7f526d363ba05e7ac89faf0fead0796e419c34ee204edf44a1b46c78308b0970" + }, + { + "path": "crates/oa-core/tests/source6_view_contract.rs", + "bytes": 14307, + "sha256": "fa566de53946d40bbbd9033edfeed177180c4dc44afa2f2f4667ffdc622eb3bb" + }, + { + "path": "crates/oa-core/tests/source7_contract.rs", + "bytes": 43262, + "sha256": "cad4f1a135ddbd947bdf3c71d1b44f1e438725095ea8c4d893464bc721c2363f" + }, + { + "path": "crates/oa-core/tests/source_files.rs", + "bytes": 13168, + "sha256": "f0429a0b89a443458ea9af7083c1e4e7411417a7e6b47e618bfbb9266dc164f9" + }, + { + "path": "crates/oa-core/tests/source_identity_updates.rs", + "bytes": 5139, + "sha256": "f52aa38b4d317e532c641ad7463472e4b40e802e60052cf0017556ffc63da06c" + }, + { + "path": "crates/oa-core/tests/source_nested_updates.rs", + "bytes": 16892, + "sha256": "9ac3390936c0d250651ea94a1b8faf0adfb680f061ececc56f2a52909b5ba855" + }, + { + "path": "crates/oa-core/tests/source_project.rs", + "bytes": 45910, + "sha256": "cef58adb16aa4d2527ddc0628aec3e26f0b42b4be70014a7e360fafdac13a942" + }, + { + "path": "crates/oa-core/tests/state_diagrams.rs", + "bytes": 23973, + "sha256": "6b02b387a3ae559cb3ad72de24292a5abcb76aaac0adbab5d2aa5211b22cd2e5" + }, + { + "path": "crates/oa-core/tests/workflows.rs", + "bytes": 33426, + "sha256": "bd843dfddbd5724ec08f657571f887496203056fe2fa5864ef50a168a613b89b" + }, + { + "path": "crates/oa-desktop/Cargo.toml", + "bytes": 842, + "sha256": "f3547b2b924d5db6706c0a8e069014b440ff65315d82fc8aced0360af4b3cdc9" + }, + { + "path": "crates/oa-desktop/build.rs", + "bytes": 45, + "sha256": "ab1be6ae1fd8bf3ebaeef6348347a9d5e666bde693126f199e041659e0b094a9" + }, + { + "path": "crates/oa-desktop/src/allocation_drag.rs", + "bytes": 29634, + "sha256": "6b93290627a8697dd529ecf12b6e99196a11783afff1ca7aaf75c6e2762f3d94" + }, + { + "path": "crates/oa-desktop/src/allocation_drag/tests.rs", + "bytes": 60311, + "sha256": "13b7d055a516c8a9f0bd13f03abe3b81423bde9d121c51778a129ff485f4f102" + }, + { + "path": "crates/oa-desktop/src/allocation_input.rs", + "bytes": 8391, + "sha256": "c7825c43383e81b7eb1b78bd902950c8a2206e0387d26002a80ddbe4dc2b6c73" + }, + { + "path": "crates/oa-desktop/src/app.rs", + "bytes": 221462, + "sha256": "6e8e12bebf4aa922aab81d0614edac1ffcc7c3a92e372f0f51ee51b7dad656a1" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag.rs", + "bytes": 24452, + "sha256": "218726dcd2e6809cb6f3660f575e586806360456e6b4fac61b9e361b411aeee9" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag_full_tree_tests.rs", + "bytes": 28288, + "sha256": "ff4c3d07f885f242b71160c09e2c457c4a746073fd89030781da306730c5db44" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag_tests.rs", + "bytes": 42677, + "sha256": "3c6908f8a677921245932252ab38806f16012becbbc082ac11e7871ff7bdeeb4" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring.rs", + "bytes": 27835, + "sha256": "37c7db33e99dd4adcc5a51f09ee4878af94fd32413359890a541690080885f65" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring/palette.rs", + "bytes": 8887, + "sha256": "8f9937cb30b48b83759fd084a8a5990a2daa3920280f1210abe048560241985a" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring/tests.rs", + "bytes": 14565, + "sha256": "174e184f1baf872c3be1cf70d9a7f4bc5569a9623000b3ab0e71e2b82e249cf5" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring_tests.rs", + "bytes": 18551, + "sha256": "ba913f7d7cbf586708d65c9f1db25b9b9ed7846f9d2e75a546b4ac69d8d19c6a" + }, + { + "path": "crates/oa-desktop/src/app/behavior_lifecycle_tests.rs", + "bytes": 13672, + "sha256": "f9a0b030faca5deaf3f55d9f5efcafdf1a7cb1a663001aa20a61baba4f92d080" + }, + { + "path": "crates/oa-desktop/src/app/behavior_removal_tests.rs", + "bytes": 23958, + "sha256": "ef09843a7daeb91afab0b76e83c5679351a1635a84a26d80a194dea744ea5874" + }, + { + "path": "crates/oa-desktop/src/app/checkpoints.rs", + "bytes": 29576, + "sha256": "55e5babdcabef767af3bc8be9cc3153b3f5cc0695701b890820ec0225643852e" + }, + { + "path": "crates/oa-desktop/src/app/diagram_focus_tests.rs", + "bytes": 6047, + "sha256": "65f3f841e1295ae4878b3ae2cf45ff64003d42e26e450e9a1de1c36dbd771bd8" + }, + { + "path": "crates/oa-desktop/src/app/diagram_removal.rs", + "bytes": 8684, + "sha256": "ceba2d55e85b2bf213cd141e3bd83bfcd31a7527543a1807fb8577d9d46bc54b" + }, + { + "path": "crates/oa-desktop/src/app/diagram_removal_tests.rs", + "bytes": 33926, + "sha256": "3d7cbec2da9880a89469844131c9be44f734c27598e334ac203bb86131f0436e" + }, + { + "path": "crates/oa-desktop/src/app/diagram_selection_tests.rs", + "bytes": 5582, + "sha256": "4fa507adbc23db3a6eb202d809c695ec0ebd6181356930c4fa7528a9a0c7be57" + }, + { + "path": "crates/oa-desktop/src/app/hosted.rs", + "bytes": 25059, + "sha256": "2f7094c078e1d7cbccd6c0d310afa6c400a7e031f12918bbfce65ba62754e316" + }, + { + "path": "crates/oa-desktop/src/app/hosted/tests.rs", + "bytes": 30344, + "sha256": "fa118f64d04b400ccc01e4e67adaf3541975288882afa265a9e7f092cdbda232" + }, + { + "path": "crates/oa-desktop/src/app/process_canvas.rs", + "bytes": 31677, + "sha256": "7259f093bed5cb7aa00ce39e45204a62c7ce248a00043e912cb3e186b2351365" + }, + { + "path": "crates/oa-desktop/src/app/reference_authoring.rs", + "bytes": 11250, + "sha256": "38e033e23e8135032f70117a376a5fe7bc68127c466559a35d7ec200932e3f77" + }, + { + "path": "crates/oa-desktop/src/app/reference_authoring/tests.rs", + "bytes": 20067, + "sha256": "b96ddc6bff7f8fde97720e18a92070f891c1340348d2e19c7c9c5a7bda650ce8" + }, + { + "path": "crates/oa-desktop/src/app/reference_authoring/tests/mounted.rs", + "bytes": 32805, + "sha256": "14a4914a1c86e50c395672dab8fe80d7af679a79c9082890b509fad7b7c543d9" + }, + { + "path": "crates/oa-desktop/src/app/repair_save_state_tests.rs", + "bytes": 10745, + "sha256": "5543dcba853bb1513acf824b860249729a6004747e7e320b46efe60ea19e2d83" + }, + { + "path": "crates/oa-desktop/src/app/review_navigation_tests.rs", + "bytes": 7049, + "sha256": "872fa91479dad5436e139ffcaece270323e9f5daeeb7a4d80c2c2534f48bc21b" + }, + { + "path": "crates/oa-desktop/src/app/save_as_tests.rs", + "bytes": 4113, + "sha256": "f8b915793f1a36fd152569c4781a4bdc17f4af404a8ceb373330053413087a1c" + }, + { + "path": "crates/oa-desktop/src/app/state_diagram.rs", + "bytes": 10050, + "sha256": "9ae3d533a20963a2bd1d485d357ac04319f336cd9f4c16305aa2a67d833573a8" + }, + { + "path": "crates/oa-desktop/src/app/state_diagram_tests.rs", + "bytes": 39957, + "sha256": "612e414b1a2cab12cbfd8fce23745559ff27577700694d53af67ad1f2883ee2c" + }, + { + "path": "crates/oa-desktop/src/app/transition_context_tests.rs", + "bytes": 11508, + "sha256": "47002fb025f3a2f8c53871f9509bfe8611a61db6fb0e1b3125eb6e875425cb1d" + }, + { + "path": "crates/oa-desktop/src/app/view_copy_tests.rs", + "bytes": 7846, + "sha256": "296821c51dcde568e7d717039aa26bfc1b56a9074aa16051007bb351b33a4d44" + }, + { + "path": "crates/oa-desktop/src/behavior.rs", + "bytes": 132758, + "sha256": "465d8cfad58f5a35d30cd2856d024e75821dd291d74a04a98132a98c53fd85b5" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace.rs", + "bytes": 7758, + "sha256": "9303ed4f74ee0317e4abeab134f7c31f50eac5eb5d85940d771cd3ad595258fa" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/control.rs", + "bytes": 7804, + "sha256": "2b8d97b8c0e3ff1b1a2c32187b1d0eb25edf39ba582b5fb3303bc880f674f7ba" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/focus.rs", + "bytes": 8943, + "sha256": "cc58cb3838f546150d22fe4dd83a3ffd52504c279febaeb8d0b4a6a3b8a73950" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/tests.rs", + "bytes": 27121, + "sha256": "573fe3a53929faf427b7b24f9537b44f1726e2963aa299f7e4cd1ca466b9885c" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/viewport.rs", + "bytes": 15164, + "sha256": "41ff9c50fa9fb89ab9fdb2d18dadc21585aafa1ee008cfcd1e0b731dce645eaf" + }, + { + "path": "crates/oa-desktop/src/behavior/contextual_source_tests.rs", + "bytes": 49518, + "sha256": "044bd412dc45ffe440b1e251993946942dc3759dcb2d5dfe71bd8d6ef61cbcc7" + }, + { + "path": "crates/oa-desktop/src/behavior/creation.rs", + "bytes": 28978, + "sha256": "33ae9aaf4ba90de9432870cc8e99708ef39e3638ae8283a9253c333785c91299" + }, + { + "path": "crates/oa-desktop/src/behavior/creation/app_tests.rs", + "bytes": 13181, + "sha256": "e9c5bf2b07357b7a2f679ae0d8f6904c1c1461aaeb94fa0db478b54d4641ae3e" + }, + { + "path": "crates/oa-desktop/src/behavior/creation/tests.rs", + "bytes": 22793, + "sha256": "a0d1daf9fb3920f7e6181a9802d84fbe056cbf0043b9e41dba5fdda687d9818a" + }, + { + "path": "crates/oa-desktop/src/behavior/form_session.rs", + "bytes": 3941, + "sha256": "f5027fb3a5a5599a182e7d1a10dba56dd66eb1f23a4ba4c4a1744c9a6a5b6e61" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario.rs", + "bytes": 153353, + "sha256": "fb69e052343aeeba9d5763689d09ada736a67b52bad61ff3c42e2e06b4c96b73" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/focus.rs", + "bytes": 9728, + "sha256": "73a9ea10ad7312086081b8688396a21ab4251c9faecc2df6d984b702f3963533" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace.rs", + "bytes": 25995, + "sha256": "29f3bc14aa19ad110e60baaaea644a53daabc0cfa7c8ca4542e9d5a2c11cb9d0" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace/tests.rs", + "bytes": 80083, + "sha256": "57649638930e4b47dcbc3f9f6a2f991da4393dbc1ef243bbc09e01d40932f5ba" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle.rs", + "bytes": 9324, + "sha256": "758d244c2e8de61f515d540baa4d967275f49720e0253c6c9159eb9acd71c859" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/tests.rs", + "bytes": 15430, + "sha256": "01b576993b329810cd78a859b45ac52c66f5a14549065661dd1308196e0b724d" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_operation_tests.rs", + "bytes": 10087, + "sha256": "89fb71c690e07eac314f7a5e05862d5c1e2f9c21039673bf22c4ac894d21c977" + }, + { + "path": "crates/oa-desktop/src/behavior/source_draft.rs", + "bytes": 18031, + "sha256": "08190823090bd8b0305809099abadcc0de431175f7044f1d5abdceda52612ee1" + }, + { + "path": "crates/oa-desktop/src/behavior/state_canvas.rs", + "bytes": 96098, + "sha256": "5844d2abf4a3fe3bb07c707865ee3f8303d213b0fe1871765ac468c11e140da7" + }, + { + "path": "crates/oa-desktop/src/behavior/state_edit.rs", + "bytes": 35843, + "sha256": "4e67321ab0cf88e6200061873086841244c4d610ddd5f88d70c69ac0cc6bf270" + }, + { + "path": "crates/oa-desktop/src/behavior/state_menu.rs", + "bytes": 8530, + "sha256": "9d0a3c29516efa79553c559274848f12101330dbf93ffbbefab398cbc1906790" + }, + { + "path": "crates/oa-desktop/src/behavior/state_view.rs", + "bytes": 7134, + "sha256": "e53730fe8d1afc1834737f5f91661468457a0a6ff40e9c2749246999b66662d2" + }, + { + "path": "crates/oa-desktop/src/behavior/states.rs", + "bytes": 26986, + "sha256": "8986ed9492960e20f1254e9dfe3ff91d79ce9fef66f3bda738f9933278043954" + }, + { + "path": "crates/oa-desktop/src/behavior/topology.rs", + "bytes": 84212, + "sha256": "26e24ad0f781a3304c46299b3bd906917e57fac262e7f52fba4adc80a4358ec5" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/contextual.rs", + "bytes": 28432, + "sha256": "5d0ac5b3e258fc70987a00ede1e603681d99746596f2fcc46ad2b3667d65203a" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/contextual_routing.rs", + "bytes": 16731, + "sha256": "d914b0e82aa8d253fe64be2ef74443d1fd2e6cec26d1cf30620a57646e1d426c" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/direct.rs", + "bytes": 39108, + "sha256": "261e27f50dd1e32687e113ffd29a1cb5ae4421628e0aef3abd17a77ac180597c" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/direct_tests.rs", + "bytes": 51170, + "sha256": "edccfe3ce8b224065a3540aa53c6340f13db0cecd48ecc0a3904cd832a483964" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/layout_tests.rs", + "bytes": 37479, + "sha256": "10f7936b951d1e54ed49840cde0972a3b62fbd051c59bc3696deb4dd365b094d" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/view.rs", + "bytes": 23136, + "sha256": "b2d502c11426bffb8763515f2a56aa4c9f8e203bb36d65eb34f81c123fc406a6" + }, + { + "path": "crates/oa-desktop/src/connection_edit.rs", + "bytes": 5301, + "sha256": "020581e077f82b43c936b623cc51733b02b88428df4e5f25df74b9705819fa37" + }, + { + "path": "crates/oa-desktop/src/connection_tool.rs", + "bytes": 27023, + "sha256": "649da93677d52dae495b0e19bc32f3122ab05a6d84de8402578ff5ce3f6ee1d3" + }, + { + "path": "crates/oa-desktop/src/context_menu.rs", + "bytes": 52955, + "sha256": "629354b34dc232763700251f2695b4d4e53d6251c0b1432ecc0dfe424f7dfeac" + }, + { + "path": "crates/oa-desktop/src/data_values.rs", + "bytes": 23877, + "sha256": "e1deb1cad551f0a9fdef9653aad257cfb36e6d9c0f93b6245061ec3fab8fd365" + }, + { + "path": "crates/oa-desktop/src/data_view.rs", + "bytes": 38871, + "sha256": "158b852be5d3db450aa5cda8b68a35bd96bddce1d8d053a7a23582095c06362d" + }, + { + "path": "crates/oa-desktop/src/diagram.rs", + "bytes": 111242, + "sha256": "e5260a39e19fc3df19bd16898ff1f0abd60ede7584f595c035b5e86a12ecef93" + }, + { + "path": "crates/oa-desktop/src/diagram/focus.rs", + "bytes": 7536, + "sha256": "1ad7085a5dd44f54abe6b1235105ad47caec2b483077e72f6cf2f2b363c274c2" + }, + { + "path": "crates/oa-desktop/src/diagram/lifecycle_tests.rs", + "bytes": 9342, + "sha256": "03dd13106f3fdd06a26699bfdfba006fad086a0711cad2ba1aeb09a4e8f8656e" + }, + { + "path": "crates/oa-desktop/src/diagram/pointer_tests.rs", + "bytes": 11859, + "sha256": "ae68e091032fe2cf71559ff7e671b3b6d657ee8279330345f0c7a57edfa472ef" + }, + { + "path": "crates/oa-desktop/src/diagram/port_hit_tests.rs", + "bytes": 5650, + "sha256": "c3728f127711cb6d7f80a4670a798808b6e4239dd29c273445de81706ab6f39e" + }, + { + "path": "crates/oa-desktop/src/diagram/port_labels.rs", + "bytes": 13574, + "sha256": "6643f0cbde7a59d4772ae5284a488083e3b81f2fefabc43619d75738f474646f" + }, + { + "path": "crates/oa-desktop/src/diagram/view_options_tests.rs", + "bytes": 2815, + "sha256": "cf0c98a7715558baf17b59f67a80556f98ad30262b4434635e617c6601775433" + }, + { + "path": "crates/oa-desktop/src/diagram/work_drag.rs", + "bytes": 7059, + "sha256": "9757534a7ba47dc0df5d41c8d7366b1d90f3d50b24344580ff3c783667bf66f0" + }, + { + "path": "crates/oa-desktop/src/document.rs", + "bytes": 31807, + "sha256": "7c87280b5b8d112c34865253f8ba0f80d43bc9897771943b15dc7b5608eb17a4" + }, + { + "path": "crates/oa-desktop/src/document_save_as_tests.rs", + "bytes": 5781, + "sha256": "83dc243a25f4e97674ff0d86c794a490cc923e98f1f9fb05bb038f622f11e20b" + }, + { + "path": "crates/oa-desktop/src/explorer.rs", + "bytes": 14764, + "sha256": "fa01c59219564ba9ae5553abc2b6f94e9849f9148d5812ef99b40318fe5dcf9a" + }, + { + "path": "crates/oa-desktop/src/explorer_view.rs", + "bytes": 13773, + "sha256": "a720d7484bcc3a24729332a00e005d1cc6f5f945a9cc3965134e0024dffb581f" + }, + { + "path": "crates/oa-desktop/src/forms.rs", + "bytes": 105544, + "sha256": "ea124f479fcd2d3978ac3cb8eb81fec4a7aae5e4f4414c4bdd54849e954dedf9" + }, + { + "path": "crates/oa-desktop/src/forms/context_fields.rs", + "bytes": 10831, + "sha256": "eaacd474f6500dd344d5a8b63ccb1d1dd86fe2aea78ab708afa8a80d62ce69bf" + }, + { + "path": "crates/oa-desktop/src/forms/data_fields.rs", + "bytes": 49285, + "sha256": "a540a0d451bff56a96b1d28643b2e8c0649f3846350c25c5b154729c0538e77c" + }, + { + "path": "crates/oa-desktop/src/forms/history_fields.rs", + "bytes": 27414, + "sha256": "e7100474cde18bdfe95562bcb3c055f29b4b15aa64788a578194464aebcd046e" + }, + { + "path": "crates/oa-desktop/src/forms/history_fields/tests.rs", + "bytes": 33950, + "sha256": "16d3c308138c063f45986d53c621ad83c7dc2ce853edd31b7204e2939a382df9" + }, + { + "path": "crates/oa-desktop/src/forms/port_fields.rs", + "bytes": 30554, + "sha256": "3fe684d651d5be6203fd9db3979c772913e1af5ac1514e67be386ffd88dc8127" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser.rs", + "bytes": 12130, + "sha256": "b60af363be333af048859e51c28e8c989cb5c95d696cad16c8eec15f78d57a12" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/adapter.rs", + "bytes": 10447, + "sha256": "87ab4bc3bf27fd4b5a458791cf62c7ba8e44e9ebf846d8b851b8b6ffb454cd64" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/tests.rs", + "bytes": 27835, + "sha256": "8e98f8a3fcb814d4a201cc85b3db87a689fd3d2ce487f8a2fe312fc296f93377" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/trigger.rs", + "bytes": 13336, + "sha256": "34d0acecfe6bed193970aa473cc3313984971264b86d7b362a6b84c23d013c0a" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/trigger/focus.rs", + "bytes": 9923, + "sha256": "f1e79f4b03b2f9fd1cdc335054d4ae177dc9e759b6ea3d334b2bcca39b57191b" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/widget.rs", + "bytes": 33804, + "sha256": "d66cc17af7a48bb8598be683f084bb08fa7af7304f9636f0a1bea94c5cf6c727" + }, + { + "path": "crates/oa-desktop/src/forms/view_fields.rs", + "bytes": 24987, + "sha256": "5184d438f0dfd4e29f284ff048e19da73e71be1f24a6e9f123c7e922aecb85fa" + }, + { + "path": "crates/oa-desktop/src/guide.rs", + "bytes": 118111, + "sha256": "c23ac5b587950a8ffd7978a47ffe462898f2a0b795607bc12b6fa637762e7f60" + }, + { + "path": "crates/oa-desktop/src/highlight.rs", + "bytes": 2751, + "sha256": "da7c254fff7052e5fd9ec7469f473b91a819406028d7c304f6e22c4169561600" + }, + { + "path": "crates/oa-desktop/src/home.rs", + "bytes": 17587, + "sha256": "f03c1071334894f586a5a7c86026602a694db3c2faf902822e1dbe5156a859c2" + }, + { + "path": "crates/oa-desktop/src/home/tests.rs", + "bytes": 8167, + "sha256": "3b03ccfc97dfb75954e1e0ed568bb87a632295c07b96cedc05ed381f87b378f3" + }, + { + "path": "crates/oa-desktop/src/hosted/client.rs", + "bytes": 21912, + "sha256": "54b24b4b50f8d87d7c92946ea5a2cff4c98760e70555b3ce3d90be27115e95d4" + }, + { + "path": "crates/oa-desktop/src/hosted/client_tests.rs", + "bytes": 23009, + "sha256": "3ef70907ca75e098d631c41b90badd4cff1e1eb1b3c78e15a9f811c13ba8ffbe" + }, + { + "path": "crates/oa-desktop/src/hosted/mod.rs", + "bytes": 3744, + "sha256": "1b75e11c80fcb38fd20bb3487e3f88729fdac73e471c5ae64da28c249f77c63b" + }, + { + "path": "crates/oa-desktop/src/hosted/view.rs", + "bytes": 9281, + "sha256": "fc0c7b7ce3a5f05c49713df6661067751f81e810af11c614ca265ea9490e6463" + }, + { + "path": "crates/oa-desktop/src/main.rs", + "bytes": 1554, + "sha256": "5228743f361f9239e4584780bfa9b65d36207d0288624e1fb42b721146bcff1c" + }, + { + "path": "crates/oa-desktop/src/model_menu.rs", + "bytes": 36340, + "sha256": "d2f836661f43fa1bc8830b1e51cc736948b3d261796c3fa877df02ae15568c4b" + }, + { + "path": "crates/oa-desktop/src/navigation.rs", + "bytes": 8839, + "sha256": "71355a12e1b4791106426d83fe5ebf0b29bce8e1dc594f0655ab85695469669e" + }, + { + "path": "crates/oa-desktop/src/port_edit.rs", + "bytes": 7809, + "sha256": "70b99f577c4fdeda8780c8dc1ee7b1639fd77aaca06658f06d725139fb3efb6d" + }, + { + "path": "crates/oa-desktop/src/port_preview.rs", + "bytes": 35855, + "sha256": "069487c4ece737d52e8ae4a84dcfb132236aca6799e841c91c8e7244320cf871" + }, + { + "path": "crates/oa-desktop/src/port_workflow.rs", + "bytes": 40582, + "sha256": "ccc15f97c3272145a67bb5857b4faeaf7437561bd61912fa27ab26e8824146a0" + }, + { + "path": "crates/oa-desktop/src/recovery.rs", + "bytes": 21041, + "sha256": "57e22e5fbb0e994e64ae03e69450271fe9f04a951db1670c2a018abe99db4489" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/README.md", + "bytes": 1587, + "sha256": "a90002df1e087d2dac7be26926864243568a0de7c4103e4927435b34178e8016" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/profiles.json", + "bytes": 473, + "sha256": "2c12ae96b50e6da5d60ce2b7fa00204be71dfbe2fd51311fc337a0de6a4332ff" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/source5-bundle.json", + "bytes": 80974, + "sha256": "12715995e6f7f35414aea53b3ad720b9b31873ffdeaf4444231db1a5ac3c463e" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/source5-model.json", + "bytes": 86191, + "sha256": "5535a706df9ec21715e8b6a5aa6dbd79636ae461450aee61305559016167612b" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/source6-bundle.json", + "bytes": 85286, + "sha256": "ea88890a33f47d67dfb06d6dbbcc179058cf28dad76ae7d615c00aaf30dbbbfe" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/source6-model.json", + "bytes": 90629, + "sha256": "5bb8db0b6394276666323483f977ac3586f88554c81a148c6d508fca0ef4576f" + }, + { + "path": "crates/oa-desktop/src/recovery/source5.rs", + "bytes": 6956, + "sha256": "0f0a763f0c98c2c908d4c2b95d8a4c042b6a255ee1cc16260e5404669691f642" + }, + { + "path": "crates/oa-desktop/src/recovery/source5_tests.rs", + "bytes": 12146, + "sha256": "cfd17a742f1f27b523fce7cd9309f0a07a30413395f6c58659fb91d02834a7a3" + }, + { + "path": "crates/oa-desktop/src/recovery/source7_tests.rs", + "bytes": 18213, + "sha256": "7ee61de66c75bf949489ba51ddc9677e2b4efc68801cf27909c9b894bfdc9288" + }, + { + "path": "crates/oa-desktop/src/route_edit.rs", + "bytes": 2941, + "sha256": "457ae59c2761a43a8620b4d336a7cf0f54b965997110ecaf968756a88b6b0374" + }, + { + "path": "crates/oa-desktop/src/semantic_review.rs", + "bytes": 3432, + "sha256": "8dd1e93783d63a663c7e56c28775a5c389cfd7a6b562013d6a95c891afa21ed8" + }, + { + "path": "crates/oa-desktop/src/semantic_review/artifacts.rs", + "bytes": 24201, + "sha256": "a79236a8150597ff808597e59cf4f1e9e61c74c4901d9c8cf42d3427bb52a9a8" + }, + { + "path": "crates/oa-desktop/src/semantic_review/artifacts_recovery_falsifier_tests.rs", + "bytes": 11034, + "sha256": "3f255d04e4bffa5a467b75e3cbf6f7149aa3269a02f2a89fbaa1db0e5df9ae62" + }, + { + "path": "crates/oa-desktop/src/semantic_review/artifacts_tests.rs", + "bytes": 20798, + "sha256": "04d0dd2ac453705185663f705282aa4a3a31433466a5be305764248da1a03c32" + }, + { + "path": "crates/oa-desktop/src/semantic_review/artifacts_view.rs", + "bytes": 6447, + "sha256": "2100ff73565765d8293c84f6ce2d8e566610c1524c50e32ce3c37dc33b6686e4" + }, + { + "path": "crates/oa-desktop/src/semantic_review/attachments.rs", + "bytes": 18160, + "sha256": "de0ec0c740895b160ff5b847332c087c3f1a48931583464069470cc61315ed59" + }, + { + "path": "crates/oa-desktop/src/semantic_review/attachments_tests.rs", + "bytes": 29389, + "sha256": "8b26be0324e0f33b1e7cf7af340350df8ed98963002d6da8589ee0e6f6900bea" + }, + { + "path": "crates/oa-desktop/src/semantic_review/attachments_view.rs", + "bytes": 3032, + "sha256": "932f231554d77c7cb119d33bb06b9879db5e12127aed187e67013e77b6458e78" + }, + { + "path": "crates/oa-desktop/src/semantic_review/batch.rs", + "bytes": 34485, + "sha256": "a462eb627ae19348072775cf8e60b17d62f6b682b74cc413906d493fba1f0b3c" + }, + { + "path": "crates/oa-desktop/src/semantic_review/batch_tests.rs", + "bytes": 27546, + "sha256": "b67c4d7dcabac710cf3d30730a8db323180a558a415e2d117c868cdfa4804619" + }, + { + "path": "crates/oa-desktop/src/semantic_review/compose.rs", + "bytes": 27155, + "sha256": "c6adcc9882dde65e9f04f6eda7f0c855c5cbb285cf421123029169112793ce9b" + }, + { + "path": "crates/oa-desktop/src/semantic_review/compose_diagnostic_tests.rs", + "bytes": 9809, + "sha256": "440daf8d43278ef981c620d1818d0daaed8fb83193b8e8ff67b2e42fbf882938" + }, + { + "path": "crates/oa-desktop/src/semantic_review/constructor_tests.rs", + "bytes": 54132, + "sha256": "85149521ad7df62918f6f2fab6da2b3346c342ab4bce7100de3f6206c1e81096" + }, + { + "path": "crates/oa-desktop/src/semantic_review/constructors.rs", + "bytes": 12258, + "sha256": "0982163439b06a42d9af1643530364109282e63f05b323a35a76d8241f3caa32" + }, + { + "path": "crates/oa-desktop/src/semantic_review/history.rs", + "bytes": 3211, + "sha256": "df038c2464eab8093a983f3104f0d04ca8f602010a50e1d3eeb8e53f2309e201" + }, + { + "path": "crates/oa-desktop/src/semantic_review/keyed.rs", + "bytes": 14175, + "sha256": "bdd6c0fdc7108056bc5d7433254503449eed2209813680e717ead24b9d0ce834" + }, + { + "path": "crates/oa-desktop/src/semantic_review/keyed_rows.rs", + "bytes": 13222, + "sha256": "4b7bf25806471ad22d89253b9af8000f5acff53b4cc0aa1c1a83138e7b270eca" + }, + { + "path": "crates/oa-desktop/src/semantic_review/keyed_rows_tests.rs", + "bytes": 30804, + "sha256": "1a3b09e7ed100411cdf8043f9a78defc664a873ee0201117709185c201a5c57f" + }, + { + "path": "crates/oa-desktop/src/semantic_review/keyed_tests.rs", + "bytes": 31163, + "sha256": "9dc9b989e5a9d408427ca1baf86b2454f9dd3baf40a551c70ca2359dc18a1227" + }, + { + "path": "crates/oa-desktop/src/semantic_review/message_kind.rs", + "bytes": 789, + "sha256": "4ed19952ea511d1b3226564a138e3322f994371d6b49794c14bc3689d1393e7f" + }, + { + "path": "crates/oa-desktop/src/semantic_review/message_kind_tests.rs", + "bytes": 23424, + "sha256": "5fcf9930e949aebeb12eab0327264f32a2388d62dbf098bd2365711e22623c52" + }, + { + "path": "crates/oa-desktop/src/semantic_review/ordered.rs", + "bytes": 9705, + "sha256": "6a1ed894d1b9d0110bc784a75c49444f1d14f1f74620d701f22203b2d8d0a813" + }, + { + "path": "crates/oa-desktop/src/semantic_review/ordered_tests.rs", + "bytes": 22383, + "sha256": "5c8ea3a69e3da3b94d13f50f12aa7dc53246ccba25ffcace9552a0eb76b0bf36" + }, + { + "path": "crates/oa-desktop/src/semantic_review/recovery.rs", + "bytes": 28769, + "sha256": "88e69044d90c481593bab7cc125f0401c05202fccdde07698cec9483947fe8be" + }, + { + "path": "crates/oa-desktop/src/semantic_review/row.rs", + "bytes": 38159, + "sha256": "b08fdc503c6c4d2ff99adac7e18c9baa861bf86155e00b55d1e492430980d0f2" + }, + { + "path": "crates/oa-desktop/src/semantic_review/scalar.rs", + "bytes": 15153, + "sha256": "9ad202174934dd9a63fbf9cba43135aead571db60846c8b7b1d3019a11df26c2" + }, + { + "path": "crates/oa-desktop/src/semantic_review/source7_tests.rs", + "bytes": 11665, + "sha256": "5e8221d77b068fa30c1571988448cb8829711735881d810f3d333cbc95d34a9f" + }, + { + "path": "crates/oa-desktop/src/semantic_review/tests.rs", + "bytes": 32480, + "sha256": "077ec6501dfaab0b05ea3987943b204f08352952296d313555051d998ccd232e" + }, + { + "path": "crates/oa-desktop/src/semantic_review/view.rs", + "bytes": 57626, + "sha256": "7cc7dd213ab01dadad5debaee868c30a1099466602869a799ebdf9b680e8eaf0" + }, + { + "path": "crates/oa-desktop/src/semantic_review/view_reserved_artifact_tests.rs", + "bytes": 4737, + "sha256": "6c766b29c8664d15cb113d2cc71bba9b60ae4ccf7e44c9c5d3c41e1dc4b7ed90" + }, + { + "path": "crates/oa-desktop/src/source_navigation.rs", + "bytes": 3938, + "sha256": "c1da10882f35f8eb0675e68c642c9a209dde09679cded414cfb9903a4e49ec77" + }, + { + "path": "crates/oa-desktop/src/source_tree.rs", + "bytes": 21816, + "sha256": "4d55e0110a1eb128a5d26c28f3aae5853d79b7245812b7c82bd275f38440a5aa" + }, + { + "path": "crates/oa-desktop/src/source_workspace.rs", + "bytes": 15522, + "sha256": "30f63a6b8d65a38d66061f90d864b5746cbacc0fbd65abc028a8f3071c47d358" + }, + { + "path": "crates/oa-desktop/src/style.rs", + "bytes": 3015, + "sha256": "05d61bec16141612ccafa0988e8c4827f41754509efdb3b961eab69127ded896" + }, + { + "path": "crates/oa-desktop/src/tests.rs", + "bytes": 58557, + "sha256": "b017218195eea2c96aba12eba8a99a38945c8ca910a652e272d34883bdb98691" + }, + { + "path": "crates/oa-desktop/src/view_copy.rs", + "bytes": 9043, + "sha256": "5630f31c942e1226aafd67eabdace6a5c5494875bdc6f7f077019e8110ba41a9" + }, + { + "path": "crates/oa-desktop/src/views.rs", + "bytes": 51702, + "sha256": "364c35d0d6252d35b21797864b954ff1178c02fdd73a485cb8ada3b3eaec111f" + }, + { + "path": "crates/oa-desktop/src/views/traceability.rs", + "bytes": 7501, + "sha256": "4c89dcf35c25e737d8cce4d543a5989ca104a5678e6cf40df47e457773d2ef94" + }, + { + "path": "crates/oa-desktop/src/workflow.rs", + "bytes": 82963, + "sha256": "d9e7b11a86fd3ec79d91f0c9bc9cebd5a2043cdaa7261622454fb7730ad8e060" + }, + { + "path": "crates/oa-desktop/src/workflow/communication.rs", + "bytes": 11084, + "sha256": "34d121ad97706012722e4bb6210072ecc3a5b4718b0ceab0c3d0f14d4cd780a1" + }, + { + "path": "crates/oa-desktop/src/workflow/recovery.rs", + "bytes": 9859, + "sha256": "0849b0f34dba5e8761be5fa05784d134ac74e4e9db395d6b9b7d6cff71e3f3dc" + }, + { + "path": "crates/oa-desktop/src/workflow/transition_tests.rs", + "bytes": 8553, + "sha256": "589b1b2dbadca74a52c2cfcfd4fe620bd4790abd113ac02182e91616c52d793c" + }, + { + "path": "crates/oa-server/Cargo.toml", + "bytes": 778, + "sha256": "527ff5e15010a8b560a6659aa1ae4bf0c8df0d9e019f03c47529ec6a750c0982" + }, + { + "path": "crates/oa-server/build.rs", + "bytes": 45, + "sha256": "ab1be6ae1fd8bf3ebaeef6348347a9d5e666bde693126f199e041659e0b094a9" + }, + { + "path": "crates/oa-server/src/error.rs", + "bytes": 5610, + "sha256": "93817f1502386e4662c96ee1c7d1c4afc4e33bda6fd64e46c86c8e1afd5a9368" + }, + { + "path": "crates/oa-server/src/lib.rs", + "bytes": 7743, + "sha256": "20bef350350ed6339588b23af684abf745f97916c7edf3853ee042abe687e664" + }, + { + "path": "crates/oa-server/src/main.rs", + "bytes": 4163, + "sha256": "d59a6a2b5c7034bd2e00a516d2d49abb16391bf0316c1c357ddafb9c82d2d1e3" + }, + { + "path": "crates/oa-server/src/preparation_http_tests.rs", + "bytes": 5523, + "sha256": "454b90d0055d35644c8d990cd7576ddf675a9b271ca07fe9b0efce25d8ddbc07" + }, + { + "path": "crates/oa-server/src/routes.rs", + "bytes": 46053, + "sha256": "3f9a0c22043dbf28f7a8e587d2fc3abf869f76f4d23a46fe0aeb9c4392454a4b" + }, + { + "path": "crates/oa-server/src/store.rs", + "bytes": 25524, + "sha256": "37dcfb845b7993d5bced2bcf25fedfcd2a9c20a748f9315afe6cca1f41f89ae5" + }, + { + "path": "crates/oa-server/src/store_preparation_gate.rs", + "bytes": 4440, + "sha256": "427c390da3c0281ba1fe115a93ea90800e3b45fce6bcb9185e71982ddd885fec" + }, + { + "path": "crates/oa-server/tests/http.rs", + "bytes": 71892, + "sha256": "50daa6a90e96ad6fe3c6a27df2eaebe486270599c203892d09769c547a194975" + }, + { + "path": "crates/oa-server/tests/http/communication_limits.rs", + "bytes": 5790, + "sha256": "ba5474dd8e494a0176fffb4548c8e3deb2081b15de33bfce82394c764e0a2c16" + }, + { + "path": "crates/oa-server/tests/http/data_contracts.rs", + "bytes": 25949, + "sha256": "8cd456db83f301baca380acf025a5a99db4edf7d8839537dfbd02c4307e10e6b" + }, + { + "path": "crates/oa-server/tests/http/port_anchors.rs", + "bytes": 15086, + "sha256": "7199d0a208ddad9e1518b6e3fb390d64da111716d7505ba5c995deae19ad1258" + }, + { + "path": "crates/oa-server/tests/http/semantic_transitions.rs", + "bytes": 22832, + "sha256": "856d1c9b633ffb581e3e631f4e5a607789a02181dbf060667f208a569bfa4920" + }, + { + "path": "crates/oa-server/tests/http/source6_views.rs", + "bytes": 13023, + "sha256": "867bccda0e030eeeb9976b4ceeb47b21ab5044d700278022d5fb495bbb64ca07" + }, + { + "path": "crates/oa-server/tests/http/source7_contracts.rs", + "bytes": 11000, + "sha256": "0e0a467186da7263c0754890aff69ebd0d92d36b5224e4865bb6854b18dab7e8" + }, + { + "path": "crates/oa-server/tests/http/source_projects.rs", + "bytes": 30907, + "sha256": "8ff580f317ec267d1cd72ae14d8638f74a77cdf99ca4c78f66f4290c2d77460a" + }, + { + "path": "crates/oa-server/tests/semantic_http_contract.py", + "bytes": 7251, + "sha256": "4737ff94f10761f94151a694414c5c62737e0391ec820bca132830652bc4cca2" + }, + { + "path": "crates/oa-server/tests/semantic_schema.py", + "bytes": 25111, + "sha256": "cacca116c42ffbc097f1419c0f89921fa0dfd3faa864d46820ff744cfe6967f9" + }, + { + "path": "crates/oa-server/tests/state_representation.rs", + "bytes": 12241, + "sha256": "6686c826f28248ae4b63ec3f2112e193d4a347724b87974483217fcfee49cd61" + }, + { + "path": "docs/acceptance.md", + "bytes": 3463, + "sha256": "32ed3e4fed63f5c464e0937221f401d71623b276dd70f083531ac6ccebbf9050" + }, + { + "path": "docs/api.html", + "bytes": 72515, + "sha256": "a06126cb741da57e9c06e83fc4137ccde0de05562673546bc9d405878f51ea07" + }, + { + "path": "docs/api.rst", + "bytes": 41929, + "sha256": "ca7d310138c3b4d429d80a1d03d1ac8d4a9296069e205da573034256d10438a7" + }, + { + "path": "docs/architecture.md", + "bytes": 10974, + "sha256": "a50bd1645222ef3e574fa07a6ab9aa213431ee8833c6c0158ad91ce0f799543c" + }, + { + "path": "docs/language.html", + "bytes": 175111, + "sha256": "67dcfa3477b48a0b07298ec81741840cc3ccff12c7d58164873d746d41d611c8" + }, + { + "path": "docs/language.rst", + "bytes": 134663, + "sha256": "12229dd7d52fbaba80fe599d499f29b535f4c37c7be0585664d17edf0466ba33" + }, + { + "path": "docs/linux-packaging.md", + "bytes": 8671, + "sha256": "41a1bb1095801df37a1411341c5791d55ea8c365739314d599a60269ac4bc7a0" + }, + { + "path": "docs/openapi.json", + "bytes": 346920, + "sha256": "bc5825a3182a4df5f6710a80262f4a09b4c15f0e4cda7ca74e1746ceca81a89b" + }, + { + "path": "docs/research-v2-architecture.md", + "bytes": 40445, + "sha256": "1b3809f2dabe6b1805dbf3d3f2625c471cd21356c7bd603916466a8c4ced8090" + }, + { + "path": "docs/research-v2-semantics.md", + "bytes": 31535, + "sha256": "b7ec3677300248926a88b84da3e7ffe52f5b73524c7712c927a0e951569db04f" + }, + { + "path": "docs/research-v2-service.md", + "bytes": 36209, + "sha256": "4828df5bc679e7c71f49b4b85c9e7dacbec52f46d416fed48af70e08886d4e4e" + }, + { + "path": "docs/research-v2-ui.md", + "bytes": 3245, + "sha256": "894e721b59a8ca85f0d95b6706ed5f130a0372def460cf33aeefc9e5e38cde0a" + }, + { + "path": "docs/scope.md", + "bytes": 16690, + "sha256": "a1d0cfbfc06fc8bc2bf0f71343aacc8853cbbbfc00a1fc9852ddf41c8245ffca" + }, + { + "path": "docs/server.md", + "bytes": 23361, + "sha256": "4eb24937d424ba8b384e1734e02a6f8e963ae11d2715889c92b14b39ff2e4a48" + }, + { + "path": "docs/source-cli.md", + "bytes": 3374, + "sha256": "34f12b72cc6d6ead4f47c7818c1897db592f8ad493c70776db2ab48c24d8f051" + }, + { + "path": "docs/v2-interface.md", + "bytes": 11807, + "sha256": "c7fbaf0ebd3fc9f6c11f818db2b0b9d68a33f580cfced22bde83ce08ae790bc7" + }, + { + "path": "docs/validation.md", + "bytes": 6505, + "sha256": "f46ea950ed1a54409aa07c4f9e90f39f8e2d00c1dd1b6cb805caa3993845967f" + }, + { + "path": "docs/windows-packaging.md", + "bytes": 10406, + "sha256": "2c852ff7041713ffbff3c951ac98df647c51fb70b0feba9000f7bfd5bc2703a8" + }, + { + "path": "examples/coastal-rescue.arcadia", + "bytes": 33107, + "sha256": "7e183ef9fd8154d3074303f1956cd0d9871c19e3ffc630d333b0bffbd6e30e17" + }, + { + "path": "examples/coastal-rescue.json", + "bytes": 49715, + "sha256": "242f0b031229a87af5c4ebe5d651defe59c191a6b7a69dc0a77f7e203411f195" + }, + { + "path": "examples/legacy-v1-coastal-rescue.arcadia", + "bytes": 3449, + "sha256": "4dbbbdf8bc7e6cb8e0a81dd678069dae585a9e5187c59bc3665e1fdab3f1a86a" + }, + { + "path": "examples/legacy-v1-coastal-rescue.oa.json", + "bytes": 5976, + "sha256": "fd0e9dedfb7adb922dc0575cc2b820d40344d639f1d8052bd70363aa59de9c24" + }, + { + "path": "examples/release1/README.md", + "bytes": 11137, + "sha256": "113cfb1cf38a98b51bff60442d86a35d636a3d80ef206bece7d53d0aae67f2d5" + }, + { + "path": "examples/release1/evidence/repair-check.md", + "bytes": 1419, + "sha256": "f4db17bdca4ecbb1bf0caef01b2da5f1f7f798ab3152b648ce6dd8696a6a68e5" + }, + { + "path": "examples/release1/expected-diagnostics.json", + "bytes": 288, + "sha256": "3700393d76b940cfc076bf52861bd7b1f43370f8eabce3594531bd0bf1fc851e" + }, + { + "path": "examples/release1/model.json", + "bytes": 134520, + "sha256": "ef0ef4006c3e09d5db6e1b621256b3f7d6642f3a7b09cc34607cfbcca830c727" + }, + { + "path": "examples/release1/model.rs", + "bytes": 28762, + "sha256": "15f30f6bde655808fe754665c26d560e36f2a9bad340f346b09137d0d05045f5" + }, + { + "path": "examples/release1/oa/activities/activity_oa_restore_work.arcadia", + "bytes": 1307, + "sha256": "83e73d0a013d5c3e1a4af0d9139ab0cfa362d25a846671fc2dac59181061a9d4" + }, + { + "path": "examples/release1/oa/behavior/process_oa_assessment_procedure.arcadia", + "bytes": 697, + "sha256": "172c32c044ef4b5bc58a1f4635cc81f48dabb4014479b47dce7b25fedf2dbd0d" + }, + { + "path": "examples/release1/oa/behavior/process_oa_field_procedure.arcadia", + "bytes": 1781, + "sha256": "d2552dc5383e2e91cb302a790364e197f663c2edc013a2ab1978789825c9c324" + }, + { + "path": "examples/release1/oa/behavior/process_oa_response.arcadia", + "bytes": 3225, + "sha256": "cf86f46fa5c5d70592ef43f1bc1cb4d968efd8add384ba88036bef6b88aa4abc" + }, + { + "path": "examples/release1/oa/behavior/scenario_oa_conversation.arcadia", + "bytes": 1795, + "sha256": "b25be524e98a35ebac5e4481b7609c027b32baf9605e8097f807560f94a77ca6" + }, + { + "path": "examples/release1/oa/behavior/scenario_oa_full_scenario.arcadia", + "bytes": 1261, + "sha256": "00a1edf2c9707a0eb62ac070c2d02467874f2c9c1f273cc6ddb53d6d65999a1c" + }, + { + "path": "examples/release1/oa/behavior/state_machine_oa_monitor.arcadia", + "bytes": 2022, + "sha256": "447c9ad1359f4a31ecf975ad07c0b08d8e7e03191fb0858e2fc56f377b223cd5" + }, + { + "path": "examples/release1/oa/capabilities.arcadia", + "bytes": 781, + "sha256": "fc8012e5554350b12e1cb80080f8feab80d933c9b33c0f2a7bb500cb7d609936" + }, + { + "path": "examples/release1/oa/model.arcadia", + "bytes": 661, + "sha256": "f7cf914766ea73ec53b85e32d117ea9a9dba52d3e038246863541ae7069b1a15" + }, + { + "path": "examples/release1/oa/participants.arcadia", + "bytes": 1834, + "sha256": "951764c14179f27c10e315acf2ea37d1fff54c77b8441e23addd239e8c715ce3" + }, + { + "path": "examples/release1/oa/types.arcadia", + "bytes": 788, + "sha256": "9d0396fb82dd5733edd8d1cf52f968ca84906927c704f9cf0944a7fae215cf49" + }, + { + "path": "examples/release1/project.arcadia", + "bytes": 1958, + "sha256": "b2674e6bf77cfe0f6f0ba79c81d2e96d92f39c02ca2c6266d80e91723bfb9fda" + }, + { + "path": "examples/release1/sa/behavior/process_sa_assessment_procedure.arcadia", + "bytes": 706, + "sha256": "73928ced61c06cbc08728d7956676a50fd4c05aa5b7f1ff4f29ce27a0b0f2088" + }, + { + "path": "examples/release1/sa/behavior/process_sa_field_procedure.arcadia", + "bytes": 1790, + "sha256": "886d462af83110cbfa55dd232a667ea1446761234471357cbb878794e98e8768" + }, + { + "path": "examples/release1/sa/behavior/process_sa_response.arcadia", + "bytes": 3234, + "sha256": "041785fc22842423822431bd5e6e8d16094ebd0716965e7c765fb8c1d7549e8a" + }, + { + "path": "examples/release1/sa/behavior/scenario_sa_conversation.arcadia", + "bytes": 2127, + "sha256": "97276f5757ee9aa12a0dbd9d3ccd58174b3091162bb8bcce357cec20a45f5d85" + }, + { + "path": "examples/release1/sa/behavior/scenario_sa_full_scenario.arcadia", + "bytes": 1256, + "sha256": "e12fc406b99d60a2f7768aaa0b25ba560e8605f0b8e37f3a7cdd3b8443562b74" + }, + { + "path": "examples/release1/sa/behavior/state_machine_sa_monitor.arcadia", + "bytes": 2022, + "sha256": "05ce29af99424c491c47fe2450dc6f5f8ce995511c01ec7e17bb5855be3c9736" + }, + { + "path": "examples/release1/sa/capabilities.arcadia", + "bytes": 781, + "sha256": "b6912fb3ece439912345fa71724acd462e716a1e5a88203a1058a5c3b2c20a4f" + }, + { + "path": "examples/release1/sa/functions/function_sa_audit_thresholds.arcadia", + "bytes": 297, + "sha256": "e5a04325d52183956dca814dd90f4e56c96c6b7db0f4f202f203ecb49c3e0f4f" + }, + { + "path": "examples/release1/sa/functions/function_sa_restore_work.arcadia", + "bytes": 2576, + "sha256": "fddeb67308051325041fee641fe758ddf43345b7c47b66d433616ad07fdccdd6" + }, + { + "path": "examples/release1/sa/model.arcadia", + "bytes": 661, + "sha256": "d431509251acb859fbb98733b6d18add952495e10a78703fbe8f31e40bc083c4" + }, + { + "path": "examples/release1/sa/participants.arcadia", + "bytes": 4012, + "sha256": "780d2eb08b217b67b55febb3d34846f727b8ee9018df6c5741748647e36b2ff8" + }, + { + "path": "examples/release1/sa/types.arcadia", + "bytes": 1227, + "sha256": "101fc0fbd99f1101514aa7b6da4f8e535aae0bb94c9e2b9e7e6c151135b28660" + }, + { + "path": "examples/release1/traceability.arcadia", + "bytes": 29506, + "sha256": "48a96f543456c9b5a5798fc795594e4119147fe45f11a6f109f141b7f514560f" + }, + { + "path": "examples/release1/transition-before.json", + "bytes": 35801, + "sha256": "2253e6434f741687e22327c37d520ed15c043bc36025498650bc2366bb6a874d" + }, + { + "path": "examples/release1/transition-request.json", + "bytes": 4276, + "sha256": "43b9a22e5f95ad3bc0ebd2478ead0e14406854abc989ae94ded9367b013d812a" + }, + { + "path": "examples/release1/views/diagram_oa_allocation_view.arcadia", + "bytes": 2176, + "sha256": "dfc0eb61e0e2aa5bda45524571fbfa3494f44ce19696f3e15e07438074a07bc7" + }, + { + "path": "examples/release1/views/diagram_sa_allocation_view.arcadia", + "bytes": 2173, + "sha256": "b78b43a26a82efb8fbd5374b09c329fa341f57b29f635d397b9ef8aede71d389" + }, + { + "path": "examples/release1/views/diagram_sa_capability_view.arcadia", + "bytes": 1620, + "sha256": "75e8dc9fb30f25d6f8fd3c6b595593ab4f98958a25798f961e336e0fac557649" + }, + { + "path": "examples/release1/views/diagram_sa_service_view.arcadia", + "bytes": 2209, + "sha256": "b08c84f3ea633e7c78dfdad3272f75415f6256cf3614b6d99bfd4f0269076c9b" + }, + { + "path": "examples/release1/views/diagram_sa_state_view.arcadia", + "bytes": 1931, + "sha256": "5f42f4c605e57b817d8400ed21f2b14bfc4e1592aebe941ff113767504c2b869" + }, + { + "path": "examples/routing-workshop.arcadia", + "bytes": 66431, + "sha256": "dc6b75da72884d399132ed9e300fa5a26b73d802bb526c9af986ae9eeb0a646a" + }, + { + "path": "examples/routing-workshop.json", + "bytes": 100281, + "sha256": "8592714f75b271133f21ce017d87896b6cf91ea0e4837f1c2ed453e21be26b14" + }, + { + "path": "examples/source-project/oa.arcadia", + "bytes": 2142, + "sha256": "5f60642f211b2d352a951092faeeb7503d4fb7f6f7fca99e810347231101d31c" + }, + { + "path": "examples/source-project/project.arcadia", + "bytes": 606, + "sha256": "787f6b67b179ffd221f7e5faf1a4edd74cfd116aa1e3b5e9ed9f22fbff612d8d" + }, + { + "path": "examples/source-project/sa/assurance.arcadia", + "bytes": 682, + "sha256": "ab76044836e4dcd42a82d316846ec87da2108939aa2037640c5bca1d2ecdee0f" + }, + { + "path": "examples/source-project/sa/participants.arcadia", + "bytes": 1231, + "sha256": "1abad579812e77877b45a3d8e3c3e9da734be2d04a0254cc730a5257ebd2dc88" + }, + { + "path": "examples/source-project/sa/reporting.arcadia", + "bytes": 2839, + "sha256": "f0b7443f728912ca163de39b6055876b533a77feaa3219b2d40a2dd65712e058" + }, + { + "path": "examples/source-project/views.arcadia", + "bytes": 3508, + "sha256": "e29ad3f406a6a50d2f0ae2ca2a53ee3b0c18222cd4098704a46d4f48b64ea17f" + }, + { + "path": "examples/text-first/README.md", + "bytes": 1367, + "sha256": "4ec8250d5ed556f1d496e8c85137e973e802ecb11df1a36488411e8cdc5a9f9e" + }, + { + "path": "examples/text-first/project.arcadia", + "bytes": 480, + "sha256": "f441535c623e0cf20e1875eb2cd33b587ed00e078c37af39cb36d89bb5edc19a" + }, + { + "path": "harness/fixtures/basic-editing/README.md", + "bytes": 12012, + "sha256": "3545d9695e7c62e0caa818efd7f4dc426f04876a3626e0f3b1bad606b258cb26" + }, + { + "path": "harness/fixtures/basic-editing/base/expected-baseline.json", + "bytes": 4524, + "sha256": "f239e728d650b0af32bb8f3dcaf6b27c99b9c5041132ac14e51756ea6563d978" + }, + { + "path": "harness/fixtures/basic-editing/base/project.arcadia", + "bytes": 3077, + "sha256": "045cb047d7bfbca72c3fb30db4c81a30ad463d3af7fc51604906ad7fa75a1ff8" + }, + { + "path": "harness/fixtures/basic-editing/base/rationale.arcadia", + "bytes": 57, + "sha256": "c01867c9dc0d40726853119fac3c6ad24a40d8d362a93a8b9d20df04ec2e273f" + }, + { + "path": "harness/fixtures/basic-editing/manifest.json", + "bytes": 447, + "sha256": "d23c21b02064ddb85e051e10e16ff089daba8d9910bb1a695dfabe2db3757734" + }, + { + "path": "harness/fixtures/behavior-creation/README.md", + "bytes": 5954, + "sha256": "9e5fc751424d12cfe76a84abb1da45b2d38947409179451bb90ffe7e7ddc8723" + }, + { + "path": "harness/fixtures/interface-operation-probe/README.md", + "bytes": 2604, + "sha256": "088f0bdb3375deb8f2c7e3b749ca8d210ea828ca4dece69b3871b674e3110175" + }, + { + "path": "harness/fixtures/interface-operation-probe/hashes.json", + "bytes": 977, + "sha256": "f6d3e8aa42f40f64ce2ecba7b9cf112eb9091f3cccde3a592b0434e834cf2a6a" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/after-reset-deletion.arcadia", + "bytes": 4218, + "sha256": "c0fe9570684c0061efc4cad65e339fede6961b04ca90c6f324c787bd65e61226" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/after-reset-deletion.json", + "bytes": 7835, + "sha256": "93187f7a1b476a44185725c6b15f2e1767482b6911ab1280144348d033eb51f0" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/boundary-only.arcadia", + "bytes": 4771, + "sha256": "02f85e39957ebe6d56336fa729a5c8b10f51865face9d3b2c9679200571fcfc7" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/boundary-only.json", + "bytes": 8840, + "sha256": "756f9710336e6734ce3592ca774c6f104bba5a37c9e165540eb39326682393d1" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/explicit-functional-refinement.arcadia", + "bytes": 8635, + "sha256": "ac5b629ba5596464f9f8a975b8bc2764e3007ceb7342de3f828d4b18e4f069b7" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/explicit-functional-refinement.json", + "bytes": 16160, + "sha256": "78a47c978dc667aa1c45af711f06aa2a0d3c581003013e30c3e02fb0faae2e64" + }, + { + "path": "harness/fixtures/interface-operation-probe/probe.rs", + "bytes": 11274, + "sha256": "72b1b443e25eb20420dec4477b0fb5ef5d1c705e3882c81df88dd578ab96a426" + }, + { + "path": "harness/fixtures/release1-native/README.md", + "bytes": 2564, + "sha256": "5f5ba040fd2df9261a29bcab3f9a7ae27c3683265411ad3dda0b467d5df8590e" + }, + { + "path": "harness/fixtures/release1-native/artifacts/README.md", + "bytes": 4155, + "sha256": "24200c84ccc2ef3e17c029744074e5cea785188f5549ac54e44cf89682643f81" + }, + { + "path": "harness/fixtures/release1-native/artifacts/generate-semantic-artifacts.rs", + "bytes": 9275, + "sha256": "444f360b78df52c5e42046f77b148781e0c9bddc2a09c0b7bd65c7a4f376cfe6" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.after.arcadia", + "bytes": 7768, + "sha256": "84b22e95c213018612e6e8a84cad68b35a8b495ff3515b0f978c5e7a3d196d79" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.after.json", + "bytes": 7330, + "sha256": "13a6f99ec2df1dd35ee8b2613f183918cd9537eda4a5da085ad52e65c033db59" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.arcadia", + "bytes": 1446, + "sha256": "1e0d662ba33071b122ad9206d2d559a8e748c9431eb3ac1b759bde3760ca877c" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.json", + "bytes": 2216, + "sha256": "fa6a2e3643c0f909b92407abec3edc897033162eeaa501f8d4616f79d41fa044" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.manifest.json", + "bytes": 567, + "sha256": "65cb70b0d697a055363ba01bf30bed7e412d43c9978a033549c378d117719ae7" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.request.json", + "bytes": 3991, + "sha256": "ed905267263e7f8a0cd2dbe833196b30118b6a246815216932fae661ad650699" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.after.arcadia", + "bytes": 6837, + "sha256": "e50fc462ec22dbf98011929931dd2489430001c3e6433608685b9d88bceb9acb" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.after.json", + "bytes": 6433, + "sha256": "f27a7b38d59c7cefe58cb36783d3d4dd8d8ae1168d9aed1eb61d343c18758908" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.arcadia", + "bytes": 1807, + "sha256": "eba2aec39e6efb405eace4bc8ab0c5563907c26d449e71a4aa750df9f73233b4" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.json", + "bytes": 2673, + "sha256": "2ef777f19b94f08b5e5ca2ef727777897e1018f1426eee291408b3c69101f596" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.manifest.json", + "bytes": 519, + "sha256": "3af7232ed3056ca84dcaf0f266ead3faaa512a0dc0051c7ba68791c20dbae0cf" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.request.json", + "bytes": 1246, + "sha256": "8af21b00b62e620256fbf50e47c6c5836cdb6922d9549cc4b3d86bc03b008073" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.after.arcadia", + "bytes": 4200, + "sha256": "20bb30473830e44228958e78fb7480269cdcc0580c6c90c718da75f34ca5a43f" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.after.json", + "bytes": 4552, + "sha256": "44f4b05db49758dcf344788f57cecc0250fd029099b1c54e4e1e3e972f6cf039" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.arcadia", + "bytes": 1808, + "sha256": "b0fd031671c9f755756922ec5c40a0ce3f40164d22c3c389aec9fd0705344da7" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.json", + "bytes": 2673, + "sha256": "1acf81e08c51c85aceb14a3efbc39ec680552a19c7824aab4611ac3cf71b9c6d" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.manifest.json", + "bytes": 610, + "sha256": "a07978f4b0a3ca83e5ae5f35e7b66b26473b24431fc90e5889d755f1816d52dd" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.request.json", + "bytes": 2352, + "sha256": "5ff844a038b0030adb5a83d13d81e60f30627543388f6199b6a0e026fc42ea58" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-native.md", + "bytes": 4075, + "sha256": "a51ffbc45b6c172cbfed3b16c249296e6a28d457fea57393dd958cdcfbafbca1" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts.hashes.json", + "bytes": 2367, + "sha256": "3ad8b7428b3ed7585a91e7f5d9d5f4880caccfd0b08dca25d05af523e62e0a10" + }, + { + "path": "harness/fixtures/release1-native/communication-means/README.md", + "bytes": 15091, + "sha256": "015c16010c212af283f9def118c6d263ba65a3bc6e81a750f180624ca69bb311" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-create.after-template/entry.arcadia", + "bytes": 6098, + "sha256": "a6976e7c21031e7cc3cb731e20c3075cf89cf85144dc8d3f52930f8521ea196f" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-create.after-template/expected.json", + "bytes": 10480, + "sha256": "60c4419415c546f06c9972ac7bb0e530ada7b30a200b59e75ddda231a24f9a3d" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-create.after-template/traceability.arcadia", + "bytes": 407, + "sha256": "3c41459f2b0706a767988738bf8126f76540415bb5940d9c5db19cbe8c18182d" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-create.request.json", + "bytes": 1331, + "sha256": "b16e673b29c96b5aed681389ff7669110abe552939e86dd0ec6011c9a45ed860" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-draw.arcadia", + "bytes": 5239, + "sha256": "a511a4d817d9c5c80233bce83e84a7056b7dce7afd9fcc25696e333f8f4df055" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-draw.json", + "bytes": 8424, + "sha256": "7140114926228b1c378c450535f7a70992c71a879a8d2270c49e8d5f04a2f484" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reuse.after-template/entry.arcadia", + "bytes": 5710, + "sha256": "910e6dfe609467047ce629ec9c626f4e927cada74bfbfa164414a8fe6783ea87" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reuse.after-template/expected.json", + "bytes": 9868, + "sha256": "567259e20c9f6278776e8fa99b8b2fdbbc9a883ad875c5d39dae1b53de3a2924" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reuse.after-template/traceability.arcadia", + "bytes": 407, + "sha256": "997f72fe9258012df66e88344cf39c1a2cebf2327f604056b67f7f2a8ebcfbfa" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reuse.request.json", + "bytes": 1127, + "sha256": "cb3fe05859cfffec6f8846c19983dc462413bc0ea4f6e19204f09c259919c4b1" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/cm-reverse-scenario.arcadia", + "bytes": 8209, + "sha256": "ec826b9b84616507490ac30e4d57100dd6338dba2f7071e879a8fb58820a85c5" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/expected.json", + "bytes": 19735, + "sha256": "ef07e4d2d3fc36004ff01739838281581d9a703c747611eacc01bb9cc672489f" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/oa/behavior/scenario_oa_cm_200.arcadia", + "bytes": 1488, + "sha256": "0ec8d7e38f5a5cd56ccf3979757b3a9f412ad0ae36ee6c2690b7872129046d70" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/request.json", + "bytes": 1090, + "sha256": "c0ac99ee186d126fe3ec57f2c0a4072984d39d36ad21ead357ab66a08ac0065c" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/traceability.arcadia", + "bytes": 2068, + "sha256": "dd5d356390089e4ec474374956f6219502733987e60ef8ff32920d8b33dce858" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/entry.arcadia", + "bytes": 9827, + "sha256": "86dd8a355f6c9dadfea56d06e5247c9b0f820819d7df17ef5690671c7c81324b" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/expected.json", + "bytes": 21877, + "sha256": "980489ec2c483d4f9efada61358c1f29bafb2572fd5b804c656b91b8e9bb4f9a" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/oa/behavior/scenario_oa_cm_200.arcadia", + "bytes": 1488, + "sha256": "0ec8d7e38f5a5cd56ccf3979757b3a9f412ad0ae36ee6c2690b7872129046d70" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/traceability.arcadia", + "bytes": 2068, + "sha256": "dd5d356390089e4ec474374956f6219502733987e60ef8ff32920d8b33dce858" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.arcadia", + "bytes": 7698, + "sha256": "1abc4c4cac37cfb06ed3b12a115f9e7e6a2d3affd34b25c355309e5ee465fa40" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.json", + "bytes": 13130, + "sha256": "a5cf4cb2ef390113dd752f4054d43fb789da2ca77799efb5782805ae8aa2dfd5" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.request.json", + "bytes": 1090, + "sha256": "c0ac99ee186d126fe3ec57f2c0a4072984d39d36ad21ead357ab66a08ac0065c" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-transition-ready.arcadia", + "bytes": 5454, + "sha256": "b761c4c2af5f7064aaf1f887ffd6094eb6ae834b2c8057ecdbc4aa97c042066b" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-transition-ready.json", + "bytes": 8852, + "sha256": "2536b000de361fb131787e32b466b9123d4e98abf00c099ad32f6cb8e7fb530b" + }, + { + "path": "harness/fixtures/release1-native/communication-means/generate-communication-means.rs", + "bytes": 28035, + "sha256": "003521404b702332082e01f2be7676fda1dd7b5bcf220bb81d25120c8984c75d" + }, + { + "path": "harness/fixtures/release1-native/communication-means/hashes.json", + "bytes": 3133, + "sha256": "39b4dc02fc8b074015c59354fd1c1061c25832fde25065c7151f36eb0455e6f6" + }, + { + "path": "harness/fixtures/release1-native/communication-means/manifest.json", + "bytes": 1237, + "sha256": "fb921f42f2c4a4f8a67d1266f17f8c7750b6a2619554b713aa92b17918f0c43e" + }, + { + "path": "harness/fixtures/release1-native/dense-40/dense-40-oracle.json", + "bytes": 26264, + "sha256": "74edca148583f42c269e51f135662f65ef1c9ea1c94516d63e2a5091967dc99b" + }, + { + "path": "harness/fixtures/release1-native/dense-40/dense-40.arcadia", + "bytes": 28947, + "sha256": "00b87736b82c5afd33b311df7aebe9a6c8c51b6de66221181b5ea8bc8ca221a3" + }, + { + "path": "harness/fixtures/release1-native/dense-40/dense-40.json", + "bytes": 54938, + "sha256": "5dd4f22453330cab3abc059881660190e689a22619853f77cf6d0b52735d97ad" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments-native.md", + "bytes": 2624, + "sha256": "28906924b05f75bbf432389517aef65f1df474d2f2bff79a3586564f7f7328ef" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.after.arcadia", + "bytes": 6795, + "sha256": "9d084dd75a0251d349cc31f9ee98df58d0bc76859dc3cb1503f242e2f759888a" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.after.json", + "bytes": 9618, + "sha256": "f09be41afd85c18fd52fdf997e9b81c4b7cb2c41e78d167abcd14caea8110333" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.arcadia", + "bytes": 4990, + "sha256": "8740f27be99624013d9be876639c0411e1b8c14f0f9a843f43dc71d769efd79a" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.hashes.json", + "bytes": 963, + "sha256": "00fc9e2c709bdcd9ee98012176cb0edb635c112153d963cd169bf4bf69a9e010" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.json", + "bytes": 8146, + "sha256": "9c188f2890630c7feec2be719a7104af9690da7ea836df18fa78da3ff2acfc1b" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.manifest.json", + "bytes": 1045, + "sha256": "46b40f221ffad614733b615208814ace63947e96b80bbfdec63853ccd4f4e8c8" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.request.json", + "bytes": 3075, + "sha256": "b57f656f0b9cf2c595e83150c683301909e20f15684d35d108d3c57ee0dc5909" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch-native.md", + "bytes": 2637, + "sha256": "dddca2b85f892b05881c75ef3cd62437396cc086a09909b621e02bad0cbe56ff" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.after.arcadia", + "bytes": 3134, + "sha256": "d3315bba762395205ae761e6e64029e8b4070c15a1299c6114075581db7b0974" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.after.json", + "bytes": 3927, + "sha256": "8f36119c7e893a4af374b13b85b1c2cb3df0196df8d06a551386628fc8b8646d" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.arcadia", + "bytes": 1787, + "sha256": "5e1f433e04621424edac43e53411624059e873f88dd531bfdb39093953485ed7" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.hashes.json", + "bytes": 933, + "sha256": "1bd87700b04e4f169ab5f8aceaa3b0c3ec3a1cc43e1bce135a1cee506fc75d38" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.json", + "bytes": 2816, + "sha256": "1972242d2a8677d004dc3af1081feb292de65fe26128d877dded8661f9906619" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.manifest.json", + "bytes": 647, + "sha256": "1e440efa02e2ccc27585d9a49c7864d53e3e3e7645ccb219f040e00d95331b8e" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.request.json", + "bytes": 2197, + "sha256": "71f23474614aab90398ce24f00f2cf61d6cb9a3a34faa3e12e0c8104e0a71073" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.after-repair.arcadia", + "bytes": 15635, + "sha256": "e3ce0347746584f503b825a8b6bd23a7eebf0827940112ef8f36d500c1d0a043" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.after-repair.json", + "bytes": 25736, + "sha256": "29736f2a619f7f2d0e795229f6e8c3645a1b4eca6292043cd604aa01b1ec9170" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.after-take.arcadia", + "bytes": 15631, + "sha256": "9ab573c92be66e3bae659dd826923ba6066979b1651edda7bd469056632cd77e" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.after-take.json", + "bytes": 25736, + "sha256": "828c990c6129692cd31c7f6ed0dd6c952f9cfffdd90bc80171df82d4d929afba" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.arcadia", + "bytes": 15617, + "sha256": "49214be2ca9c8bb6195c3b39737c053847021839f70f0bb2921d35a1fbd2ac83" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.invalid-request.json", + "bytes": 2225, + "sha256": "8b02d4739b1be2c8a64da76423b4a6cae7d89c60f4d30723b94f1da3779cbcca" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.invalid.txt", + "bytes": 78, + "sha256": "aa536e18bc65325163e9b645a4ad031ab599fcb05948dcf741b725d0f0c8b602" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.json", + "bytes": 25722, + "sha256": "995dd72f5c1f07f998233ae9847e337cb82de0c2a9053d3905be021d5f8124b9" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.manifest.json", + "bytes": 1059, + "sha256": "ad315359bfd68ce0d265976dc9e4ea6a502ebbb87d7339dd1af5ef27dd01e433" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.repair-plan.json", + "bytes": 15016, + "sha256": "27bf316ad66ffa91f6323e75b0c280baf5caec298645793dea72c5d42aa3b782" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.repair-request.json", + "bytes": 2225, + "sha256": "f4f6b5480ec8927033ea469ea82c1e8411cb6dba95d2da680f15bc193914c9b4" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.steps.md", + "bytes": 3897, + "sha256": "7d7e38d93641a5f22a2738baa4dbacc392eebb477a855cdce0641961980a19ad" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.take-plan.json", + "bytes": 18557, + "sha256": "74dd68ba686b8928054480f0bfed55aad91f6f1208803399dc9878e894f57ecb" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.take-request.json", + "bytes": 1508, + "sha256": "d19a53002a6bf95af3123a3ef9f78baaf7ce1085d4f06f0f4a9d5e5d5accbc0e" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.after-order.arcadia", + "bytes": 6935, + "sha256": "90277f1780d43a6f0b2184bf00b87e7a4f3518d67c6f10d4793daafe1aabf493" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.after-order.json", + "bytes": 11286, + "sha256": "5a3c8494f6976c23b990c14b40760fb2f32ca9973caf6f31dab5632310663591" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.ambiguous-request.json", + "bytes": 1379, + "sha256": "6a86fde194faa55f2d1bdb982571e0e711e5401b53a960e6acb8cf3e17f506c8" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.arcadia", + "bytes": 6195, + "sha256": "e7c30c5a5c3ba7209c8e223f02da55821d7af10a2f09844a7065ae6cd8f22aa5" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.final-plan.json", + "bytes": 19156, + "sha256": "d1e5c2ed08e0aa6274a0421a39876d1ba99f4e441c7a0a68660a83b9e017da14" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.final-request.json", + "bytes": 2418, + "sha256": "433f723252598994dac7184da61f95344b528156cc5a0fba1a7864b2ec9f002b" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.json", + "bytes": 10441, + "sha256": "9e4e2ce1c7879935ad0860a3ae720506c929a8422b51491b719d88af3fd3ff2d" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.manifest.json", + "bytes": 1042, + "sha256": "87e8899c7d4e54faedeef32afb7592fb65278d1bd7390850ab198dcf62068329" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.after-order.arcadia", + "bytes": 6280, + "sha256": "6c77ed42bbf9f4ebe08bfa233197a4020e5587ce33747f7914430aa0c662d9a3" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.after-order.json", + "bytes": 10009, + "sha256": "1dd7ca2bcfc84ac23369c506302b39569d2ebc41e5a4edc99378a1fe01923b7e" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.ambiguous-request.json", + "bytes": 1390, + "sha256": "e0ea7aeb25687ae63c65128f1aab78273f14030d179d3fbea63fe91ab5430136" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.arcadia", + "bytes": 5529, + "sha256": "563c36162050c8564ffa25a85c726462ecdaebdb87659b3f3610506bfd5581e6" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.final-plan.json", + "bytes": 18821, + "sha256": "f96c43fc58dbe48a044b628b31bb3f0b59171dad5b6982ec6c34a5597e474130" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.final-request.json", + "bytes": 2438, + "sha256": "d38fdb13612b07254edad80848f79c1e097d5f868c020feae9ba072aa697a50d" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.json", + "bytes": 9153, + "sha256": "2ed0daed118f2df13dcad738dab174ad34d44a15921cf8097415e707978b0968" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.manifest.json", + "bytes": 1058, + "sha256": "c79bd12a85d8d4f25cc3ee43581b3e5e74ae9ad7e4de0c72764975ba2b89c279" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.after-order.arcadia", + "bytes": 5026, + "sha256": "98020e048ac01f285c6ad8c10ce22bef05e193b5ba0f5558be1fb26a7bf82620" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.after-order.json", + "bytes": 7851, + "sha256": "ea3783992488bc6ee944eb91a26ccf3dbc05a3909528fc32ec8023a76765cee6" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.ambiguous-request.json", + "bytes": 1379, + "sha256": "ea3cfd25f7a50481805956fb88ab851516dcd602dd6564502a0cc55f7de6a54f" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.arcadia", + "bytes": 4295, + "sha256": "2b7c3694623bbea3e36dcc6f674d4adcd91e23c8e1005ded21e5a69648a048e5" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.final-plan.json", + "bytes": 17912, + "sha256": "95a23bd334cffcaef0c3b1012b7555efd2a077ef6f9140d58020910ef8a76723" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.final-request.json", + "bytes": 2081, + "sha256": "1e2433ed5821bf65443f56cb27381ee935db81b1955d3a539b7952898312a410" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.json", + "bytes": 7012, + "sha256": "0033f8780c2ba69779b811bca792340c25a092f887e5811c6839f0a691d744f2" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.manifest.json", + "bytes": 1046, + "sha256": "e3b4a60a56abee779ca8356605c968aa2d99256a3bd3c5601b14b5c5502a1a05" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.after-order.arcadia", + "bytes": 5467, + "sha256": "e265cab35097acc46f5123107c13bc35b9f71931ff650557fc1c85779141b327" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.after-order.json", + "bytes": 8482, + "sha256": "9b777828d3681138de6bbd08de8bf922bed92c27be60b103d8ff73ce7ddd0a48" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.ambiguous-request.json", + "bytes": 1379, + "sha256": "7d124256730bf2feee772c7d0118b87eb288e8aaa9179d69ceb9259dbceb2c71" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.arcadia", + "bytes": 4727, + "sha256": "87a5a3665dab2dd6e595867dcebb1586e93dd067c85d6e24b1a4d3ff0ad6d4ba" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.final-plan.json", + "bytes": 18803, + "sha256": "1888ca51e0923866a9afea99cad069fe5d3f19f0a1b24328e20ac1b9f52d8bad" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.final-request.json", + "bytes": 2294, + "sha256": "5070a5b85feb1bc7b1fc648cd5d35ef26663492c8666dcd471950c06ec3a6052" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.json", + "bytes": 7641, + "sha256": "725b35e36640c81c70c7efea5c3304bf61b49ef9664194ca0d491782cc62191a" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.manifest.json", + "bytes": 1038, + "sha256": "1b43abf8fed3061c65a7b7cb103d31ea7ece333a2da83c645f8d228448c4dbb2" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.after-order.arcadia", + "bytes": 5019, + "sha256": "65a6217f474b5085f37b511151185c2c08ff7a1998e924f1fe01f29c410f6ced" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.after-order.json", + "bytes": 7835, + "sha256": "8a53bb9b43eab5b6dca5e08deef20c14c96e134b9ee816a99b7960bb5255e008" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.ambiguous-request.json", + "bytes": 1379, + "sha256": "c704f99245f00d5c3be0562d91931b4e7f1fb3fb36f41991eb76656ffbd6129f" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.arcadia", + "bytes": 4279, + "sha256": "c59ec1233d5a9fbb8e386f6d9b13f398be21baf813ba215efb51bfc1bb98db36" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.final-plan.json", + "bytes": 17938, + "sha256": "30c5c3f614a74708763df612016483623792f4c65e2ed2fa662ac417cfb852eb" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.final-request.json", + "bytes": 2098, + "sha256": "3b6c35ef78133f0980cb6fb53fbc29c5d3c4deb5dc4be01c2c3384e221987b9b" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.json", + "bytes": 6996, + "sha256": "c159c60403abcf8fefab7f19cbad9989488e8ccc20b82c57597b22a0ae254802" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.manifest.json", + "bytes": 1038, + "sha256": "af8a314a9b1d85a8f98affa5a6649f43d252851158798e1ad687bb1b6966b14f" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.steps.md", + "bytes": 4549, + "sha256": "6004894e9d9f478b7fe1c3c3e0706dcc546d5df8557cff91b4cf26f8a4badf24" + }, + { + "path": "harness/fixtures/release1-native/source5-recovery/15000000-0000-4000-8000-000000000010.json", + "bytes": 1933, + "sha256": "71cca2a59f36b2a07d11dedbe9101226aa1a4a00d8ac244b5565202e56709f51" + }, + { + "path": "harness/fixtures/release1-native/source5-recovery/generate.py", + "bytes": 1496, + "sha256": "e44986c1d563499f25917441220b23883fc9cb0f89faf409873191f0212fbd2f" + }, + { + "path": "harness/fixtures/release1-native/state-actions.arcadia", + "bytes": 6224, + "sha256": "9cde82608110e56aa9e14c9e33eb38976f53aed74ab013145d411d5743a0ec26" + }, + { + "path": "harness/fixtures/rest-coverage/README.md", + "bytes": 1870, + "sha256": "df4a391312e0c8b20ccdcc850199443b08547be1b10b1f2447a067bf4bf544e6" + }, + { + "path": "harness/fixtures/rest-coverage/coverage-probe.json", + "bytes": 7951, + "sha256": "2d1ef7bdb5d7bf17b9fda33b1d1790d1d88289b3fd1e725f89b83a69771f9a43" + }, + { + "path": "harness/fixtures/rest-coverage/run-coverage-probe.ps1", + "bytes": 9381, + "sha256": "f24f19fca418b76a7249894a08c116e16b465a02f8f899d12b808ccfdd90a3bd" + }, + { + "path": "harness/fixtures/run-timed-bundle-oracle.ps1", + "bytes": 7466, + "sha256": "fab696486a574f9867c6e69a8a8b960e7e9722206441b9cc5f36d41f285f1a25" + }, + { + "path": "harness/fixtures/scenario-authoring/README.md", + "bytes": 14700, + "sha256": "6b651b180b76d10b00bc49d77a8f5e0b3ba0317446978f41b541f5bb23fedad8" + }, + { + "path": "harness/fixtures/scenario-authoring/base/expected-baseline.json", + "bytes": 38589, + "sha256": "abd8246c939ebb8a2162ef82e23d0fb322ee1a8b4d0d7c28a34037e42e86e841" + }, + { + "path": "harness/fixtures/scenario-authoring/base/project.arcadia", + "bytes": 19470, + "sha256": "9b1afbe96b0bf8fa613451b00929492f05a59b9eb2ca74c2c374a8b7bb7cba9e" + }, + { + "path": "harness/fixtures/scenario-authoring/base/rationale.arcadia", + "bytes": 86, + "sha256": "82df210f22f6aa336a3e7e00240977d671c7c3923db7bc58fb29e6d98b67ef49" + }, + { + "path": "harness/fixtures/source7-native/README.md", + "bytes": 7235, + "sha256": "7abccbc3da0980d1d099761d1a66d12c403a0f543954134537ecd4930d182b4b" + }, + { + "path": "harness/fixtures/source7-native/base/expected-baseline.json", + "bytes": 26428, + "sha256": "e2882a58f841f460f45d9d67db1606440e0d7997b9b29a784569ae48e4b23bfb" + }, + { + "path": "harness/fixtures/source7-native/base/project.arcadia", + "bytes": 13616, + "sha256": "5474d8ca05fd1375220dc0ad40d913631fde51159e9632bb9f290d1ecdab8dd7" + }, + { + "path": "harness/fixtures/source7-native/base/rationale.arcadia", + "bytes": 59, + "sha256": "e6a600e13036d4ad594a65380ed1b3d82d1772d583041bb0a624c9588a73047a" + }, + { + "path": "harness/fixtures/source7-native/manifest.json", + "bytes": 410, + "sha256": "6c57164a796234d83818d462d0a25f10e77062d405769e602ae2a7bec251e3b6" + }, + { + "path": "harness/fixtures/staged-source-authoring/README.md", + "bytes": 6876, + "sha256": "502be5e3bf9112447dc07b1a51fe0fa301754b47128a9b81877c185c6e797fee" + }, + { + "path": "harness/fixtures/staged-source-authoring/base/notes.arcadia", + "bytes": 63, + "sha256": "ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd" + }, + { + "path": "harness/fixtures/staged-source-authoring/base/project.arcadia", + "bytes": 593, + "sha256": "aa844950ec4fb86f262a257e1fc370a26557ea7978d8a4cab78265037660234c" + }, + { + "path": "rust-toolchain.toml", + "bytes": 66, + "sha256": "a6a0bbd29ffaa8182dc22d1d9149709f1091e47df40ed96eb8a78a711c66a4ce" + } + ], + "artifacts": { + "arcadia-studio.exe": { + "bytes": 113761792, + "sha256": "adea83fd13b68a517bb43067169e492c67ed3c9364ffbb3aa8896d98596a3612" + }, + "libunwind.dll": { + "bytes": 190464, + "sha256": "aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a" + }, + "gui.log": { + "bytes": 155, + "sha256": "ca9b629c42998688b625b66c215f25b47f7d317c432d05b2419f1c027bc878fe" + }, + "full.log": { + "bytes": 93118, + "sha256": "f0cc60c4975c875c8e9593641a04308ed552d07703491ed4cee09bd3c6f2ecca" + }, + "clippy.log": { + "bytes": 155, + "sha256": "4053733c419a8f5d6813f9c6e78ded3aaa89d6c63e3f4d1c45031816096b840e" + }, + "test-correction.log": { + "bytes": 499, + "sha256": "411ae1217c6cb061fc7ccee073eb9575797fd9f3ac640aef88ed2580b698d330" + } + }, + "acceptance": "Matching Windows gates closed; native GUI acceptance pending. Linux/WSL paused." +} diff --git a/harness/experiments/delete-native-f7-20260912/stderr.log b/harness/experiments/delete-native-f7-20260912/stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/delete-native-f7-20260912/stdout.log b/harness/experiments/delete-native-f7-20260912/stdout.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/diagram-removal-windows-20260912/archive-manifest.json b/harness/experiments/diagram-removal-windows-20260912/archive-manifest.json index 1dbf9224..57d6d837 100644 --- a/harness/experiments/diagram-removal-windows-20260912/archive-manifest.json +++ b/harness/experiments/diagram-removal-windows-20260912/archive-manifest.json @@ -153,5 +153,35 @@ "file": "clippy-260d773.result.json", "bytes": 379, "sha256": "8c5edebb668a45dcd002d0e4bb9ee8e1d23be14898c2bbf2e3c53f821334703c" + }, + { + "file": "clippy-f7d84fa.log", + "bytes": 155, + "sha256": "4053733c419a8f5d6813f9c6e78ded3aaa89d6c63e3f4d1c45031816096b840e" + }, + { + "file": "clippy-f7d84fa.inputs.json", + "bytes": 98922, + "sha256": "8c35625a7ba22f210219e8f4e0d61605cf09625e752796f1eb48921e4c2edc0c" + }, + { + "file": "clippy-f7d84fa.result.json", + "bytes": 377, + "sha256": "2c9560f2d4537dab51d7ab561aef06ef7aa0b9f6d631c2e508ea31ad6eefd430" + }, + { + "file": "gui-f7d84fa.log", + "bytes": 155, + "sha256": "ca9b629c42998688b625b66c215f25b47f7d317c432d05b2419f1c027bc878fe" + }, + { + "file": "gui-f7d84fa.inputs.json", + "bytes": 98922, + "sha256": "8c35625a7ba22f210219e8f4e0d61605cf09625e752796f1eb48921e4c2edc0c" + }, + { + "file": "gui-f7d84fa.result.json", + "bytes": 351, + "sha256": "3e8f2dbcc46b3ed78855c3139c9c721313acaa0c94deafc5ce91b49c66a64f0a" } ] diff --git a/harness/experiments/diagram-removal-windows-20260912/clippy-f7d84fa.inputs.json b/harness/experiments/diagram-removal-windows-20260912/clippy-f7d84fa.inputs.json new file mode 100644 index 00000000..a287d380 --- /dev/null +++ b/harness/experiments/diagram-removal-windows-20260912/clippy-f7d84fa.inputs.json @@ -0,0 +1,2660 @@ +{ + "source": "f7d84faf30cdb5e3695c2dc16ee0a5f2eac91e71", + "inputs": [ + { + "path": "Cargo.lock", + "bytes": 119973, + "sha256": "065c23c94908fe499d32ed91d55a70946ed5b08ecfda3b483ec1e635572257bf" + }, + { + "path": "Cargo.toml", + "bytes": 400, + "sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62" + }, + { + "path": "build/windows.manifest", + "bytes": 354, + "sha256": "9c19c5a02f858ece84c44839ad2b145d9c1d90442da0b15c87fd045f975974eb" + }, + { + "path": "build/windows.rc", + "bytes": 24, + "sha256": "a27385edcae0bcf96f55361056cb7be5f36d76fcddcaefd20647c91959563e1e" + }, + { + "path": "build/windows_manifest.rs", + "bytes": 1460, + "sha256": "168da2c42ecccfebc11ee3e1b455e653a68fe9c6d30a9842a8b9e7441d086c80" + }, + { + "path": "crates/oa-cli/Cargo.toml", + "bytes": 279, + "sha256": "49c567f1af74a826683b4d96845feb3806fd9bcb7dc2767e16b5509d4e5e1cde" + }, + { + "path": "crates/oa-cli/src/lib.rs", + "bytes": 15498, + "sha256": "97bebab63b4a611a1d36ad0c20fe452cbe1985fe3a6fbd39c954603da11410fc" + }, + { + "path": "crates/oa-cli/src/main.rs", + "bytes": 2984, + "sha256": "de964f9b6c59c0f31c080afbd3b31d442b07b1b44f6a187a248d3409c45d35fb" + }, + { + "path": "crates/oa-cli/tests/source_cli.rs", + "bytes": 16600, + "sha256": "a3a1b856c7a9fd3d80bc8074150a24fbb0ef0e9ddf736c7cea036725fc3dc2b8" + }, + { + "path": "crates/oa-core/Cargo.toml", + "bytes": 408, + "sha256": "6b5c062474ebb62d5082e07dabed99ee85e4a833edf26690fb4f887028d3416f" + }, + { + "path": "crates/oa-core/build.rs", + "bytes": 45, + "sha256": "ab1be6ae1fd8bf3ebaeef6348347a9d5e666bde693126f199e041659e0b094a9" + }, + { + "path": "crates/oa-core/examples/generate_demo.rs", + "bytes": 795, + "sha256": "e26f432c95331aeca50985dbb3ad2c558affd43023b585811f0f7bfaa59f6661" + }, + { + "path": "crates/oa-core/examples/generate_release1.rs", + "bytes": 1798, + "sha256": "1d5f11165d74893e4bc18dbf3a2f2111f4026bd89fd06ee7f0bae69e45c4d4b5" + }, + { + "path": "crates/oa-core/examples/release_dense_views.rs", + "bytes": 14664, + "sha256": "a83158488ef9b7394f136c52b1496719be935c4e5bdfe457cab5c9894f5f9412" + }, + { + "path": "crates/oa-core/examples/routing_workshop.rs", + "bytes": 17248, + "sha256": "571307b18b6d4fa04700c5a4d4b0c2154c419e93a21292b2028e7b6f46a2faa7" + }, + { + "path": "crates/oa-core/src/analysis_numeric.rs", + "bytes": 3735, + "sha256": "6c88eef3119162aeb6c07b9e75812c3af9fbfe75554b0503ad00f103cb478408" + }, + { + "path": "crates/oa-core/src/analysis_numeric/dimension.rs", + "bytes": 3045, + "sha256": "d4ad8e5307a1620e31791d724a0e31fdba860d00dc83e3e1f2209d9c5e22a340" + }, + { + "path": "crates/oa-core/src/analysis_numeric/exact.rs", + "bytes": 17338, + "sha256": "4eb8cb0f66b10e5da204899af82ee26adfec74bab47b1a6c9842b5488ee04c4d" + }, + { + "path": "crates/oa-core/src/analysis_numeric/fixtures/r7-literal-boundaries.json", + "bytes": 6085, + "sha256": "3b959dec5e100a6f03817f5314bef497347ba579ebd235476516d4bd83399181" + }, + { + "path": "crates/oa-core/src/analysis_numeric/meter.rs", + "bytes": 7129, + "sha256": "1f7174beb992935b4c399acdef91114af73faf041070feab968455ac827e8ee4" + }, + { + "path": "crates/oa-core/src/analysis_numeric/quantity.rs", + "bytes": 12257, + "sha256": "ead5142d6eeea8f99399d57e02d8f7d819980923de76387cd454694d6a747aee" + }, + { + "path": "crates/oa-core/src/analysis_numeric/tests.rs", + "bytes": 27486, + "sha256": "323ce82fc057d36f44463569fd8ea324c7d700fddfbf32bce15e04bd2a66970b" + }, + { + "path": "crates/oa-core/src/data.rs", + "bytes": 42696, + "sha256": "7f9c7c7dd8353cb5a38597b92cde6d3e890203d392473187eb387d41ff37414a" + }, + { + "path": "crates/oa-core/src/demo.rs", + "bytes": 20657, + "sha256": "ad62123f96c20ff023cafc1a9849b0fa06bc62edd1fb9701799e4599b458600c" + }, + { + "path": "crates/oa-core/src/language.rs", + "bytes": 99938, + "sha256": "638f08a42e9cf4996b5d07f69b4d6f517a518369f3604d25be1006e40e080765" + }, + { + "path": "crates/oa-core/src/language/semantic_source.rs", + "bytes": 7326, + "sha256": "584b5bb59d87a7b8d44d5dd2d124c3a1323b21492b138a17bc9526c0087c9e29" + }, + { + "path": "crates/oa-core/src/language_nesting_tests.rs", + "bytes": 20639, + "sha256": "bd061611e8cb6f28ab203c73e544ac98bf275eb464cd314ad5fbd25f773df33b" + }, + { + "path": "crates/oa-core/src/lib.rs", + "bytes": 549, + "sha256": "ea1d9bf5acba8381ba204db12ff5b5fe1f320417d17af517e46b90fd6bcb241c" + }, + { + "path": "crates/oa-core/src/migration_v2/README.md", + "bytes": 1515, + "sha256": "fb61d3faa33d7bdfba73415415a0882c0fbd3e0b45df42f972a19aec6da927b9" + }, + { + "path": "crates/oa-core/src/migration_v2/adapter.rs", + "bytes": 9490, + "sha256": "66741b4c8354a23b8a932ecc5bf1bc3bb6e74279558757b8c35bc2157a7e51b5" + }, + { + "path": "crates/oa-core/src/migration_v2/mod.rs", + "bytes": 1158, + "sha256": "857d8bb13b6814daba6780ca770c16352943c01cb130245d055f11b3b957b3e9" + }, + { + "path": "crates/oa-core/src/migration_v2/model.rs", + "bytes": 52059, + "sha256": "8ac63eb59b2e57bdecff2477ee0634096090924d3dd1851e1c454880a889dacb" + }, + { + "path": "crates/oa-core/src/migration_v2/references.rs", + "bytes": 13369, + "sha256": "33a6819abc83139fdaebeebd1b553238a328637106cce7dd5a535f1791d43e20" + }, + { + "path": "crates/oa-core/src/migration_v2/source.rs", + "bytes": 21946, + "sha256": "74fee9b24e7c912182c998ab9d9aeec125e2009c3214959229e844c67afe2bf6" + }, + { + "path": "crates/oa-core/src/migration_v2/state_validation.rs", + "bytes": 15769, + "sha256": "e29ef071bab0a68460ddf55c46131c6f66c022d52c3c602c37c013c3649da1b0" + }, + { + "path": "crates/oa-core/src/migration_v2/transitions.rs", + "bytes": 704, + "sha256": "f74174c532ba56b57c80b719a11fb4adea0a78ccc2828fff72fe2b9eda5a10b1" + }, + { + "path": "crates/oa-core/src/migration_v2/validation.rs", + "bytes": 98736, + "sha256": "6d5e4a4e2805ae5045bf789a0485e14a61c63346587bace2b4a91173a688f780" + }, + { + "path": "crates/oa-core/src/migration_v3/README.md", + "bytes": 2128, + "sha256": "3755a63f840d7f0eadf68afa7a9d587877a9468ff982d3610539e8a0bb067a82" + }, + { + "path": "crates/oa-core/src/migration_v3/mod.rs", + "bytes": 23023, + "sha256": "f4edb6a0b50ecfe8670973776d703047b064420cb1f05913129c00fc656b3722" + }, + { + "path": "crates/oa-core/src/migration_v4.rs", + "bytes": 4020, + "sha256": "50c652964f0f309e7f3f54b6ef12c40d42fcecc0490f005995c713df1179af70" + }, + { + "path": "crates/oa-core/src/model.rs", + "bytes": 66352, + "sha256": "4585c895c64c4a183941c92cf047a9e52ff0cbe41971e16e78d229ea9dc101fb" + }, + { + "path": "crates/oa-core/src/operations.rs", + "bytes": 11405, + "sha256": "a5ffbbf54cd440316a106d1188bfb699b57dae59f466edcb33618c333cd19f41" + }, + { + "path": "crates/oa-core/src/persistence.rs", + "bytes": 31774, + "sha256": "1c01474f906a63e552c0d590b272c95821c00a100b3e79e58e67dbbeac341a14" + }, + { + "path": "crates/oa-core/src/ports.rs", + "bytes": 45413, + "sha256": "5cac12eea70a54ebebbd6be77b63ce92e3195325c4bc7d27705c518686cbac80" + }, + { + "path": "crates/oa-core/src/projection.rs", + "bytes": 21374, + "sha256": "69ed12bace2cc5024e151752a174ab14034ac2d05eb741fcf13e9a27521c059b" + }, + { + "path": "crates/oa-core/src/projection/port_layout.rs", + "bytes": 13474, + "sha256": "a08d17d10a58bb8b206dd001b19b91d5aa3a9f743b298a4da57d503223c20079" + }, + { + "path": "crates/oa-core/src/projection/state.rs", + "bytes": 5233, + "sha256": "73a607bac713ec7ff49a509fefb1a53c7686dca93ee241ffc835564d743afb28" + }, + { + "path": "crates/oa-core/src/references.rs", + "bytes": 21957, + "sha256": "93553c234f32da35f1f41a7b83ad81c471c9803efa78ca222cf7de3c2f86c0bb" + }, + { + "path": "crates/oa-core/src/routing.rs", + "bytes": 50309, + "sha256": "c5ebb350ba76f731f5c48d968bfbba4b6ef68ec046eb5893d116c4637ef15080" + }, + { + "path": "crates/oa-core/src/semantic.rs", + "bytes": 540, + "sha256": "f9895dd5b8fb27d10d4cfbb41c3542ef2018365a589b8d5778e5674ae5a1f239" + }, + { + "path": "crates/oa-core/src/semantic/catalog.rs", + "bytes": 49407, + "sha256": "1ff74fcca18084d178681d7ff38ee1ccac632c27c4de0595ba1ceab8067ab3a4" + }, + { + "path": "crates/oa-core/src/semantic/historical.rs", + "bytes": 15271, + "sha256": "eaf3284bf234312698514cdb636bc8348e1b5d746cb16b18df777e77d312abfb" + }, + { + "path": "crates/oa-core/src/semantic/linked.rs", + "bytes": 6035, + "sha256": "6f335b14e809aecfc35defcaf77cb821b080d1506dbc46297912b25af98c07a2" + }, + { + "path": "crates/oa-core/src/semantic/mutate.rs", + "bytes": 22683, + "sha256": "dc2b4c4a6eb156fe468eaa8c85fd37a505c0cd8ea1f226cb69cd01689afd3d9d" + }, + { + "path": "crates/oa-core/src/semantic/review.rs", + "bytes": 51116, + "sha256": "0c157d2c327e72e89cca3b423e71ee73798105c5bb7271439c1a101642c91e3e" + }, + { + "path": "crates/oa-core/src/semantic/types.rs", + "bytes": 10405, + "sha256": "6922fe35089f12fad43ab0ce1c6886d01a3855f90b8e2543e99802ac5e6f1bbb" + }, + { + "path": "crates/oa-core/src/session.rs", + "bytes": 35237, + "sha256": "1eb77b329b2986fc6f5dc0171e77fd860375cdfd8c769a1367b445d6c49ebe00" + }, + { + "path": "crates/oa-core/src/source_files.rs", + "bytes": 74803, + "sha256": "669491dbddb8e8e6556161426dffa1a49ac1c826d31020bff0956d81a4d84683" + }, + { + "path": "crates/oa-core/src/source_project.rs", + "bytes": 61843, + "sha256": "1394370bcc5908873b830c2c11312e6e1611af41f46c4f43ca0a6bcb713bb466" + }, + { + "path": "crates/oa-core/src/source_project/source_migration.rs", + "bytes": 4700, + "sha256": "add463ae85c420f853d324b00a221f0f874164cc3f3ed6bbb07557a9ed7a8c95" + }, + { + "path": "crates/oa-core/src/source_project/source_structure.rs", + "bytes": 20225, + "sha256": "9f1f83315856a7025fe662c0fbb13452f31613224a03663150d6225d1ddc162f" + }, + { + "path": "crates/oa-core/src/state_validation.rs", + "bytes": 15665, + "sha256": "e28d7f74385e2a78763716b34491bd73a00bfeccc085970ceb130627e3faee18" + }, + { + "path": "crates/oa-core/src/topology_context.rs", + "bytes": 13734, + "sha256": "16de69b297de95d93c73808621607833b713af811dd082f0169186ae1e5c3e2d" + }, + { + "path": "crates/oa-core/src/topology_context/analysis.rs", + "bytes": 20036, + "sha256": "dead6194f0aa60cc46045c0e5ee10dbdbb689158c38634dfbbbc45d2ba88ac65" + }, + { + "path": "crates/oa-core/src/topology_context/analysis_tests.rs", + "bytes": 5258, + "sha256": "17839263410815e96fe027d4eba3aae0a9ab3b82b16947e2b29ebe0d09782b56" + }, + { + "path": "crates/oa-core/src/transitions.rs", + "bytes": 51998, + "sha256": "fadd1b07b89cae4117b91abb4f1ac9ea81ff818ef20f2175e76ee8cf21fb708d" + }, + { + "path": "crates/oa-core/src/transitions/communication.rs", + "bytes": 8634, + "sha256": "2b476630a88edd9021b9156ca12a5402e01604095f0d4002afb452671903a028" + }, + { + "path": "crates/oa-core/src/validation.rs", + "bytes": 112792, + "sha256": "7c1b4ae5e4ebba13e99af9158ccde138dfc5e9a7afb580e76fba72d0b64ba74e" + }, + { + "path": "crates/oa-core/src/validation/coverage.rs", + "bytes": 6478, + "sha256": "b08e4b344ecad055714168c83beff7fe29ba4edc53edbffa2eae04e5580a4d5f" + }, + { + "path": "crates/oa-core/src/view_options.rs", + "bytes": 24481, + "sha256": "421ede0a04c593ca1df0e6e0d06fabcfcc8113cdbcfb0adc7f5c8ef4d1724208" + }, + { + "path": "crates/oa-core/src/view_options_tests.rs", + "bytes": 21433, + "sha256": "64aac44de2df42a1012239a3dd75c473daf0c8990b3170b7bf7e78a556080208" + }, + { + "path": "crates/oa-core/tests/communication_boundary_scenarios.rs", + "bytes": 8816, + "sha256": "e1100b8f363910a487d90c73acc7df543dc6d532158c3c63ad11cd3d40d8e12b" + }, + { + "path": "crates/oa-core/tests/communication_means.rs", + "bytes": 18102, + "sha256": "a25f2749180bc6f4beb1445bfad3351eedf0669131a7439b633ab804439e95a4" + }, + { + "path": "crates/oa-core/tests/coverage_diagnostics.rs", + "bytes": 20527, + "sha256": "e2e9c3996daab47f2bd23f5d8c48b4e372af33331152f5fc85b76f06d04fcdf4" + }, + { + "path": "crates/oa-core/tests/fixtures/v2-coastal-rescue.arcadia", + "bytes": 29220, + "sha256": "f0df129c1914bfc01d0b047b0cd4b520d8cf0c249ea9ced085de400c0be87ff3" + }, + { + "path": "crates/oa-core/tests/fixtures/v2-coastal-rescue.json", + "bytes": 43990, + "sha256": "3ed53508eb544bbd788832f7bebea2ec31b3d66191f24f45098cc9750ec4c005" + }, + { + "path": "crates/oa-core/tests/fixtures/v3-data-contract.arcadia", + "bytes": 2450, + "sha256": "305f19d1b79f99f8d4cf627ba2e9ca6836bb7959cc0070227815937a699eafea" + }, + { + "path": "crates/oa-core/tests/fixtures/v3-data-contract.json", + "bytes": 8240, + "sha256": "1b41299c53204e6232397d25a58d5bccdbbc16e770c75e8edb55ce36ccfe58a2" + }, + { + "path": "crates/oa-core/tests/fixtures/v4-reviewed-prose.arcadia", + "bytes": 1222, + "sha256": "5fa53a26a5ad010c8e59eb56d9b2b52003569e66c0377ffb58840590168ad0c1" + }, + { + "path": "crates/oa-core/tests/fixtures/v4-reviewed-prose.json", + "bytes": 1734, + "sha256": "2808088afcc165f4bd6da5129151143411c997041c3de61d600ab76e05d24a47" + }, + { + "path": "crates/oa-core/tests/language.rs", + "bytes": 56482, + "sha256": "77f6cb2a69976bfb5f60b243b71c07fb0edc7505002c1e9e73fcd6ddf6d9496e" + }, + { + "path": "crates/oa-core/tests/port_anchors.rs", + "bytes": 26893, + "sha256": "efbc0fa18733b1aaac501f9785a4c392fc49c05c45a5778d26e9b5dd951ca6fa" + }, + { + "path": "crates/oa-core/tests/port_migration.rs", + "bytes": 15620, + "sha256": "1801c376a5435ac7efb2a8342348b2c7ffef930bba65deca4acb66b06e0483d7" + }, + { + "path": "crates/oa-core/tests/port_source.rs", + "bytes": 4858, + "sha256": "8d2ddaca4045d330f6eda2591561497b858aad53769a823249d0bea4f5916e12" + }, + { + "path": "crates/oa-core/tests/prepared_commands.rs", + "bytes": 9555, + "sha256": "52cab1c668064777412df0a6a3c20d74d579b33794b4b00525b9f151c06eac9b" + }, + { + "path": "crates/oa-core/tests/process_diagnostics.rs", + "bytes": 1104, + "sha256": "1dbbc590239ef7542be4a2bdc9543aaa64d108417b03dd312a0894e364745906" + }, + { + "path": "crates/oa-core/tests/r3_constructor_ack.rs", + "bytes": 24163, + "sha256": "e5c44676ea0aab97f2e091ddac2f4bc4a4a90f5877f7bbf08b61229600944dd0" + }, + { + "path": "crates/oa-core/tests/r3_migration.rs", + "bytes": 6590, + "sha256": "ebd04120f5215b3956fdc79ee78f6e38734c7d13392f1fc28aaba957912265bd" + }, + { + "path": "crates/oa-core/tests/r3_semantic.rs", + "bytes": 77473, + "sha256": "49c3763eaf2131070a7c46cc23a84f917d292d41610b6404510e5607f8890c32" + }, + { + "path": "crates/oa-core/tests/r3_source.rs", + "bytes": 15311, + "sha256": "f31f60659df3c7ef601650d1cff140589d8729f01a3f65a4a6a6c2272f15c408" + }, + { + "path": "crates/oa-core/tests/r6_data.rs", + "bytes": 41437, + "sha256": "5f7ffb3bc73c3c85423623fe56f8680646dc97040327bdbead9d47a37e80f155" + }, + { + "path": "crates/oa-core/tests/r6_migration.rs", + "bytes": 9174, + "sha256": "81519bc1512f5e069432e9a1cdad04c10216d492df01b4b75b02102480ebd6a1" + }, + { + "path": "crates/oa-core/tests/r6_source.rs", + "bytes": 9519, + "sha256": "88a0aa087a7678e2898ff6057538072ca92072190712f05fff08372cc56ebed6" + }, + { + "path": "crates/oa-core/tests/release1_teaching.rs", + "bytes": 10010, + "sha256": "be179290d871125dc97cfd2a3067c7ac89c8a538fdb0afafc5b825bcdfb2bef2" + }, + { + "path": "crates/oa-core/tests/release_capabilities.rs", + "bytes": 19422, + "sha256": "b92cba2a562e78287ddd7dc3e94557848d17faa0c8a102601b50286b9af48a30" + }, + { + "path": "crates/oa-core/tests/release_diagrams.rs", + "bytes": 7689, + "sha256": "cefcc0582d91266d5de6ee5daefcfe41b606ab971ab235b59034a8e1dbc24b7d" + }, + { + "path": "crates/oa-core/tests/release_language_limits.rs", + "bytes": 5204, + "sha256": "8578da4f76bbd2d0e1bfe295ab1259e2162a3fe3d0d2ba8901915d7a40942806" + }, + { + "path": "crates/oa-core/tests/release_ports.rs", + "bytes": 32740, + "sha256": "506e62beab0c7ec0cece83e9e0c1a810fa1f99285c9e1cab0c77f06de55a40e1" + }, + { + "path": "crates/oa-core/tests/release_routing.rs", + "bytes": 23165, + "sha256": "ae168faaba23769b7ca1fd65f217b9db671726e67276eb5a04e5e72b1447a462" + }, + { + "path": "crates/oa-core/tests/release_scenarios.rs", + "bytes": 41067, + "sha256": "0f5d876badeec653fc7b12610a77d867e9a53582e605253deff8d379da21572f" + }, + { + "path": "crates/oa-core/tests/release_states.rs", + "bytes": 26873, + "sha256": "b1a26acee95eaba7f9920f9da738a1e33606552eb078e6d298895daff7e3d811" + }, + { + "path": "crates/oa-core/tests/release_topology.rs", + "bytes": 17643, + "sha256": "c51dbe5aa5a038f9ed830daa02aa67714472179eb7fd6da5ce36dc6931c8b3a9" + }, + { + "path": "crates/oa-core/tests/review_regressions.rs", + "bytes": 21823, + "sha256": "f154e5c88d35e31512e2b07733a1327ea3e2fcfd1ef8eb23066a4e9573f387c1" + }, + { + "path": "crates/oa-core/tests/route_source.rs", + "bytes": 7270, + "sha256": "1a73fdbac0d0ae0e84d8d67b6ad398e11223958f5dca007f73757c91827decfb" + }, + { + "path": "crates/oa-core/tests/routing_geometry.rs", + "bytes": 31890, + "sha256": "2d8eea4a2bba535ed0ea6daabccdaf87b375828c404baa10518c7bd7fd6253d3" + }, + { + "path": "crates/oa-core/tests/routing_labels.rs", + "bytes": 5530, + "sha256": "dff884d799c3c5c9257210248c55767e294e3cb317c605cbd0ddc9600c216eb6" + }, + { + "path": "crates/oa-core/tests/semantic_artifact_absence_oracle.rs", + "bytes": 4640, + "sha256": "d93eaf9667f4221232168bef0fe9f069e5be1b1f23410bda5dd67010b96e5c8a" + }, + { + "path": "crates/oa-core/tests/semantic_attachments_gui_oracle.rs", + "bytes": 14957, + "sha256": "7f526d363ba05e7ac89faf0fead0796e419c34ee204edf44a1b46c78308b0970" + }, + { + "path": "crates/oa-core/tests/source6_view_contract.rs", + "bytes": 14307, + "sha256": "fa566de53946d40bbbd9033edfeed177180c4dc44afa2f2f4667ffdc622eb3bb" + }, + { + "path": "crates/oa-core/tests/source7_contract.rs", + "bytes": 43262, + "sha256": "cad4f1a135ddbd947bdf3c71d1b44f1e438725095ea8c4d893464bc721c2363f" + }, + { + "path": "crates/oa-core/tests/source_files.rs", + "bytes": 13168, + "sha256": "f0429a0b89a443458ea9af7083c1e4e7411417a7e6b47e618bfbb9266dc164f9" + }, + { + "path": "crates/oa-core/tests/source_identity_updates.rs", + "bytes": 5139, + "sha256": "f52aa38b4d317e532c641ad7463472e4b40e802e60052cf0017556ffc63da06c" + }, + { + "path": "crates/oa-core/tests/source_nested_updates.rs", + "bytes": 16892, + "sha256": "9ac3390936c0d250651ea94a1b8faf0adfb680f061ececc56f2a52909b5ba855" + }, + { + "path": "crates/oa-core/tests/source_project.rs", + "bytes": 45910, + "sha256": "cef58adb16aa4d2527ddc0628aec3e26f0b42b4be70014a7e360fafdac13a942" + }, + { + "path": "crates/oa-core/tests/state_diagrams.rs", + "bytes": 23973, + "sha256": "6b02b387a3ae559cb3ad72de24292a5abcb76aaac0adbab5d2aa5211b22cd2e5" + }, + { + "path": "crates/oa-core/tests/workflows.rs", + "bytes": 33426, + "sha256": "bd843dfddbd5724ec08f657571f887496203056fe2fa5864ef50a168a613b89b" + }, + { + "path": "crates/oa-desktop/Cargo.toml", + "bytes": 842, + "sha256": "f3547b2b924d5db6706c0a8e069014b440ff65315d82fc8aced0360af4b3cdc9" + }, + { + "path": "crates/oa-desktop/build.rs", + "bytes": 45, + "sha256": "ab1be6ae1fd8bf3ebaeef6348347a9d5e666bde693126f199e041659e0b094a9" + }, + { + "path": "crates/oa-desktop/src/allocation_drag.rs", + "bytes": 29634, + "sha256": "6b93290627a8697dd529ecf12b6e99196a11783afff1ca7aaf75c6e2762f3d94" + }, + { + "path": "crates/oa-desktop/src/allocation_drag/tests.rs", + "bytes": 60311, + "sha256": "13b7d055a516c8a9f0bd13f03abe3b81423bde9d121c51778a129ff485f4f102" + }, + { + "path": "crates/oa-desktop/src/allocation_input.rs", + "bytes": 8391, + "sha256": "c7825c43383e81b7eb1b78bd902950c8a2206e0387d26002a80ddbe4dc2b6c73" + }, + { + "path": "crates/oa-desktop/src/app.rs", + "bytes": 221462, + "sha256": "6e8e12bebf4aa922aab81d0614edac1ffcc7c3a92e372f0f51ee51b7dad656a1" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag.rs", + "bytes": 24452, + "sha256": "218726dcd2e6809cb6f3660f575e586806360456e6b4fac61b9e361b411aeee9" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag_full_tree_tests.rs", + "bytes": 28288, + "sha256": "ff4c3d07f885f242b71160c09e2c457c4a746073fd89030781da306730c5db44" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag_tests.rs", + "bytes": 42677, + "sha256": "3c6908f8a677921245932252ab38806f16012becbbc082ac11e7871ff7bdeeb4" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring.rs", + "bytes": 27835, + "sha256": "37c7db33e99dd4adcc5a51f09ee4878af94fd32413359890a541690080885f65" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring/palette.rs", + "bytes": 8887, + "sha256": "8f9937cb30b48b83759fd084a8a5990a2daa3920280f1210abe048560241985a" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring/tests.rs", + "bytes": 14565, + "sha256": "174e184f1baf872c3be1cf70d9a7f4bc5569a9623000b3ab0e71e2b82e249cf5" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring_tests.rs", + "bytes": 18551, + "sha256": "ba913f7d7cbf586708d65c9f1db25b9b9ed7846f9d2e75a546b4ac69d8d19c6a" + }, + { + "path": "crates/oa-desktop/src/app/behavior_lifecycle_tests.rs", + "bytes": 13672, + "sha256": "f9a0b030faca5deaf3f55d9f5efcafdf1a7cb1a663001aa20a61baba4f92d080" + }, + { + "path": "crates/oa-desktop/src/app/behavior_removal_tests.rs", + "bytes": 23958, + "sha256": "ef09843a7daeb91afab0b76e83c5679351a1635a84a26d80a194dea744ea5874" + }, + { + "path": "crates/oa-desktop/src/app/checkpoints.rs", + "bytes": 29576, + "sha256": "55e5babdcabef767af3bc8be9cc3153b3f5cc0695701b890820ec0225643852e" + }, + { + "path": "crates/oa-desktop/src/app/diagram_focus_tests.rs", + "bytes": 6047, + "sha256": "65f3f841e1295ae4878b3ae2cf45ff64003d42e26e450e9a1de1c36dbd771bd8" + }, + { + "path": "crates/oa-desktop/src/app/diagram_removal.rs", + "bytes": 8684, + "sha256": "ceba2d55e85b2bf213cd141e3bd83bfcd31a7527543a1807fb8577d9d46bc54b" + }, + { + "path": "crates/oa-desktop/src/app/diagram_removal_tests.rs", + "bytes": 33926, + "sha256": "3d7cbec2da9880a89469844131c9be44f734c27598e334ac203bb86131f0436e" + }, + { + "path": "crates/oa-desktop/src/app/diagram_selection_tests.rs", + "bytes": 5582, + "sha256": "4fa507adbc23db3a6eb202d809c695ec0ebd6181356930c4fa7528a9a0c7be57" + }, + { + "path": "crates/oa-desktop/src/app/hosted.rs", + "bytes": 25059, + "sha256": "2f7094c078e1d7cbccd6c0d310afa6c400a7e031f12918bbfce65ba62754e316" + }, + { + "path": "crates/oa-desktop/src/app/hosted/tests.rs", + "bytes": 30344, + "sha256": "fa118f64d04b400ccc01e4e67adaf3541975288882afa265a9e7f092cdbda232" + }, + { + "path": "crates/oa-desktop/src/app/process_canvas.rs", + "bytes": 31677, + "sha256": "7259f093bed5cb7aa00ce39e45204a62c7ce248a00043e912cb3e186b2351365" + }, + { + "path": "crates/oa-desktop/src/app/reference_authoring.rs", + "bytes": 11250, + "sha256": "38e033e23e8135032f70117a376a5fe7bc68127c466559a35d7ec200932e3f77" + }, + { + "path": "crates/oa-desktop/src/app/reference_authoring/tests.rs", + "bytes": 20067, + "sha256": "b96ddc6bff7f8fde97720e18a92070f891c1340348d2e19c7c9c5a7bda650ce8" + }, + { + "path": "crates/oa-desktop/src/app/reference_authoring/tests/mounted.rs", + "bytes": 32805, + "sha256": "14a4914a1c86e50c395672dab8fe80d7af679a79c9082890b509fad7b7c543d9" + }, + { + "path": "crates/oa-desktop/src/app/repair_save_state_tests.rs", + "bytes": 10745, + "sha256": "5543dcba853bb1513acf824b860249729a6004747e7e320b46efe60ea19e2d83" + }, + { + "path": "crates/oa-desktop/src/app/review_navigation_tests.rs", + "bytes": 7049, + "sha256": "872fa91479dad5436e139ffcaece270323e9f5daeeb7a4d80c2c2534f48bc21b" + }, + { + "path": "crates/oa-desktop/src/app/save_as_tests.rs", + "bytes": 4113, + "sha256": "f8b915793f1a36fd152569c4781a4bdc17f4af404a8ceb373330053413087a1c" + }, + { + "path": "crates/oa-desktop/src/app/state_diagram.rs", + "bytes": 10050, + "sha256": "9ae3d533a20963a2bd1d485d357ac04319f336cd9f4c16305aa2a67d833573a8" + }, + { + "path": "crates/oa-desktop/src/app/state_diagram_tests.rs", + "bytes": 39957, + "sha256": "612e414b1a2cab12cbfd8fce23745559ff27577700694d53af67ad1f2883ee2c" + }, + { + "path": "crates/oa-desktop/src/app/transition_context_tests.rs", + "bytes": 11508, + "sha256": "47002fb025f3a2f8c53871f9509bfe8611a61db6fb0e1b3125eb6e875425cb1d" + }, + { + "path": "crates/oa-desktop/src/app/view_copy_tests.rs", + "bytes": 7846, + "sha256": "296821c51dcde568e7d717039aa26bfc1b56a9074aa16051007bb351b33a4d44" + }, + { + "path": "crates/oa-desktop/src/behavior.rs", + "bytes": 132758, + "sha256": "465d8cfad58f5a35d30cd2856d024e75821dd291d74a04a98132a98c53fd85b5" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace.rs", + "bytes": 7758, + "sha256": "9303ed4f74ee0317e4abeab134f7c31f50eac5eb5d85940d771cd3ad595258fa" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/control.rs", + "bytes": 7804, + "sha256": "2b8d97b8c0e3ff1b1a2c32187b1d0eb25edf39ba582b5fb3303bc880f674f7ba" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/focus.rs", + "bytes": 8943, + "sha256": "cc58cb3838f546150d22fe4dd83a3ffd52504c279febaeb8d0b4a6a3b8a73950" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/tests.rs", + "bytes": 27121, + "sha256": "573fe3a53929faf427b7b24f9537b44f1726e2963aa299f7e4cd1ca466b9885c" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/viewport.rs", + "bytes": 15164, + "sha256": "41ff9c50fa9fb89ab9fdb2d18dadc21585aafa1ee008cfcd1e0b731dce645eaf" + }, + { + "path": "crates/oa-desktop/src/behavior/contextual_source_tests.rs", + "bytes": 49518, + "sha256": "044bd412dc45ffe440b1e251993946942dc3759dcb2d5dfe71bd8d6ef61cbcc7" + }, + { + "path": "crates/oa-desktop/src/behavior/creation.rs", + "bytes": 28978, + "sha256": "33ae9aaf4ba90de9432870cc8e99708ef39e3638ae8283a9253c333785c91299" + }, + { + "path": "crates/oa-desktop/src/behavior/creation/app_tests.rs", + "bytes": 13181, + "sha256": "e9c5bf2b07357b7a2f679ae0d8f6904c1c1461aaeb94fa0db478b54d4641ae3e" + }, + { + "path": "crates/oa-desktop/src/behavior/creation/tests.rs", + "bytes": 22793, + "sha256": "a0d1daf9fb3920f7e6181a9802d84fbe056cbf0043b9e41dba5fdda687d9818a" + }, + { + "path": "crates/oa-desktop/src/behavior/form_session.rs", + "bytes": 3941, + "sha256": "f5027fb3a5a5599a182e7d1a10dba56dd66eb1f23a4ba4c4a1744c9a6a5b6e61" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario.rs", + "bytes": 153353, + "sha256": "fb69e052343aeeba9d5763689d09ada736a67b52bad61ff3c42e2e06b4c96b73" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/focus.rs", + "bytes": 9728, + "sha256": "73a9ea10ad7312086081b8688396a21ab4251c9faecc2df6d984b702f3963533" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace.rs", + "bytes": 25995, + "sha256": "29f3bc14aa19ad110e60baaaea644a53daabc0cfa7c8ca4542e9d5a2c11cb9d0" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace/tests.rs", + "bytes": 80083, + "sha256": "57649638930e4b47dcbc3f9f6a2f991da4393dbc1ef243bbc09e01d40932f5ba" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle.rs", + "bytes": 9324, + "sha256": "758d244c2e8de61f515d540baa4d967275f49720e0253c6c9159eb9acd71c859" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/tests.rs", + "bytes": 15430, + "sha256": "01b576993b329810cd78a859b45ac52c66f5a14549065661dd1308196e0b724d" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_operation_tests.rs", + "bytes": 10087, + "sha256": "89fb71c690e07eac314f7a5e05862d5c1e2f9c21039673bf22c4ac894d21c977" + }, + { + "path": "crates/oa-desktop/src/behavior/source_draft.rs", + "bytes": 18031, + "sha256": "08190823090bd8b0305809099abadcc0de431175f7044f1d5abdceda52612ee1" + }, + { + "path": "crates/oa-desktop/src/behavior/state_canvas.rs", + "bytes": 96098, + "sha256": "5844d2abf4a3fe3bb07c707865ee3f8303d213b0fe1871765ac468c11e140da7" + }, + { + "path": "crates/oa-desktop/src/behavior/state_edit.rs", + "bytes": 35843, + "sha256": "4e67321ab0cf88e6200061873086841244c4d610ddd5f88d70c69ac0cc6bf270" + }, + { + "path": "crates/oa-desktop/src/behavior/state_menu.rs", + "bytes": 8530, + "sha256": "9d0a3c29516efa79553c559274848f12101330dbf93ffbbefab398cbc1906790" + }, + { + "path": "crates/oa-desktop/src/behavior/state_view.rs", + "bytes": 7134, + "sha256": "e53730fe8d1afc1834737f5f91661468457a0a6ff40e9c2749246999b66662d2" + }, + { + "path": "crates/oa-desktop/src/behavior/states.rs", + "bytes": 26986, + "sha256": "8986ed9492960e20f1254e9dfe3ff91d79ce9fef66f3bda738f9933278043954" + }, + { + "path": "crates/oa-desktop/src/behavior/topology.rs", + "bytes": 84212, + "sha256": "26e24ad0f781a3304c46299b3bd906917e57fac262e7f52fba4adc80a4358ec5" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/contextual.rs", + "bytes": 28432, + "sha256": "5d0ac5b3e258fc70987a00ede1e603681d99746596f2fcc46ad2b3667d65203a" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/contextual_routing.rs", + "bytes": 16731, + "sha256": "d914b0e82aa8d253fe64be2ef74443d1fd2e6cec26d1cf30620a57646e1d426c" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/direct.rs", + "bytes": 39108, + "sha256": "261e27f50dd1e32687e113ffd29a1cb5ae4421628e0aef3abd17a77ac180597c" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/direct_tests.rs", + "bytes": 51170, + "sha256": "edccfe3ce8b224065a3540aa53c6340f13db0cecd48ecc0a3904cd832a483964" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/layout_tests.rs", + "bytes": 37479, + "sha256": "10f7936b951d1e54ed49840cde0972a3b62fbd051c59bc3696deb4dd365b094d" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/view.rs", + "bytes": 23136, + "sha256": "b2d502c11426bffb8763515f2a56aa4c9f8e203bb36d65eb34f81c123fc406a6" + }, + { + "path": "crates/oa-desktop/src/connection_edit.rs", + "bytes": 5301, + "sha256": "020581e077f82b43c936b623cc51733b02b88428df4e5f25df74b9705819fa37" + }, + { + "path": "crates/oa-desktop/src/connection_tool.rs", + "bytes": 27023, + "sha256": "649da93677d52dae495b0e19bc32f3122ab05a6d84de8402578ff5ce3f6ee1d3" + }, + { + "path": "crates/oa-desktop/src/context_menu.rs", + "bytes": 52955, + "sha256": "629354b34dc232763700251f2695b4d4e53d6251c0b1432ecc0dfe424f7dfeac" + }, + { + "path": "crates/oa-desktop/src/data_values.rs", + "bytes": 23877, + "sha256": "e1deb1cad551f0a9fdef9653aad257cfb36e6d9c0f93b6245061ec3fab8fd365" + }, + { + "path": "crates/oa-desktop/src/data_view.rs", + "bytes": 38871, + "sha256": "158b852be5d3db450aa5cda8b68a35bd96bddce1d8d053a7a23582095c06362d" + }, + { + "path": "crates/oa-desktop/src/diagram.rs", + "bytes": 111242, + "sha256": "e5260a39e19fc3df19bd16898ff1f0abd60ede7584f595c035b5e86a12ecef93" + }, + { + "path": "crates/oa-desktop/src/diagram/focus.rs", + "bytes": 7536, + "sha256": "1ad7085a5dd44f54abe6b1235105ad47caec2b483077e72f6cf2f2b363c274c2" + }, + { + "path": "crates/oa-desktop/src/diagram/lifecycle_tests.rs", + "bytes": 9342, + "sha256": "03dd13106f3fdd06a26699bfdfba006fad086a0711cad2ba1aeb09a4e8f8656e" + }, + { + "path": "crates/oa-desktop/src/diagram/pointer_tests.rs", + "bytes": 11859, + "sha256": "ae68e091032fe2cf71559ff7e671b3b6d657ee8279330345f0c7a57edfa472ef" + }, + { + "path": "crates/oa-desktop/src/diagram/port_hit_tests.rs", + "bytes": 5650, + "sha256": "c3728f127711cb6d7f80a4670a798808b6e4239dd29c273445de81706ab6f39e" + }, + { + "path": "crates/oa-desktop/src/diagram/port_labels.rs", + "bytes": 13574, + "sha256": "6643f0cbde7a59d4772ae5284a488083e3b81f2fefabc43619d75738f474646f" + }, + { + "path": "crates/oa-desktop/src/diagram/view_options_tests.rs", + "bytes": 2815, + "sha256": "cf0c98a7715558baf17b59f67a80556f98ad30262b4434635e617c6601775433" + }, + { + "path": "crates/oa-desktop/src/diagram/work_drag.rs", + "bytes": 7059, + "sha256": "9757534a7ba47dc0df5d41c8d7366b1d90f3d50b24344580ff3c783667bf66f0" + }, + { + "path": "crates/oa-desktop/src/document.rs", + "bytes": 31807, + "sha256": "7c87280b5b8d112c34865253f8ba0f80d43bc9897771943b15dc7b5608eb17a4" + }, + { + "path": "crates/oa-desktop/src/document_save_as_tests.rs", + "bytes": 5781, + "sha256": "83dc243a25f4e97674ff0d86c794a490cc923e98f1f9fb05bb038f622f11e20b" + }, + { + "path": "crates/oa-desktop/src/explorer.rs", + "bytes": 14764, + "sha256": "fa01c59219564ba9ae5553abc2b6f94e9849f9148d5812ef99b40318fe5dcf9a" + }, + { + "path": "crates/oa-desktop/src/explorer_view.rs", + "bytes": 13773, + "sha256": "a720d7484bcc3a24729332a00e005d1cc6f5f945a9cc3965134e0024dffb581f" + }, + { + "path": "crates/oa-desktop/src/forms.rs", + "bytes": 105544, + "sha256": "ea124f479fcd2d3978ac3cb8eb81fec4a7aae5e4f4414c4bdd54849e954dedf9" + }, + { + "path": "crates/oa-desktop/src/forms/context_fields.rs", + "bytes": 10831, + "sha256": "eaacd474f6500dd344d5a8b63ccb1d1dd86fe2aea78ab708afa8a80d62ce69bf" + }, + { + "path": "crates/oa-desktop/src/forms/data_fields.rs", + "bytes": 49285, + "sha256": "a540a0d451bff56a96b1d28643b2e8c0649f3846350c25c5b154729c0538e77c" + }, + { + "path": "crates/oa-desktop/src/forms/history_fields.rs", + "bytes": 27414, + "sha256": "e7100474cde18bdfe95562bcb3c055f29b4b15aa64788a578194464aebcd046e" + }, + { + "path": "crates/oa-desktop/src/forms/history_fields/tests.rs", + "bytes": 33950, + "sha256": "16d3c308138c063f45986d53c621ad83c7dc2ce853edd31b7204e2939a382df9" + }, + { + "path": "crates/oa-desktop/src/forms/port_fields.rs", + "bytes": 30554, + "sha256": "3fe684d651d5be6203fd9db3979c772913e1af5ac1514e67be386ffd88dc8127" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser.rs", + "bytes": 12130, + "sha256": "b60af363be333af048859e51c28e8c989cb5c95d696cad16c8eec15f78d57a12" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/adapter.rs", + "bytes": 10447, + "sha256": "87ab4bc3bf27fd4b5a458791cf62c7ba8e44e9ebf846d8b851b8b6ffb454cd64" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/tests.rs", + "bytes": 27835, + "sha256": "8e98f8a3fcb814d4a201cc85b3db87a689fd3d2ce487f8a2fe312fc296f93377" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/trigger.rs", + "bytes": 13336, + "sha256": "34d0acecfe6bed193970aa473cc3313984971264b86d7b362a6b84c23d013c0a" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/trigger/focus.rs", + "bytes": 9923, + "sha256": "f1e79f4b03b2f9fd1cdc335054d4ae177dc9e759b6ea3d334b2bcca39b57191b" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/widget.rs", + "bytes": 33804, + "sha256": "d66cc17af7a48bb8598be683f084bb08fa7af7304f9636f0a1bea94c5cf6c727" + }, + { + "path": "crates/oa-desktop/src/forms/view_fields.rs", + "bytes": 24987, + "sha256": "5184d438f0dfd4e29f284ff048e19da73e71be1f24a6e9f123c7e922aecb85fa" + }, + { + "path": "crates/oa-desktop/src/guide.rs", + "bytes": 118111, + "sha256": "c23ac5b587950a8ffd7978a47ffe462898f2a0b795607bc12b6fa637762e7f60" + }, + { + "path": "crates/oa-desktop/src/highlight.rs", + "bytes": 2751, + "sha256": "da7c254fff7052e5fd9ec7469f473b91a819406028d7c304f6e22c4169561600" + }, + { + "path": "crates/oa-desktop/src/home.rs", + "bytes": 17587, + "sha256": "f03c1071334894f586a5a7c86026602a694db3c2faf902822e1dbe5156a859c2" + }, + { + "path": "crates/oa-desktop/src/home/tests.rs", + "bytes": 8167, + "sha256": "3b03ccfc97dfb75954e1e0ed568bb87a632295c07b96cedc05ed381f87b378f3" + }, + { + "path": "crates/oa-desktop/src/hosted/client.rs", + "bytes": 21912, + "sha256": "54b24b4b50f8d87d7c92946ea5a2cff4c98760e70555b3ce3d90be27115e95d4" + }, + { + "path": "crates/oa-desktop/src/hosted/client_tests.rs", + "bytes": 23009, + "sha256": "3ef70907ca75e098d631c41b90badd4cff1e1eb1b3c78e15a9f811c13ba8ffbe" + }, + { + "path": "crates/oa-desktop/src/hosted/mod.rs", + "bytes": 3744, + "sha256": "1b75e11c80fcb38fd20bb3487e3f88729fdac73e471c5ae64da28c249f77c63b" + }, + { + "path": "crates/oa-desktop/src/hosted/view.rs", + "bytes": 9281, + "sha256": "fc0c7b7ce3a5f05c49713df6661067751f81e810af11c614ca265ea9490e6463" + }, + { + "path": "crates/oa-desktop/src/main.rs", + "bytes": 1554, + "sha256": "5228743f361f9239e4584780bfa9b65d36207d0288624e1fb42b721146bcff1c" + }, + { + "path": "crates/oa-desktop/src/model_menu.rs", + "bytes": 36340, + "sha256": "d2f836661f43fa1bc8830b1e51cc736948b3d261796c3fa877df02ae15568c4b" + }, + { + "path": "crates/oa-desktop/src/navigation.rs", + "bytes": 8839, + "sha256": "71355a12e1b4791106426d83fe5ebf0b29bce8e1dc594f0655ab85695469669e" + }, + { + "path": "crates/oa-desktop/src/port_edit.rs", + "bytes": 7809, + "sha256": "70b99f577c4fdeda8780c8dc1ee7b1639fd77aaca06658f06d725139fb3efb6d" + }, + { + "path": "crates/oa-desktop/src/port_preview.rs", + "bytes": 35855, + "sha256": "069487c4ece737d52e8ae4a84dcfb132236aca6799e841c91c8e7244320cf871" + }, + { + "path": "crates/oa-desktop/src/port_workflow.rs", + "bytes": 40582, + "sha256": "ccc15f97c3272145a67bb5857b4faeaf7437561bd61912fa27ab26e8824146a0" + }, + { + "path": "crates/oa-desktop/src/recovery.rs", + "bytes": 21041, + "sha256": "57e22e5fbb0e994e64ae03e69450271fe9f04a951db1670c2a018abe99db4489" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/README.md", + "bytes": 1587, + "sha256": "a90002df1e087d2dac7be26926864243568a0de7c4103e4927435b34178e8016" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/profiles.json", + "bytes": 473, + "sha256": "2c12ae96b50e6da5d60ce2b7fa00204be71dfbe2fd51311fc337a0de6a4332ff" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/source5-bundle.json", + "bytes": 80974, + "sha256": "12715995e6f7f35414aea53b3ad720b9b31873ffdeaf4444231db1a5ac3c463e" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/source5-model.json", + "bytes": 86191, + "sha256": "5535a706df9ec21715e8b6a5aa6dbd79636ae461450aee61305559016167612b" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/source6-bundle.json", + "bytes": 85286, + "sha256": "ea88890a33f47d67dfb06d6dbbcc179058cf28dad76ae7d615c00aaf30dbbbfe" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/source6-model.json", + "bytes": 90629, + "sha256": "5bb8db0b6394276666323483f977ac3586f88554c81a148c6d508fca0ef4576f" + }, + { + "path": "crates/oa-desktop/src/recovery/source5.rs", + "bytes": 6956, + "sha256": "0f0a763f0c98c2c908d4c2b95d8a4c042b6a255ee1cc16260e5404669691f642" + }, + { + "path": "crates/oa-desktop/src/recovery/source5_tests.rs", + "bytes": 12146, + "sha256": "cfd17a742f1f27b523fce7cd9309f0a07a30413395f6c58659fb91d02834a7a3" + }, + { + "path": "crates/oa-desktop/src/recovery/source7_tests.rs", + "bytes": 18213, + "sha256": "7ee61de66c75bf949489ba51ddc9677e2b4efc68801cf27909c9b894bfdc9288" + }, + { + "path": "crates/oa-desktop/src/route_edit.rs", + "bytes": 2941, + "sha256": "457ae59c2761a43a8620b4d336a7cf0f54b965997110ecaf968756a88b6b0374" + }, + { + "path": "crates/oa-desktop/src/semantic_review.rs", + "bytes": 3432, + "sha256": "8dd1e93783d63a663c7e56c28775a5c389cfd7a6b562013d6a95c891afa21ed8" + }, + { + "path": "crates/oa-desktop/src/semantic_review/artifacts.rs", + "bytes": 24201, + "sha256": "a79236a8150597ff808597e59cf4f1e9e61c74c4901d9c8cf42d3427bb52a9a8" + }, + { + "path": "crates/oa-desktop/src/semantic_review/artifacts_recovery_falsifier_tests.rs", + "bytes": 11034, + "sha256": "3f255d04e4bffa5a467b75e3cbf6f7149aa3269a02f2a89fbaa1db0e5df9ae62" + }, + { + "path": "crates/oa-desktop/src/semantic_review/artifacts_tests.rs", + "bytes": 20798, + "sha256": "04d0dd2ac453705185663f705282aa4a3a31433466a5be305764248da1a03c32" + }, + { + "path": "crates/oa-desktop/src/semantic_review/artifacts_view.rs", + "bytes": 6447, + "sha256": "2100ff73565765d8293c84f6ce2d8e566610c1524c50e32ce3c37dc33b6686e4" + }, + { + "path": "crates/oa-desktop/src/semantic_review/attachments.rs", + "bytes": 18160, + "sha256": "de0ec0c740895b160ff5b847332c087c3f1a48931583464069470cc61315ed59" + }, + { + "path": "crates/oa-desktop/src/semantic_review/attachments_tests.rs", + "bytes": 29389, + "sha256": "8b26be0324e0f33b1e7cf7af340350df8ed98963002d6da8589ee0e6f6900bea" + }, + { + "path": "crates/oa-desktop/src/semantic_review/attachments_view.rs", + "bytes": 3032, + "sha256": "932f231554d77c7cb119d33bb06b9879db5e12127aed187e67013e77b6458e78" + }, + { + "path": "crates/oa-desktop/src/semantic_review/batch.rs", + "bytes": 34485, + "sha256": "a462eb627ae19348072775cf8e60b17d62f6b682b74cc413906d493fba1f0b3c" + }, + { + "path": "crates/oa-desktop/src/semantic_review/batch_tests.rs", + "bytes": 27546, + "sha256": "b67c4d7dcabac710cf3d30730a8db323180a558a415e2d117c868cdfa4804619" + }, + { + "path": "crates/oa-desktop/src/semantic_review/compose.rs", + "bytes": 27155, + "sha256": "c6adcc9882dde65e9f04f6eda7f0c855c5cbb285cf421123029169112793ce9b" + }, + { + "path": "crates/oa-desktop/src/semantic_review/compose_diagnostic_tests.rs", + "bytes": 9809, + "sha256": "440daf8d43278ef981c620d1818d0daaed8fb83193b8e8ff67b2e42fbf882938" + }, + { + "path": "crates/oa-desktop/src/semantic_review/constructor_tests.rs", + "bytes": 54132, + "sha256": "85149521ad7df62918f6f2fab6da2b3346c342ab4bce7100de3f6206c1e81096" + }, + { + "path": "crates/oa-desktop/src/semantic_review/constructors.rs", + "bytes": 12258, + "sha256": "0982163439b06a42d9af1643530364109282e63f05b323a35a76d8241f3caa32" + }, + { + "path": "crates/oa-desktop/src/semantic_review/history.rs", + "bytes": 3211, + "sha256": "df038c2464eab8093a983f3104f0d04ca8f602010a50e1d3eeb8e53f2309e201" + }, + { + "path": "crates/oa-desktop/src/semantic_review/keyed.rs", + "bytes": 14175, + "sha256": "bdd6c0fdc7108056bc5d7433254503449eed2209813680e717ead24b9d0ce834" + }, + { + "path": "crates/oa-desktop/src/semantic_review/keyed_rows.rs", + "bytes": 13222, + "sha256": "4b7bf25806471ad22d89253b9af8000f5acff53b4cc0aa1c1a83138e7b270eca" + }, + { + "path": "crates/oa-desktop/src/semantic_review/keyed_rows_tests.rs", + "bytes": 30804, + "sha256": "1a3b09e7ed100411cdf8043f9a78defc664a873ee0201117709185c201a5c57f" + }, + { + "path": "crates/oa-desktop/src/semantic_review/keyed_tests.rs", + "bytes": 31163, + "sha256": "9dc9b989e5a9d408427ca1baf86b2454f9dd3baf40a551c70ca2359dc18a1227" + }, + { + "path": "crates/oa-desktop/src/semantic_review/message_kind.rs", + "bytes": 789, + "sha256": "4ed19952ea511d1b3226564a138e3322f994371d6b49794c14bc3689d1393e7f" + }, + { + "path": "crates/oa-desktop/src/semantic_review/message_kind_tests.rs", + "bytes": 23424, + "sha256": "5fcf9930e949aebeb12eab0327264f32a2388d62dbf098bd2365711e22623c52" + }, + { + "path": "crates/oa-desktop/src/semantic_review/ordered.rs", + "bytes": 9705, + "sha256": "6a1ed894d1b9d0110bc784a75c49444f1d14f1f74620d701f22203b2d8d0a813" + }, + { + "path": "crates/oa-desktop/src/semantic_review/ordered_tests.rs", + "bytes": 22383, + "sha256": "5c8ea3a69e3da3b94d13f50f12aa7dc53246ccba25ffcace9552a0eb76b0bf36" + }, + { + "path": "crates/oa-desktop/src/semantic_review/recovery.rs", + "bytes": 28769, + "sha256": "88e69044d90c481593bab7cc125f0401c05202fccdde07698cec9483947fe8be" + }, + { + "path": "crates/oa-desktop/src/semantic_review/row.rs", + "bytes": 38159, + "sha256": "b08fdc503c6c4d2ff99adac7e18c9baa861bf86155e00b55d1e492430980d0f2" + }, + { + "path": "crates/oa-desktop/src/semantic_review/scalar.rs", + "bytes": 15153, + "sha256": "9ad202174934dd9a63fbf9cba43135aead571db60846c8b7b1d3019a11df26c2" + }, + { + "path": "crates/oa-desktop/src/semantic_review/source7_tests.rs", + "bytes": 11665, + "sha256": "5e8221d77b068fa30c1571988448cb8829711735881d810f3d333cbc95d34a9f" + }, + { + "path": "crates/oa-desktop/src/semantic_review/tests.rs", + "bytes": 32480, + "sha256": "077ec6501dfaab0b05ea3987943b204f08352952296d313555051d998ccd232e" + }, + { + "path": "crates/oa-desktop/src/semantic_review/view.rs", + "bytes": 57626, + "sha256": "7cc7dd213ab01dadad5debaee868c30a1099466602869a799ebdf9b680e8eaf0" + }, + { + "path": "crates/oa-desktop/src/semantic_review/view_reserved_artifact_tests.rs", + "bytes": 4737, + "sha256": "6c766b29c8664d15cb113d2cc71bba9b60ae4ccf7e44c9c5d3c41e1dc4b7ed90" + }, + { + "path": "crates/oa-desktop/src/source_navigation.rs", + "bytes": 3938, + "sha256": "c1da10882f35f8eb0675e68c642c9a209dde09679cded414cfb9903a4e49ec77" + }, + { + "path": "crates/oa-desktop/src/source_tree.rs", + "bytes": 21816, + "sha256": "4d55e0110a1eb128a5d26c28f3aae5853d79b7245812b7c82bd275f38440a5aa" + }, + { + "path": "crates/oa-desktop/src/source_workspace.rs", + "bytes": 15522, + "sha256": "30f63a6b8d65a38d66061f90d864b5746cbacc0fbd65abc028a8f3071c47d358" + }, + { + "path": "crates/oa-desktop/src/style.rs", + "bytes": 3015, + "sha256": "05d61bec16141612ccafa0988e8c4827f41754509efdb3b961eab69127ded896" + }, + { + "path": "crates/oa-desktop/src/tests.rs", + "bytes": 58557, + "sha256": "b017218195eea2c96aba12eba8a99a38945c8ca910a652e272d34883bdb98691" + }, + { + "path": "crates/oa-desktop/src/view_copy.rs", + "bytes": 9043, + "sha256": "5630f31c942e1226aafd67eabdace6a5c5494875bdc6f7f077019e8110ba41a9" + }, + { + "path": "crates/oa-desktop/src/views.rs", + "bytes": 51702, + "sha256": "364c35d0d6252d35b21797864b954ff1178c02fdd73a485cb8ada3b3eaec111f" + }, + { + "path": "crates/oa-desktop/src/views/traceability.rs", + "bytes": 7501, + "sha256": "4c89dcf35c25e737d8cce4d543a5989ca104a5678e6cf40df47e457773d2ef94" + }, + { + "path": "crates/oa-desktop/src/workflow.rs", + "bytes": 82963, + "sha256": "d9e7b11a86fd3ec79d91f0c9bc9cebd5a2043cdaa7261622454fb7730ad8e060" + }, + { + "path": "crates/oa-desktop/src/workflow/communication.rs", + "bytes": 11084, + "sha256": "34d121ad97706012722e4bb6210072ecc3a5b4718b0ceab0c3d0f14d4cd780a1" + }, + { + "path": "crates/oa-desktop/src/workflow/recovery.rs", + "bytes": 9859, + "sha256": "0849b0f34dba5e8761be5fa05784d134ac74e4e9db395d6b9b7d6cff71e3f3dc" + }, + { + "path": "crates/oa-desktop/src/workflow/transition_tests.rs", + "bytes": 8553, + "sha256": "589b1b2dbadca74a52c2cfcfd4fe620bd4790abd113ac02182e91616c52d793c" + }, + { + "path": "crates/oa-server/Cargo.toml", + "bytes": 778, + "sha256": "527ff5e15010a8b560a6659aa1ae4bf0c8df0d9e019f03c47529ec6a750c0982" + }, + { + "path": "crates/oa-server/build.rs", + "bytes": 45, + "sha256": "ab1be6ae1fd8bf3ebaeef6348347a9d5e666bde693126f199e041659e0b094a9" + }, + { + "path": "crates/oa-server/src/error.rs", + "bytes": 5610, + "sha256": "93817f1502386e4662c96ee1c7d1c4afc4e33bda6fd64e46c86c8e1afd5a9368" + }, + { + "path": "crates/oa-server/src/lib.rs", + "bytes": 7743, + "sha256": "20bef350350ed6339588b23af684abf745f97916c7edf3853ee042abe687e664" + }, + { + "path": "crates/oa-server/src/main.rs", + "bytes": 4163, + "sha256": "d59a6a2b5c7034bd2e00a516d2d49abb16391bf0316c1c357ddafb9c82d2d1e3" + }, + { + "path": "crates/oa-server/src/preparation_http_tests.rs", + "bytes": 5523, + "sha256": "454b90d0055d35644c8d990cd7576ddf675a9b271ca07fe9b0efce25d8ddbc07" + }, + { + "path": "crates/oa-server/src/routes.rs", + "bytes": 46053, + "sha256": "3f9a0c22043dbf28f7a8e587d2fc3abf869f76f4d23a46fe0aeb9c4392454a4b" + }, + { + "path": "crates/oa-server/src/store.rs", + "bytes": 25524, + "sha256": "37dcfb845b7993d5bced2bcf25fedfcd2a9c20a748f9315afe6cca1f41f89ae5" + }, + { + "path": "crates/oa-server/src/store_preparation_gate.rs", + "bytes": 4440, + "sha256": "427c390da3c0281ba1fe115a93ea90800e3b45fce6bcb9185e71982ddd885fec" + }, + { + "path": "crates/oa-server/tests/http.rs", + "bytes": 71892, + "sha256": "50daa6a90e96ad6fe3c6a27df2eaebe486270599c203892d09769c547a194975" + }, + { + "path": "crates/oa-server/tests/http/communication_limits.rs", + "bytes": 5790, + "sha256": "ba5474dd8e494a0176fffb4548c8e3deb2081b15de33bfce82394c764e0a2c16" + }, + { + "path": "crates/oa-server/tests/http/data_contracts.rs", + "bytes": 25949, + "sha256": "8cd456db83f301baca380acf025a5a99db4edf7d8839537dfbd02c4307e10e6b" + }, + { + "path": "crates/oa-server/tests/http/port_anchors.rs", + "bytes": 15086, + "sha256": "7199d0a208ddad9e1518b6e3fb390d64da111716d7505ba5c995deae19ad1258" + }, + { + "path": "crates/oa-server/tests/http/semantic_transitions.rs", + "bytes": 22832, + "sha256": "856d1c9b633ffb581e3e631f4e5a607789a02181dbf060667f208a569bfa4920" + }, + { + "path": "crates/oa-server/tests/http/source6_views.rs", + "bytes": 13023, + "sha256": "867bccda0e030eeeb9976b4ceeb47b21ab5044d700278022d5fb495bbb64ca07" + }, + { + "path": "crates/oa-server/tests/http/source7_contracts.rs", + "bytes": 11000, + "sha256": "0e0a467186da7263c0754890aff69ebd0d92d36b5224e4865bb6854b18dab7e8" + }, + { + "path": "crates/oa-server/tests/http/source_projects.rs", + "bytes": 30907, + "sha256": "8ff580f317ec267d1cd72ae14d8638f74a77cdf99ca4c78f66f4290c2d77460a" + }, + { + "path": "crates/oa-server/tests/semantic_http_contract.py", + "bytes": 7251, + "sha256": "4737ff94f10761f94151a694414c5c62737e0391ec820bca132830652bc4cca2" + }, + { + "path": "crates/oa-server/tests/semantic_schema.py", + "bytes": 25111, + "sha256": "cacca116c42ffbc097f1419c0f89921fa0dfd3faa864d46820ff744cfe6967f9" + }, + { + "path": "crates/oa-server/tests/state_representation.rs", + "bytes": 12241, + "sha256": "6686c826f28248ae4b63ec3f2112e193d4a347724b87974483217fcfee49cd61" + }, + { + "path": "docs/acceptance.md", + "bytes": 3463, + "sha256": "32ed3e4fed63f5c464e0937221f401d71623b276dd70f083531ac6ccebbf9050" + }, + { + "path": "docs/api.html", + "bytes": 72515, + "sha256": "a06126cb741da57e9c06e83fc4137ccde0de05562673546bc9d405878f51ea07" + }, + { + "path": "docs/api.rst", + "bytes": 41929, + "sha256": "ca7d310138c3b4d429d80a1d03d1ac8d4a9296069e205da573034256d10438a7" + }, + { + "path": "docs/architecture.md", + "bytes": 10974, + "sha256": "a50bd1645222ef3e574fa07a6ab9aa213431ee8833c6c0158ad91ce0f799543c" + }, + { + "path": "docs/language.html", + "bytes": 175111, + "sha256": "67dcfa3477b48a0b07298ec81741840cc3ccff12c7d58164873d746d41d611c8" + }, + { + "path": "docs/language.rst", + "bytes": 134663, + "sha256": "12229dd7d52fbaba80fe599d499f29b535f4c37c7be0585664d17edf0466ba33" + }, + { + "path": "docs/linux-packaging.md", + "bytes": 8671, + "sha256": "41a1bb1095801df37a1411341c5791d55ea8c365739314d599a60269ac4bc7a0" + }, + { + "path": "docs/openapi.json", + "bytes": 346920, + "sha256": "bc5825a3182a4df5f6710a80262f4a09b4c15f0e4cda7ca74e1746ceca81a89b" + }, + { + "path": "docs/research-v2-architecture.md", + "bytes": 40445, + "sha256": "1b3809f2dabe6b1805dbf3d3f2625c471cd21356c7bd603916466a8c4ced8090" + }, + { + "path": "docs/research-v2-semantics.md", + "bytes": 31535, + "sha256": "b7ec3677300248926a88b84da3e7ffe52f5b73524c7712c927a0e951569db04f" + }, + { + "path": "docs/research-v2-service.md", + "bytes": 36209, + "sha256": "4828df5bc679e7c71f49b4b85c9e7dacbec52f46d416fed48af70e08886d4e4e" + }, + { + "path": "docs/research-v2-ui.md", + "bytes": 3245, + "sha256": "894e721b59a8ca85f0d95b6706ed5f130a0372def460cf33aeefc9e5e38cde0a" + }, + { + "path": "docs/scope.md", + "bytes": 16690, + "sha256": "a1d0cfbfc06fc8bc2bf0f71343aacc8853cbbbfc00a1fc9852ddf41c8245ffca" + }, + { + "path": "docs/server.md", + "bytes": 23361, + "sha256": "4eb24937d424ba8b384e1734e02a6f8e963ae11d2715889c92b14b39ff2e4a48" + }, + { + "path": "docs/source-cli.md", + "bytes": 3374, + "sha256": "34f12b72cc6d6ead4f47c7818c1897db592f8ad493c70776db2ab48c24d8f051" + }, + { + "path": "docs/v2-interface.md", + "bytes": 11807, + "sha256": "c7fbaf0ebd3fc9f6c11f818db2b0b9d68a33f580cfced22bde83ce08ae790bc7" + }, + { + "path": "docs/validation.md", + "bytes": 6505, + "sha256": "f46ea950ed1a54409aa07c4f9e90f39f8e2d00c1dd1b6cb805caa3993845967f" + }, + { + "path": "docs/windows-packaging.md", + "bytes": 10406, + "sha256": "2c852ff7041713ffbff3c951ac98df647c51fb70b0feba9000f7bfd5bc2703a8" + }, + { + "path": "examples/coastal-rescue.arcadia", + "bytes": 33107, + "sha256": "7e183ef9fd8154d3074303f1956cd0d9871c19e3ffc630d333b0bffbd6e30e17" + }, + { + "path": "examples/coastal-rescue.json", + "bytes": 49715, + "sha256": "242f0b031229a87af5c4ebe5d651defe59c191a6b7a69dc0a77f7e203411f195" + }, + { + "path": "examples/legacy-v1-coastal-rescue.arcadia", + "bytes": 3449, + "sha256": "4dbbbdf8bc7e6cb8e0a81dd678069dae585a9e5187c59bc3665e1fdab3f1a86a" + }, + { + "path": "examples/legacy-v1-coastal-rescue.oa.json", + "bytes": 5976, + "sha256": "fd0e9dedfb7adb922dc0575cc2b820d40344d639f1d8052bd70363aa59de9c24" + }, + { + "path": "examples/release1/README.md", + "bytes": 11137, + "sha256": "113cfb1cf38a98b51bff60442d86a35d636a3d80ef206bece7d53d0aae67f2d5" + }, + { + "path": "examples/release1/evidence/repair-check.md", + "bytes": 1419, + "sha256": "f4db17bdca4ecbb1bf0caef01b2da5f1f7f798ab3152b648ce6dd8696a6a68e5" + }, + { + "path": "examples/release1/expected-diagnostics.json", + "bytes": 288, + "sha256": "3700393d76b940cfc076bf52861bd7b1f43370f8eabce3594531bd0bf1fc851e" + }, + { + "path": "examples/release1/model.json", + "bytes": 134520, + "sha256": "ef0ef4006c3e09d5db6e1b621256b3f7d6642f3a7b09cc34607cfbcca830c727" + }, + { + "path": "examples/release1/model.rs", + "bytes": 28762, + "sha256": "15f30f6bde655808fe754665c26d560e36f2a9bad340f346b09137d0d05045f5" + }, + { + "path": "examples/release1/oa/activities/activity_oa_restore_work.arcadia", + "bytes": 1307, + "sha256": "83e73d0a013d5c3e1a4af0d9139ab0cfa362d25a846671fc2dac59181061a9d4" + }, + { + "path": "examples/release1/oa/behavior/process_oa_assessment_procedure.arcadia", + "bytes": 697, + "sha256": "172c32c044ef4b5bc58a1f4635cc81f48dabb4014479b47dce7b25fedf2dbd0d" + }, + { + "path": "examples/release1/oa/behavior/process_oa_field_procedure.arcadia", + "bytes": 1781, + "sha256": "d2552dc5383e2e91cb302a790364e197f663c2edc013a2ab1978789825c9c324" + }, + { + "path": "examples/release1/oa/behavior/process_oa_response.arcadia", + "bytes": 3225, + "sha256": "cf86f46fa5c5d70592ef43f1bc1cb4d968efd8add384ba88036bef6b88aa4abc" + }, + { + "path": "examples/release1/oa/behavior/scenario_oa_conversation.arcadia", + "bytes": 1795, + "sha256": "b25be524e98a35ebac5e4481b7609c027b32baf9605e8097f807560f94a77ca6" + }, + { + "path": "examples/release1/oa/behavior/scenario_oa_full_scenario.arcadia", + "bytes": 1261, + "sha256": "00a1edf2c9707a0eb62ac070c2d02467874f2c9c1f273cc6ddb53d6d65999a1c" + }, + { + "path": "examples/release1/oa/behavior/state_machine_oa_monitor.arcadia", + "bytes": 2022, + "sha256": "447c9ad1359f4a31ecf975ad07c0b08d8e7e03191fb0858e2fc56f377b223cd5" + }, + { + "path": "examples/release1/oa/capabilities.arcadia", + "bytes": 781, + "sha256": "fc8012e5554350b12e1cb80080f8feab80d933c9b33c0f2a7bb500cb7d609936" + }, + { + "path": "examples/release1/oa/model.arcadia", + "bytes": 661, + "sha256": "f7cf914766ea73ec53b85e32d117ea9a9dba52d3e038246863541ae7069b1a15" + }, + { + "path": "examples/release1/oa/participants.arcadia", + "bytes": 1834, + "sha256": "951764c14179f27c10e315acf2ea37d1fff54c77b8441e23addd239e8c715ce3" + }, + { + "path": "examples/release1/oa/types.arcadia", + "bytes": 788, + "sha256": "9d0396fb82dd5733edd8d1cf52f968ca84906927c704f9cf0944a7fae215cf49" + }, + { + "path": "examples/release1/project.arcadia", + "bytes": 1958, + "sha256": "b2674e6bf77cfe0f6f0ba79c81d2e96d92f39c02ca2c6266d80e91723bfb9fda" + }, + { + "path": "examples/release1/sa/behavior/process_sa_assessment_procedure.arcadia", + "bytes": 706, + "sha256": "73928ced61c06cbc08728d7956676a50fd4c05aa5b7f1ff4f29ce27a0b0f2088" + }, + { + "path": "examples/release1/sa/behavior/process_sa_field_procedure.arcadia", + "bytes": 1790, + "sha256": "886d462af83110cbfa55dd232a667ea1446761234471357cbb878794e98e8768" + }, + { + "path": "examples/release1/sa/behavior/process_sa_response.arcadia", + "bytes": 3234, + "sha256": "041785fc22842423822431bd5e6e8d16094ebd0716965e7c765fb8c1d7549e8a" + }, + { + "path": "examples/release1/sa/behavior/scenario_sa_conversation.arcadia", + "bytes": 2127, + "sha256": "97276f5757ee9aa12a0dbd9d3ccd58174b3091162bb8bcce357cec20a45f5d85" + }, + { + "path": "examples/release1/sa/behavior/scenario_sa_full_scenario.arcadia", + "bytes": 1256, + "sha256": "e12fc406b99d60a2f7768aaa0b25ba560e8605f0b8e37f3a7cdd3b8443562b74" + }, + { + "path": "examples/release1/sa/behavior/state_machine_sa_monitor.arcadia", + "bytes": 2022, + "sha256": "05ce29af99424c491c47fe2450dc6f5f8ce995511c01ec7e17bb5855be3c9736" + }, + { + "path": "examples/release1/sa/capabilities.arcadia", + "bytes": 781, + "sha256": "b6912fb3ece439912345fa71724acd462e716a1e5a88203a1058a5c3b2c20a4f" + }, + { + "path": "examples/release1/sa/functions/function_sa_audit_thresholds.arcadia", + "bytes": 297, + "sha256": "e5a04325d52183956dca814dd90f4e56c96c6b7db0f4f202f203ecb49c3e0f4f" + }, + { + "path": "examples/release1/sa/functions/function_sa_restore_work.arcadia", + "bytes": 2576, + "sha256": "fddeb67308051325041fee641fe758ddf43345b7c47b66d433616ad07fdccdd6" + }, + { + "path": "examples/release1/sa/model.arcadia", + "bytes": 661, + "sha256": "d431509251acb859fbb98733b6d18add952495e10a78703fbe8f31e40bc083c4" + }, + { + "path": "examples/release1/sa/participants.arcadia", + "bytes": 4012, + "sha256": "780d2eb08b217b67b55febb3d34846f727b8ee9018df6c5741748647e36b2ff8" + }, + { + "path": "examples/release1/sa/types.arcadia", + "bytes": 1227, + "sha256": "101fc0fbd99f1101514aa7b6da4f8e535aae0bb94c9e2b9e7e6c151135b28660" + }, + { + "path": "examples/release1/traceability.arcadia", + "bytes": 29506, + "sha256": "48a96f543456c9b5a5798fc795594e4119147fe45f11a6f109f141b7f514560f" + }, + { + "path": "examples/release1/transition-before.json", + "bytes": 35801, + "sha256": "2253e6434f741687e22327c37d520ed15c043bc36025498650bc2366bb6a874d" + }, + { + "path": "examples/release1/transition-request.json", + "bytes": 4276, + "sha256": "43b9a22e5f95ad3bc0ebd2478ead0e14406854abc989ae94ded9367b013d812a" + }, + { + "path": "examples/release1/views/diagram_oa_allocation_view.arcadia", + "bytes": 2176, + "sha256": "dfc0eb61e0e2aa5bda45524571fbfa3494f44ce19696f3e15e07438074a07bc7" + }, + { + "path": "examples/release1/views/diagram_sa_allocation_view.arcadia", + "bytes": 2173, + "sha256": "b78b43a26a82efb8fbd5374b09c329fa341f57b29f635d397b9ef8aede71d389" + }, + { + "path": "examples/release1/views/diagram_sa_capability_view.arcadia", + "bytes": 1620, + "sha256": "75e8dc9fb30f25d6f8fd3c6b595593ab4f98958a25798f961e336e0fac557649" + }, + { + "path": "examples/release1/views/diagram_sa_service_view.arcadia", + "bytes": 2209, + "sha256": "b08c84f3ea633e7c78dfdad3272f75415f6256cf3614b6d99bfd4f0269076c9b" + }, + { + "path": "examples/release1/views/diagram_sa_state_view.arcadia", + "bytes": 1931, + "sha256": "5f42f4c605e57b817d8400ed21f2b14bfc4e1592aebe941ff113767504c2b869" + }, + { + "path": "examples/routing-workshop.arcadia", + "bytes": 66431, + "sha256": "dc6b75da72884d399132ed9e300fa5a26b73d802bb526c9af986ae9eeb0a646a" + }, + { + "path": "examples/routing-workshop.json", + "bytes": 100281, + "sha256": "8592714f75b271133f21ce017d87896b6cf91ea0e4837f1c2ed453e21be26b14" + }, + { + "path": "examples/source-project/oa.arcadia", + "bytes": 2142, + "sha256": "5f60642f211b2d352a951092faeeb7503d4fb7f6f7fca99e810347231101d31c" + }, + { + "path": "examples/source-project/project.arcadia", + "bytes": 606, + "sha256": "787f6b67b179ffd221f7e5faf1a4edd74cfd116aa1e3b5e9ed9f22fbff612d8d" + }, + { + "path": "examples/source-project/sa/assurance.arcadia", + "bytes": 682, + "sha256": "ab76044836e4dcd42a82d316846ec87da2108939aa2037640c5bca1d2ecdee0f" + }, + { + "path": "examples/source-project/sa/participants.arcadia", + "bytes": 1231, + "sha256": "1abad579812e77877b45a3d8e3c3e9da734be2d04a0254cc730a5257ebd2dc88" + }, + { + "path": "examples/source-project/sa/reporting.arcadia", + "bytes": 2839, + "sha256": "f0b7443f728912ca163de39b6055876b533a77feaa3219b2d40a2dd65712e058" + }, + { + "path": "examples/source-project/views.arcadia", + "bytes": 3508, + "sha256": "e29ad3f406a6a50d2f0ae2ca2a53ee3b0c18222cd4098704a46d4f48b64ea17f" + }, + { + "path": "examples/text-first/README.md", + "bytes": 1367, + "sha256": "4ec8250d5ed556f1d496e8c85137e973e802ecb11df1a36488411e8cdc5a9f9e" + }, + { + "path": "examples/text-first/project.arcadia", + "bytes": 480, + "sha256": "f441535c623e0cf20e1875eb2cd33b587ed00e078c37af39cb36d89bb5edc19a" + }, + { + "path": "harness/fixtures/basic-editing/README.md", + "bytes": 12012, + "sha256": "3545d9695e7c62e0caa818efd7f4dc426f04876a3626e0f3b1bad606b258cb26" + }, + { + "path": "harness/fixtures/basic-editing/base/expected-baseline.json", + "bytes": 4524, + "sha256": "f239e728d650b0af32bb8f3dcaf6b27c99b9c5041132ac14e51756ea6563d978" + }, + { + "path": "harness/fixtures/basic-editing/base/project.arcadia", + "bytes": 3077, + "sha256": "045cb047d7bfbca72c3fb30db4c81a30ad463d3af7fc51604906ad7fa75a1ff8" + }, + { + "path": "harness/fixtures/basic-editing/base/rationale.arcadia", + "bytes": 57, + "sha256": "c01867c9dc0d40726853119fac3c6ad24a40d8d362a93a8b9d20df04ec2e273f" + }, + { + "path": "harness/fixtures/basic-editing/manifest.json", + "bytes": 447, + "sha256": "d23c21b02064ddb85e051e10e16ff089daba8d9910bb1a695dfabe2db3757734" + }, + { + "path": "harness/fixtures/behavior-creation/README.md", + "bytes": 5954, + "sha256": "9e5fc751424d12cfe76a84abb1da45b2d38947409179451bb90ffe7e7ddc8723" + }, + { + "path": "harness/fixtures/interface-operation-probe/README.md", + "bytes": 2604, + "sha256": "088f0bdb3375deb8f2c7e3b749ca8d210ea828ca4dece69b3871b674e3110175" + }, + { + "path": "harness/fixtures/interface-operation-probe/hashes.json", + "bytes": 977, + "sha256": "f6d3e8aa42f40f64ce2ecba7b9cf112eb9091f3cccde3a592b0434e834cf2a6a" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/after-reset-deletion.arcadia", + "bytes": 4218, + "sha256": "c0fe9570684c0061efc4cad65e339fede6961b04ca90c6f324c787bd65e61226" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/after-reset-deletion.json", + "bytes": 7835, + "sha256": "93187f7a1b476a44185725c6b15f2e1767482b6911ab1280144348d033eb51f0" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/boundary-only.arcadia", + "bytes": 4771, + "sha256": "02f85e39957ebe6d56336fa729a5c8b10f51865face9d3b2c9679200571fcfc7" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/boundary-only.json", + "bytes": 8840, + "sha256": "756f9710336e6734ce3592ca774c6f104bba5a37c9e165540eb39326682393d1" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/explicit-functional-refinement.arcadia", + "bytes": 8635, + "sha256": "ac5b629ba5596464f9f8a975b8bc2764e3007ceb7342de3f828d4b18e4f069b7" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/explicit-functional-refinement.json", + "bytes": 16160, + "sha256": "78a47c978dc667aa1c45af711f06aa2a0d3c581003013e30c3e02fb0faae2e64" + }, + { + "path": "harness/fixtures/interface-operation-probe/probe.rs", + "bytes": 11274, + "sha256": "72b1b443e25eb20420dec4477b0fb5ef5d1c705e3882c81df88dd578ab96a426" + }, + { + "path": "harness/fixtures/release1-native/README.md", + "bytes": 2564, + "sha256": "5f5ba040fd2df9261a29bcab3f9a7ae27c3683265411ad3dda0b467d5df8590e" + }, + { + "path": "harness/fixtures/release1-native/artifacts/README.md", + "bytes": 4155, + "sha256": "24200c84ccc2ef3e17c029744074e5cea785188f5549ac54e44cf89682643f81" + }, + { + "path": "harness/fixtures/release1-native/artifacts/generate-semantic-artifacts.rs", + "bytes": 9275, + "sha256": "444f360b78df52c5e42046f77b148781e0c9bddc2a09c0b7bd65c7a4f376cfe6" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.after.arcadia", + "bytes": 7768, + "sha256": "84b22e95c213018612e6e8a84cad68b35a8b495ff3515b0f978c5e7a3d196d79" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.after.json", + "bytes": 7330, + "sha256": "13a6f99ec2df1dd35ee8b2613f183918cd9537eda4a5da085ad52e65c033db59" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.arcadia", + "bytes": 1446, + "sha256": "1e0d662ba33071b122ad9206d2d559a8e748c9431eb3ac1b759bde3760ca877c" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.json", + "bytes": 2216, + "sha256": "fa6a2e3643c0f909b92407abec3edc897033162eeaa501f8d4616f79d41fa044" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.manifest.json", + "bytes": 567, + "sha256": "65cb70b0d697a055363ba01bf30bed7e412d43c9978a033549c378d117719ae7" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.request.json", + "bytes": 3991, + "sha256": "ed905267263e7f8a0cd2dbe833196b30118b6a246815216932fae661ad650699" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.after.arcadia", + "bytes": 6837, + "sha256": "e50fc462ec22dbf98011929931dd2489430001c3e6433608685b9d88bceb9acb" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.after.json", + "bytes": 6433, + "sha256": "f27a7b38d59c7cefe58cb36783d3d4dd8d8ae1168d9aed1eb61d343c18758908" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.arcadia", + "bytes": 1807, + "sha256": "eba2aec39e6efb405eace4bc8ab0c5563907c26d449e71a4aa750df9f73233b4" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.json", + "bytes": 2673, + "sha256": "2ef777f19b94f08b5e5ca2ef727777897e1018f1426eee291408b3c69101f596" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.manifest.json", + "bytes": 519, + "sha256": "3af7232ed3056ca84dcaf0f266ead3faaa512a0dc0051c7ba68791c20dbae0cf" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.request.json", + "bytes": 1246, + "sha256": "8af21b00b62e620256fbf50e47c6c5836cdb6922d9549cc4b3d86bc03b008073" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.after.arcadia", + "bytes": 4200, + "sha256": "20bb30473830e44228958e78fb7480269cdcc0580c6c90c718da75f34ca5a43f" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.after.json", + "bytes": 4552, + "sha256": "44f4b05db49758dcf344788f57cecc0250fd029099b1c54e4e1e3e972f6cf039" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.arcadia", + "bytes": 1808, + "sha256": "b0fd031671c9f755756922ec5c40a0ce3f40164d22c3c389aec9fd0705344da7" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.json", + "bytes": 2673, + "sha256": "1acf81e08c51c85aceb14a3efbc39ec680552a19c7824aab4611ac3cf71b9c6d" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.manifest.json", + "bytes": 610, + "sha256": "a07978f4b0a3ca83e5ae5f35e7b66b26473b24431fc90e5889d755f1816d52dd" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.request.json", + "bytes": 2352, + "sha256": "5ff844a038b0030adb5a83d13d81e60f30627543388f6199b6a0e026fc42ea58" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-native.md", + "bytes": 4075, + "sha256": "a51ffbc45b6c172cbfed3b16c249296e6a28d457fea57393dd958cdcfbafbca1" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts.hashes.json", + "bytes": 2367, + "sha256": "3ad8b7428b3ed7585a91e7f5d9d5f4880caccfd0b08dca25d05af523e62e0a10" + }, + { + "path": "harness/fixtures/release1-native/communication-means/README.md", + "bytes": 15091, + "sha256": "015c16010c212af283f9def118c6d263ba65a3bc6e81a750f180624ca69bb311" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-create.after-template/entry.arcadia", + "bytes": 6098, + "sha256": "a6976e7c21031e7cc3cb731e20c3075cf89cf85144dc8d3f52930f8521ea196f" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-create.after-template/expected.json", + "bytes": 10480, + "sha256": "60c4419415c546f06c9972ac7bb0e530ada7b30a200b59e75ddda231a24f9a3d" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-create.after-template/traceability.arcadia", + "bytes": 407, + "sha256": "3c41459f2b0706a767988738bf8126f76540415bb5940d9c5db19cbe8c18182d" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-create.request.json", + "bytes": 1331, + "sha256": "b16e673b29c96b5aed681389ff7669110abe552939e86dd0ec6011c9a45ed860" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-draw.arcadia", + "bytes": 5239, + "sha256": "a511a4d817d9c5c80233bce83e84a7056b7dce7afd9fcc25696e333f8f4df055" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-draw.json", + "bytes": 8424, + "sha256": "7140114926228b1c378c450535f7a70992c71a879a8d2270c49e8d5f04a2f484" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reuse.after-template/entry.arcadia", + "bytes": 5710, + "sha256": "910e6dfe609467047ce629ec9c626f4e927cada74bfbfa164414a8fe6783ea87" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reuse.after-template/expected.json", + "bytes": 9868, + "sha256": "567259e20c9f6278776e8fa99b8b2fdbbc9a883ad875c5d39dae1b53de3a2924" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reuse.after-template/traceability.arcadia", + "bytes": 407, + "sha256": "997f72fe9258012df66e88344cf39c1a2cebf2327f604056b67f7f2a8ebcfbfa" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reuse.request.json", + "bytes": 1127, + "sha256": "cb3fe05859cfffec6f8846c19983dc462413bc0ea4f6e19204f09c259919c4b1" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/cm-reverse-scenario.arcadia", + "bytes": 8209, + "sha256": "ec826b9b84616507490ac30e4d57100dd6338dba2f7071e879a8fb58820a85c5" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/expected.json", + "bytes": 19735, + "sha256": "ef07e4d2d3fc36004ff01739838281581d9a703c747611eacc01bb9cc672489f" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/oa/behavior/scenario_oa_cm_200.arcadia", + "bytes": 1488, + "sha256": "0ec8d7e38f5a5cd56ccf3979757b3a9f412ad0ae36ee6c2690b7872129046d70" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/request.json", + "bytes": 1090, + "sha256": "c0ac99ee186d126fe3ec57f2c0a4072984d39d36ad21ead357ab66a08ac0065c" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/traceability.arcadia", + "bytes": 2068, + "sha256": "dd5d356390089e4ec474374956f6219502733987e60ef8ff32920d8b33dce858" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/entry.arcadia", + "bytes": 9827, + "sha256": "86dd8a355f6c9dadfea56d06e5247c9b0f820819d7df17ef5690671c7c81324b" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/expected.json", + "bytes": 21877, + "sha256": "980489ec2c483d4f9efada61358c1f29bafb2572fd5b804c656b91b8e9bb4f9a" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/oa/behavior/scenario_oa_cm_200.arcadia", + "bytes": 1488, + "sha256": "0ec8d7e38f5a5cd56ccf3979757b3a9f412ad0ae36ee6c2690b7872129046d70" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/traceability.arcadia", + "bytes": 2068, + "sha256": "dd5d356390089e4ec474374956f6219502733987e60ef8ff32920d8b33dce858" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.arcadia", + "bytes": 7698, + "sha256": "1abc4c4cac37cfb06ed3b12a115f9e7e6a2d3affd34b25c355309e5ee465fa40" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.json", + "bytes": 13130, + "sha256": "a5cf4cb2ef390113dd752f4054d43fb789da2ca77799efb5782805ae8aa2dfd5" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.request.json", + "bytes": 1090, + "sha256": "c0ac99ee186d126fe3ec57f2c0a4072984d39d36ad21ead357ab66a08ac0065c" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-transition-ready.arcadia", + "bytes": 5454, + "sha256": "b761c4c2af5f7064aaf1f887ffd6094eb6ae834b2c8057ecdbc4aa97c042066b" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-transition-ready.json", + "bytes": 8852, + "sha256": "2536b000de361fb131787e32b466b9123d4e98abf00c099ad32f6cb8e7fb530b" + }, + { + "path": "harness/fixtures/release1-native/communication-means/generate-communication-means.rs", + "bytes": 28035, + "sha256": "003521404b702332082e01f2be7676fda1dd7b5bcf220bb81d25120c8984c75d" + }, + { + "path": "harness/fixtures/release1-native/communication-means/hashes.json", + "bytes": 3133, + "sha256": "39b4dc02fc8b074015c59354fd1c1061c25832fde25065c7151f36eb0455e6f6" + }, + { + "path": "harness/fixtures/release1-native/communication-means/manifest.json", + "bytes": 1237, + "sha256": "fb921f42f2c4a4f8a67d1266f17f8c7750b6a2619554b713aa92b17918f0c43e" + }, + { + "path": "harness/fixtures/release1-native/dense-40/dense-40-oracle.json", + "bytes": 26264, + "sha256": "74edca148583f42c269e51f135662f65ef1c9ea1c94516d63e2a5091967dc99b" + }, + { + "path": "harness/fixtures/release1-native/dense-40/dense-40.arcadia", + "bytes": 28947, + "sha256": "00b87736b82c5afd33b311df7aebe9a6c8c51b6de66221181b5ea8bc8ca221a3" + }, + { + "path": "harness/fixtures/release1-native/dense-40/dense-40.json", + "bytes": 54938, + "sha256": "5dd4f22453330cab3abc059881660190e689a22619853f77cf6d0b52735d97ad" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments-native.md", + "bytes": 2624, + "sha256": "28906924b05f75bbf432389517aef65f1df474d2f2bff79a3586564f7f7328ef" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.after.arcadia", + "bytes": 6795, + "sha256": "9d084dd75a0251d349cc31f9ee98df58d0bc76859dc3cb1503f242e2f759888a" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.after.json", + "bytes": 9618, + "sha256": "f09be41afd85c18fd52fdf997e9b81c4b7cb2c41e78d167abcd14caea8110333" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.arcadia", + "bytes": 4990, + "sha256": "8740f27be99624013d9be876639c0411e1b8c14f0f9a843f43dc71d769efd79a" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.hashes.json", + "bytes": 963, + "sha256": "00fc9e2c709bdcd9ee98012176cb0edb635c112153d963cd169bf4bf69a9e010" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.json", + "bytes": 8146, + "sha256": "9c188f2890630c7feec2be719a7104af9690da7ea836df18fa78da3ff2acfc1b" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.manifest.json", + "bytes": 1045, + "sha256": "46b40f221ffad614733b615208814ace63947e96b80bbfdec63853ccd4f4e8c8" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.request.json", + "bytes": 3075, + "sha256": "b57f656f0b9cf2c595e83150c683301909e20f15684d35d108d3c57ee0dc5909" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch-native.md", + "bytes": 2637, + "sha256": "dddca2b85f892b05881c75ef3cd62437396cc086a09909b621e02bad0cbe56ff" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.after.arcadia", + "bytes": 3134, + "sha256": "d3315bba762395205ae761e6e64029e8b4070c15a1299c6114075581db7b0974" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.after.json", + "bytes": 3927, + "sha256": "8f36119c7e893a4af374b13b85b1c2cb3df0196df8d06a551386628fc8b8646d" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.arcadia", + "bytes": 1787, + "sha256": "5e1f433e04621424edac43e53411624059e873f88dd531bfdb39093953485ed7" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.hashes.json", + "bytes": 933, + "sha256": "1bd87700b04e4f169ab5f8aceaa3b0c3ec3a1cc43e1bce135a1cee506fc75d38" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.json", + "bytes": 2816, + "sha256": "1972242d2a8677d004dc3af1081feb292de65fe26128d877dded8661f9906619" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.manifest.json", + "bytes": 647, + "sha256": "1e440efa02e2ccc27585d9a49c7864d53e3e3e7645ccb219f040e00d95331b8e" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.request.json", + "bytes": 2197, + "sha256": "71f23474614aab90398ce24f00f2cf61d6cb9a3a34faa3e12e0c8104e0a71073" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.after-repair.arcadia", + "bytes": 15635, + "sha256": "e3ce0347746584f503b825a8b6bd23a7eebf0827940112ef8f36d500c1d0a043" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.after-repair.json", + "bytes": 25736, + "sha256": "29736f2a619f7f2d0e795229f6e8c3645a1b4eca6292043cd604aa01b1ec9170" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.after-take.arcadia", + "bytes": 15631, + "sha256": "9ab573c92be66e3bae659dd826923ba6066979b1651edda7bd469056632cd77e" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.after-take.json", + "bytes": 25736, + "sha256": "828c990c6129692cd31c7f6ed0dd6c952f9cfffdd90bc80171df82d4d929afba" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.arcadia", + "bytes": 15617, + "sha256": "49214be2ca9c8bb6195c3b39737c053847021839f70f0bb2921d35a1fbd2ac83" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.invalid-request.json", + "bytes": 2225, + "sha256": "8b02d4739b1be2c8a64da76423b4a6cae7d89c60f4d30723b94f1da3779cbcca" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.invalid.txt", + "bytes": 78, + "sha256": "aa536e18bc65325163e9b645a4ad031ab599fcb05948dcf741b725d0f0c8b602" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.json", + "bytes": 25722, + "sha256": "995dd72f5c1f07f998233ae9847e337cb82de0c2a9053d3905be021d5f8124b9" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.manifest.json", + "bytes": 1059, + "sha256": "ad315359bfd68ce0d265976dc9e4ea6a502ebbb87d7339dd1af5ef27dd01e433" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.repair-plan.json", + "bytes": 15016, + "sha256": "27bf316ad66ffa91f6323e75b0c280baf5caec298645793dea72c5d42aa3b782" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.repair-request.json", + "bytes": 2225, + "sha256": "f4f6b5480ec8927033ea469ea82c1e8411cb6dba95d2da680f15bc193914c9b4" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.steps.md", + "bytes": 3897, + "sha256": "7d7e38d93641a5f22a2738baa4dbacc392eebb477a855cdce0641961980a19ad" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.take-plan.json", + "bytes": 18557, + "sha256": "74dd68ba686b8928054480f0bfed55aad91f6f1208803399dc9878e894f57ecb" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.take-request.json", + "bytes": 1508, + "sha256": "d19a53002a6bf95af3123a3ef9f78baaf7ce1085d4f06f0f4a9d5e5d5accbc0e" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.after-order.arcadia", + "bytes": 6935, + "sha256": "90277f1780d43a6f0b2184bf00b87e7a4f3518d67c6f10d4793daafe1aabf493" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.after-order.json", + "bytes": 11286, + "sha256": "5a3c8494f6976c23b990c14b40760fb2f32ca9973caf6f31dab5632310663591" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.ambiguous-request.json", + "bytes": 1379, + "sha256": "6a86fde194faa55f2d1bdb982571e0e711e5401b53a960e6acb8cf3e17f506c8" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.arcadia", + "bytes": 6195, + "sha256": "e7c30c5a5c3ba7209c8e223f02da55821d7af10a2f09844a7065ae6cd8f22aa5" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.final-plan.json", + "bytes": 19156, + "sha256": "d1e5c2ed08e0aa6274a0421a39876d1ba99f4e441c7a0a68660a83b9e017da14" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.final-request.json", + "bytes": 2418, + "sha256": "433f723252598994dac7184da61f95344b528156cc5a0fba1a7864b2ec9f002b" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.json", + "bytes": 10441, + "sha256": "9e4e2ce1c7879935ad0860a3ae720506c929a8422b51491b719d88af3fd3ff2d" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.manifest.json", + "bytes": 1042, + "sha256": "87e8899c7d4e54faedeef32afb7592fb65278d1bd7390850ab198dcf62068329" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.after-order.arcadia", + "bytes": 6280, + "sha256": "6c77ed42bbf9f4ebe08bfa233197a4020e5587ce33747f7914430aa0c662d9a3" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.after-order.json", + "bytes": 10009, + "sha256": "1dd7ca2bcfc84ac23369c506302b39569d2ebc41e5a4edc99378a1fe01923b7e" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.ambiguous-request.json", + "bytes": 1390, + "sha256": "e0ea7aeb25687ae63c65128f1aab78273f14030d179d3fbea63fe91ab5430136" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.arcadia", + "bytes": 5529, + "sha256": "563c36162050c8564ffa25a85c726462ecdaebdb87659b3f3610506bfd5581e6" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.final-plan.json", + "bytes": 18821, + "sha256": "f96c43fc58dbe48a044b628b31bb3f0b59171dad5b6982ec6c34a5597e474130" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.final-request.json", + "bytes": 2438, + "sha256": "d38fdb13612b07254edad80848f79c1e097d5f868c020feae9ba072aa697a50d" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.json", + "bytes": 9153, + "sha256": "2ed0daed118f2df13dcad738dab174ad34d44a15921cf8097415e707978b0968" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.manifest.json", + "bytes": 1058, + "sha256": "c79bd12a85d8d4f25cc3ee43581b3e5e74ae9ad7e4de0c72764975ba2b89c279" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.after-order.arcadia", + "bytes": 5026, + "sha256": "98020e048ac01f285c6ad8c10ce22bef05e193b5ba0f5558be1fb26a7bf82620" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.after-order.json", + "bytes": 7851, + "sha256": "ea3783992488bc6ee944eb91a26ccf3dbc05a3909528fc32ec8023a76765cee6" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.ambiguous-request.json", + "bytes": 1379, + "sha256": "ea3cfd25f7a50481805956fb88ab851516dcd602dd6564502a0cc55f7de6a54f" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.arcadia", + "bytes": 4295, + "sha256": "2b7c3694623bbea3e36dcc6f674d4adcd91e23c8e1005ded21e5a69648a048e5" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.final-plan.json", + "bytes": 17912, + "sha256": "95a23bd334cffcaef0c3b1012b7555efd2a077ef6f9140d58020910ef8a76723" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.final-request.json", + "bytes": 2081, + "sha256": "1e2433ed5821bf65443f56cb27381ee935db81b1955d3a539b7952898312a410" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.json", + "bytes": 7012, + "sha256": "0033f8780c2ba69779b811bca792340c25a092f887e5811c6839f0a691d744f2" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.manifest.json", + "bytes": 1046, + "sha256": "e3b4a60a56abee779ca8356605c968aa2d99256a3bd3c5601b14b5c5502a1a05" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.after-order.arcadia", + "bytes": 5467, + "sha256": "e265cab35097acc46f5123107c13bc35b9f71931ff650557fc1c85779141b327" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.after-order.json", + "bytes": 8482, + "sha256": "9b777828d3681138de6bbd08de8bf922bed92c27be60b103d8ff73ce7ddd0a48" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.ambiguous-request.json", + "bytes": 1379, + "sha256": "7d124256730bf2feee772c7d0118b87eb288e8aaa9179d69ceb9259dbceb2c71" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.arcadia", + "bytes": 4727, + "sha256": "87a5a3665dab2dd6e595867dcebb1586e93dd067c85d6e24b1a4d3ff0ad6d4ba" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.final-plan.json", + "bytes": 18803, + "sha256": "1888ca51e0923866a9afea99cad069fe5d3f19f0a1b24328e20ac1b9f52d8bad" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.final-request.json", + "bytes": 2294, + "sha256": "5070a5b85feb1bc7b1fc648cd5d35ef26663492c8666dcd471950c06ec3a6052" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.json", + "bytes": 7641, + "sha256": "725b35e36640c81c70c7efea5c3304bf61b49ef9664194ca0d491782cc62191a" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.manifest.json", + "bytes": 1038, + "sha256": "1b43abf8fed3061c65a7b7cb103d31ea7ece333a2da83c645f8d228448c4dbb2" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.after-order.arcadia", + "bytes": 5019, + "sha256": "65a6217f474b5085f37b511151185c2c08ff7a1998e924f1fe01f29c410f6ced" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.after-order.json", + "bytes": 7835, + "sha256": "8a53bb9b43eab5b6dca5e08deef20c14c96e134b9ee816a99b7960bb5255e008" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.ambiguous-request.json", + "bytes": 1379, + "sha256": "c704f99245f00d5c3be0562d91931b4e7f1fb3fb36f41991eb76656ffbd6129f" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.arcadia", + "bytes": 4279, + "sha256": "c59ec1233d5a9fbb8e386f6d9b13f398be21baf813ba215efb51bfc1bb98db36" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.final-plan.json", + "bytes": 17938, + "sha256": "30c5c3f614a74708763df612016483623792f4c65e2ed2fa662ac417cfb852eb" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.final-request.json", + "bytes": 2098, + "sha256": "3b6c35ef78133f0980cb6fb53fbc29c5d3c4deb5dc4be01c2c3384e221987b9b" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.json", + "bytes": 6996, + "sha256": "c159c60403abcf8fefab7f19cbad9989488e8ccc20b82c57597b22a0ae254802" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.manifest.json", + "bytes": 1038, + "sha256": "af8a314a9b1d85a8f98affa5a6649f43d252851158798e1ad687bb1b6966b14f" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.steps.md", + "bytes": 4549, + "sha256": "6004894e9d9f478b7fe1c3c3e0706dcc546d5df8557cff91b4cf26f8a4badf24" + }, + { + "path": "harness/fixtures/release1-native/source5-recovery/15000000-0000-4000-8000-000000000010.json", + "bytes": 1933, + "sha256": "71cca2a59f36b2a07d11dedbe9101226aa1a4a00d8ac244b5565202e56709f51" + }, + { + "path": "harness/fixtures/release1-native/source5-recovery/generate.py", + "bytes": 1496, + "sha256": "e44986c1d563499f25917441220b23883fc9cb0f89faf409873191f0212fbd2f" + }, + { + "path": "harness/fixtures/release1-native/state-actions.arcadia", + "bytes": 6224, + "sha256": "9cde82608110e56aa9e14c9e33eb38976f53aed74ab013145d411d5743a0ec26" + }, + { + "path": "harness/fixtures/rest-coverage/README.md", + "bytes": 1870, + "sha256": "df4a391312e0c8b20ccdcc850199443b08547be1b10b1f2447a067bf4bf544e6" + }, + { + "path": "harness/fixtures/rest-coverage/coverage-probe.json", + "bytes": 7951, + "sha256": "2d1ef7bdb5d7bf17b9fda33b1d1790d1d88289b3fd1e725f89b83a69771f9a43" + }, + { + "path": "harness/fixtures/rest-coverage/run-coverage-probe.ps1", + "bytes": 9381, + "sha256": "f24f19fca418b76a7249894a08c116e16b465a02f8f899d12b808ccfdd90a3bd" + }, + { + "path": "harness/fixtures/run-timed-bundle-oracle.ps1", + "bytes": 7466, + "sha256": "fab696486a574f9867c6e69a8a8b960e7e9722206441b9cc5f36d41f285f1a25" + }, + { + "path": "harness/fixtures/scenario-authoring/README.md", + "bytes": 14700, + "sha256": "6b651b180b76d10b00bc49d77a8f5e0b3ba0317446978f41b541f5bb23fedad8" + }, + { + "path": "harness/fixtures/scenario-authoring/base/expected-baseline.json", + "bytes": 38589, + "sha256": "abd8246c939ebb8a2162ef82e23d0fb322ee1a8b4d0d7c28a34037e42e86e841" + }, + { + "path": "harness/fixtures/scenario-authoring/base/project.arcadia", + "bytes": 19470, + "sha256": "9b1afbe96b0bf8fa613451b00929492f05a59b9eb2ca74c2c374a8b7bb7cba9e" + }, + { + "path": "harness/fixtures/scenario-authoring/base/rationale.arcadia", + "bytes": 86, + "sha256": "82df210f22f6aa336a3e7e00240977d671c7c3923db7bc58fb29e6d98b67ef49" + }, + { + "path": "harness/fixtures/source7-native/README.md", + "bytes": 7235, + "sha256": "7abccbc3da0980d1d099761d1a66d12c403a0f543954134537ecd4930d182b4b" + }, + { + "path": "harness/fixtures/source7-native/base/expected-baseline.json", + "bytes": 26428, + "sha256": "e2882a58f841f460f45d9d67db1606440e0d7997b9b29a784569ae48e4b23bfb" + }, + { + "path": "harness/fixtures/source7-native/base/project.arcadia", + "bytes": 13616, + "sha256": "5474d8ca05fd1375220dc0ad40d913631fde51159e9632bb9f290d1ecdab8dd7" + }, + { + "path": "harness/fixtures/source7-native/base/rationale.arcadia", + "bytes": 59, + "sha256": "e6a600e13036d4ad594a65380ed1b3d82d1772d583041bb0a624c9588a73047a" + }, + { + "path": "harness/fixtures/source7-native/manifest.json", + "bytes": 410, + "sha256": "6c57164a796234d83818d462d0a25f10e77062d405769e602ae2a7bec251e3b6" + }, + { + "path": "harness/fixtures/staged-source-authoring/README.md", + "bytes": 6876, + "sha256": "502be5e3bf9112447dc07b1a51fe0fa301754b47128a9b81877c185c6e797fee" + }, + { + "path": "harness/fixtures/staged-source-authoring/base/notes.arcadia", + "bytes": 63, + "sha256": "ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd" + }, + { + "path": "harness/fixtures/staged-source-authoring/base/project.arcadia", + "bytes": 593, + "sha256": "aa844950ec4fb86f262a257e1fc370a26557ea7978d8a4cab78265037660234c" + }, + { + "path": "rust-toolchain.toml", + "bytes": 66, + "sha256": "a6a0bbd29ffaa8182dc22d1d9149709f1091e47df40ed96eb8a78a711c66a4ce" + } + ] +} diff --git a/harness/experiments/diagram-removal-windows-20260912/clippy-f7d84fa.log b/harness/experiments/diagram-removal-windows-20260912/clippy-f7d84fa.log new file mode 100644 index 00000000..54e1ba37 --- /dev/null +++ b/harness/experiments/diagram-removal-windows-20260912/clippy-f7d84fa.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 1m 20s diff --git a/harness/experiments/diagram-removal-windows-20260912/clippy-f7d84fa.result.json b/harness/experiments/diagram-removal-windows-20260912/clippy-f7d84fa.result.json new file mode 100644 index 00000000..98d3de0b --- /dev/null +++ b/harness/experiments/diagram-removal-windows-20260912/clippy-f7d84fa.result.json @@ -0,0 +1,19 @@ +{ + "source": "f7d84faf30cdb5e3695c2dc16ee0a5f2eac91e71", + "start": "2026-09-12T12:56:15.523108+00:00", + "end": "2026-09-12T12:57:37.293935+00:00", + "exit": 0, + "command": [ + "cargo", + "clippy", + "--locked", + "-p", + "oa-desktop", + "--all-targets", + "--", + "-D", + "warnings" + ], + "inputs": "clippy-f7d84fa.inputs.json", + "changed_inputs": [] +} diff --git a/harness/experiments/diagram-removal-windows-20260912/gui-f7d84fa.inputs.json b/harness/experiments/diagram-removal-windows-20260912/gui-f7d84fa.inputs.json new file mode 100644 index 00000000..a287d380 --- /dev/null +++ b/harness/experiments/diagram-removal-windows-20260912/gui-f7d84fa.inputs.json @@ -0,0 +1,2660 @@ +{ + "source": "f7d84faf30cdb5e3695c2dc16ee0a5f2eac91e71", + "inputs": [ + { + "path": "Cargo.lock", + "bytes": 119973, + "sha256": "065c23c94908fe499d32ed91d55a70946ed5b08ecfda3b483ec1e635572257bf" + }, + { + "path": "Cargo.toml", + "bytes": 400, + "sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62" + }, + { + "path": "build/windows.manifest", + "bytes": 354, + "sha256": "9c19c5a02f858ece84c44839ad2b145d9c1d90442da0b15c87fd045f975974eb" + }, + { + "path": "build/windows.rc", + "bytes": 24, + "sha256": "a27385edcae0bcf96f55361056cb7be5f36d76fcddcaefd20647c91959563e1e" + }, + { + "path": "build/windows_manifest.rs", + "bytes": 1460, + "sha256": "168da2c42ecccfebc11ee3e1b455e653a68fe9c6d30a9842a8b9e7441d086c80" + }, + { + "path": "crates/oa-cli/Cargo.toml", + "bytes": 279, + "sha256": "49c567f1af74a826683b4d96845feb3806fd9bcb7dc2767e16b5509d4e5e1cde" + }, + { + "path": "crates/oa-cli/src/lib.rs", + "bytes": 15498, + "sha256": "97bebab63b4a611a1d36ad0c20fe452cbe1985fe3a6fbd39c954603da11410fc" + }, + { + "path": "crates/oa-cli/src/main.rs", + "bytes": 2984, + "sha256": "de964f9b6c59c0f31c080afbd3b31d442b07b1b44f6a187a248d3409c45d35fb" + }, + { + "path": "crates/oa-cli/tests/source_cli.rs", + "bytes": 16600, + "sha256": "a3a1b856c7a9fd3d80bc8074150a24fbb0ef0e9ddf736c7cea036725fc3dc2b8" + }, + { + "path": "crates/oa-core/Cargo.toml", + "bytes": 408, + "sha256": "6b5c062474ebb62d5082e07dabed99ee85e4a833edf26690fb4f887028d3416f" + }, + { + "path": "crates/oa-core/build.rs", + "bytes": 45, + "sha256": "ab1be6ae1fd8bf3ebaeef6348347a9d5e666bde693126f199e041659e0b094a9" + }, + { + "path": "crates/oa-core/examples/generate_demo.rs", + "bytes": 795, + "sha256": "e26f432c95331aeca50985dbb3ad2c558affd43023b585811f0f7bfaa59f6661" + }, + { + "path": "crates/oa-core/examples/generate_release1.rs", + "bytes": 1798, + "sha256": "1d5f11165d74893e4bc18dbf3a2f2111f4026bd89fd06ee7f0bae69e45c4d4b5" + }, + { + "path": "crates/oa-core/examples/release_dense_views.rs", + "bytes": 14664, + "sha256": "a83158488ef9b7394f136c52b1496719be935c4e5bdfe457cab5c9894f5f9412" + }, + { + "path": "crates/oa-core/examples/routing_workshop.rs", + "bytes": 17248, + "sha256": "571307b18b6d4fa04700c5a4d4b0c2154c419e93a21292b2028e7b6f46a2faa7" + }, + { + "path": "crates/oa-core/src/analysis_numeric.rs", + "bytes": 3735, + "sha256": "6c88eef3119162aeb6c07b9e75812c3af9fbfe75554b0503ad00f103cb478408" + }, + { + "path": "crates/oa-core/src/analysis_numeric/dimension.rs", + "bytes": 3045, + "sha256": "d4ad8e5307a1620e31791d724a0e31fdba860d00dc83e3e1f2209d9c5e22a340" + }, + { + "path": "crates/oa-core/src/analysis_numeric/exact.rs", + "bytes": 17338, + "sha256": "4eb8cb0f66b10e5da204899af82ee26adfec74bab47b1a6c9842b5488ee04c4d" + }, + { + "path": "crates/oa-core/src/analysis_numeric/fixtures/r7-literal-boundaries.json", + "bytes": 6085, + "sha256": "3b959dec5e100a6f03817f5314bef497347ba579ebd235476516d4bd83399181" + }, + { + "path": "crates/oa-core/src/analysis_numeric/meter.rs", + "bytes": 7129, + "sha256": "1f7174beb992935b4c399acdef91114af73faf041070feab968455ac827e8ee4" + }, + { + "path": "crates/oa-core/src/analysis_numeric/quantity.rs", + "bytes": 12257, + "sha256": "ead5142d6eeea8f99399d57e02d8f7d819980923de76387cd454694d6a747aee" + }, + { + "path": "crates/oa-core/src/analysis_numeric/tests.rs", + "bytes": 27486, + "sha256": "323ce82fc057d36f44463569fd8ea324c7d700fddfbf32bce15e04bd2a66970b" + }, + { + "path": "crates/oa-core/src/data.rs", + "bytes": 42696, + "sha256": "7f9c7c7dd8353cb5a38597b92cde6d3e890203d392473187eb387d41ff37414a" + }, + { + "path": "crates/oa-core/src/demo.rs", + "bytes": 20657, + "sha256": "ad62123f96c20ff023cafc1a9849b0fa06bc62edd1fb9701799e4599b458600c" + }, + { + "path": "crates/oa-core/src/language.rs", + "bytes": 99938, + "sha256": "638f08a42e9cf4996b5d07f69b4d6f517a518369f3604d25be1006e40e080765" + }, + { + "path": "crates/oa-core/src/language/semantic_source.rs", + "bytes": 7326, + "sha256": "584b5bb59d87a7b8d44d5dd2d124c3a1323b21492b138a17bc9526c0087c9e29" + }, + { + "path": "crates/oa-core/src/language_nesting_tests.rs", + "bytes": 20639, + "sha256": "bd061611e8cb6f28ab203c73e544ac98bf275eb464cd314ad5fbd25f773df33b" + }, + { + "path": "crates/oa-core/src/lib.rs", + "bytes": 549, + "sha256": "ea1d9bf5acba8381ba204db12ff5b5fe1f320417d17af517e46b90fd6bcb241c" + }, + { + "path": "crates/oa-core/src/migration_v2/README.md", + "bytes": 1515, + "sha256": "fb61d3faa33d7bdfba73415415a0882c0fbd3e0b45df42f972a19aec6da927b9" + }, + { + "path": "crates/oa-core/src/migration_v2/adapter.rs", + "bytes": 9490, + "sha256": "66741b4c8354a23b8a932ecc5bf1bc3bb6e74279558757b8c35bc2157a7e51b5" + }, + { + "path": "crates/oa-core/src/migration_v2/mod.rs", + "bytes": 1158, + "sha256": "857d8bb13b6814daba6780ca770c16352943c01cb130245d055f11b3b957b3e9" + }, + { + "path": "crates/oa-core/src/migration_v2/model.rs", + "bytes": 52059, + "sha256": "8ac63eb59b2e57bdecff2477ee0634096090924d3dd1851e1c454880a889dacb" + }, + { + "path": "crates/oa-core/src/migration_v2/references.rs", + "bytes": 13369, + "sha256": "33a6819abc83139fdaebeebd1b553238a328637106cce7dd5a535f1791d43e20" + }, + { + "path": "crates/oa-core/src/migration_v2/source.rs", + "bytes": 21946, + "sha256": "74fee9b24e7c912182c998ab9d9aeec125e2009c3214959229e844c67afe2bf6" + }, + { + "path": "crates/oa-core/src/migration_v2/state_validation.rs", + "bytes": 15769, + "sha256": "e29ef071bab0a68460ddf55c46131c6f66c022d52c3c602c37c013c3649da1b0" + }, + { + "path": "crates/oa-core/src/migration_v2/transitions.rs", + "bytes": 704, + "sha256": "f74174c532ba56b57c80b719a11fb4adea0a78ccc2828fff72fe2b9eda5a10b1" + }, + { + "path": "crates/oa-core/src/migration_v2/validation.rs", + "bytes": 98736, + "sha256": "6d5e4a4e2805ae5045bf789a0485e14a61c63346587bace2b4a91173a688f780" + }, + { + "path": "crates/oa-core/src/migration_v3/README.md", + "bytes": 2128, + "sha256": "3755a63f840d7f0eadf68afa7a9d587877a9468ff982d3610539e8a0bb067a82" + }, + { + "path": "crates/oa-core/src/migration_v3/mod.rs", + "bytes": 23023, + "sha256": "f4edb6a0b50ecfe8670973776d703047b064420cb1f05913129c00fc656b3722" + }, + { + "path": "crates/oa-core/src/migration_v4.rs", + "bytes": 4020, + "sha256": "50c652964f0f309e7f3f54b6ef12c40d42fcecc0490f005995c713df1179af70" + }, + { + "path": "crates/oa-core/src/model.rs", + "bytes": 66352, + "sha256": "4585c895c64c4a183941c92cf047a9e52ff0cbe41971e16e78d229ea9dc101fb" + }, + { + "path": "crates/oa-core/src/operations.rs", + "bytes": 11405, + "sha256": "a5ffbbf54cd440316a106d1188bfb699b57dae59f466edcb33618c333cd19f41" + }, + { + "path": "crates/oa-core/src/persistence.rs", + "bytes": 31774, + "sha256": "1c01474f906a63e552c0d590b272c95821c00a100b3e79e58e67dbbeac341a14" + }, + { + "path": "crates/oa-core/src/ports.rs", + "bytes": 45413, + "sha256": "5cac12eea70a54ebebbd6be77b63ce92e3195325c4bc7d27705c518686cbac80" + }, + { + "path": "crates/oa-core/src/projection.rs", + "bytes": 21374, + "sha256": "69ed12bace2cc5024e151752a174ab14034ac2d05eb741fcf13e9a27521c059b" + }, + { + "path": "crates/oa-core/src/projection/port_layout.rs", + "bytes": 13474, + "sha256": "a08d17d10a58bb8b206dd001b19b91d5aa3a9f743b298a4da57d503223c20079" + }, + { + "path": "crates/oa-core/src/projection/state.rs", + "bytes": 5233, + "sha256": "73a607bac713ec7ff49a509fefb1a53c7686dca93ee241ffc835564d743afb28" + }, + { + "path": "crates/oa-core/src/references.rs", + "bytes": 21957, + "sha256": "93553c234f32da35f1f41a7b83ad81c471c9803efa78ca222cf7de3c2f86c0bb" + }, + { + "path": "crates/oa-core/src/routing.rs", + "bytes": 50309, + "sha256": "c5ebb350ba76f731f5c48d968bfbba4b6ef68ec046eb5893d116c4637ef15080" + }, + { + "path": "crates/oa-core/src/semantic.rs", + "bytes": 540, + "sha256": "f9895dd5b8fb27d10d4cfbb41c3542ef2018365a589b8d5778e5674ae5a1f239" + }, + { + "path": "crates/oa-core/src/semantic/catalog.rs", + "bytes": 49407, + "sha256": "1ff74fcca18084d178681d7ff38ee1ccac632c27c4de0595ba1ceab8067ab3a4" + }, + { + "path": "crates/oa-core/src/semantic/historical.rs", + "bytes": 15271, + "sha256": "eaf3284bf234312698514cdb636bc8348e1b5d746cb16b18df777e77d312abfb" + }, + { + "path": "crates/oa-core/src/semantic/linked.rs", + "bytes": 6035, + "sha256": "6f335b14e809aecfc35defcaf77cb821b080d1506dbc46297912b25af98c07a2" + }, + { + "path": "crates/oa-core/src/semantic/mutate.rs", + "bytes": 22683, + "sha256": "dc2b4c4a6eb156fe468eaa8c85fd37a505c0cd8ea1f226cb69cd01689afd3d9d" + }, + { + "path": "crates/oa-core/src/semantic/review.rs", + "bytes": 51116, + "sha256": "0c157d2c327e72e89cca3b423e71ee73798105c5bb7271439c1a101642c91e3e" + }, + { + "path": "crates/oa-core/src/semantic/types.rs", + "bytes": 10405, + "sha256": "6922fe35089f12fad43ab0ce1c6886d01a3855f90b8e2543e99802ac5e6f1bbb" + }, + { + "path": "crates/oa-core/src/session.rs", + "bytes": 35237, + "sha256": "1eb77b329b2986fc6f5dc0171e77fd860375cdfd8c769a1367b445d6c49ebe00" + }, + { + "path": "crates/oa-core/src/source_files.rs", + "bytes": 74803, + "sha256": "669491dbddb8e8e6556161426dffa1a49ac1c826d31020bff0956d81a4d84683" + }, + { + "path": "crates/oa-core/src/source_project.rs", + "bytes": 61843, + "sha256": "1394370bcc5908873b830c2c11312e6e1611af41f46c4f43ca0a6bcb713bb466" + }, + { + "path": "crates/oa-core/src/source_project/source_migration.rs", + "bytes": 4700, + "sha256": "add463ae85c420f853d324b00a221f0f874164cc3f3ed6bbb07557a9ed7a8c95" + }, + { + "path": "crates/oa-core/src/source_project/source_structure.rs", + "bytes": 20225, + "sha256": "9f1f83315856a7025fe662c0fbb13452f31613224a03663150d6225d1ddc162f" + }, + { + "path": "crates/oa-core/src/state_validation.rs", + "bytes": 15665, + "sha256": "e28d7f74385e2a78763716b34491bd73a00bfeccc085970ceb130627e3faee18" + }, + { + "path": "crates/oa-core/src/topology_context.rs", + "bytes": 13734, + "sha256": "16de69b297de95d93c73808621607833b713af811dd082f0169186ae1e5c3e2d" + }, + { + "path": "crates/oa-core/src/topology_context/analysis.rs", + "bytes": 20036, + "sha256": "dead6194f0aa60cc46045c0e5ee10dbdbb689158c38634dfbbbc45d2ba88ac65" + }, + { + "path": "crates/oa-core/src/topology_context/analysis_tests.rs", + "bytes": 5258, + "sha256": "17839263410815e96fe027d4eba3aae0a9ab3b82b16947e2b29ebe0d09782b56" + }, + { + "path": "crates/oa-core/src/transitions.rs", + "bytes": 51998, + "sha256": "fadd1b07b89cae4117b91abb4f1ac9ea81ff818ef20f2175e76ee8cf21fb708d" + }, + { + "path": "crates/oa-core/src/transitions/communication.rs", + "bytes": 8634, + "sha256": "2b476630a88edd9021b9156ca12a5402e01604095f0d4002afb452671903a028" + }, + { + "path": "crates/oa-core/src/validation.rs", + "bytes": 112792, + "sha256": "7c1b4ae5e4ebba13e99af9158ccde138dfc5e9a7afb580e76fba72d0b64ba74e" + }, + { + "path": "crates/oa-core/src/validation/coverage.rs", + "bytes": 6478, + "sha256": "b08e4b344ecad055714168c83beff7fe29ba4edc53edbffa2eae04e5580a4d5f" + }, + { + "path": "crates/oa-core/src/view_options.rs", + "bytes": 24481, + "sha256": "421ede0a04c593ca1df0e6e0d06fabcfcc8113cdbcfb0adc7f5c8ef4d1724208" + }, + { + "path": "crates/oa-core/src/view_options_tests.rs", + "bytes": 21433, + "sha256": "64aac44de2df42a1012239a3dd75c473daf0c8990b3170b7bf7e78a556080208" + }, + { + "path": "crates/oa-core/tests/communication_boundary_scenarios.rs", + "bytes": 8816, + "sha256": "e1100b8f363910a487d90c73acc7df543dc6d532158c3c63ad11cd3d40d8e12b" + }, + { + "path": "crates/oa-core/tests/communication_means.rs", + "bytes": 18102, + "sha256": "a25f2749180bc6f4beb1445bfad3351eedf0669131a7439b633ab804439e95a4" + }, + { + "path": "crates/oa-core/tests/coverage_diagnostics.rs", + "bytes": 20527, + "sha256": "e2e9c3996daab47f2bd23f5d8c48b4e372af33331152f5fc85b76f06d04fcdf4" + }, + { + "path": "crates/oa-core/tests/fixtures/v2-coastal-rescue.arcadia", + "bytes": 29220, + "sha256": "f0df129c1914bfc01d0b047b0cd4b520d8cf0c249ea9ced085de400c0be87ff3" + }, + { + "path": "crates/oa-core/tests/fixtures/v2-coastal-rescue.json", + "bytes": 43990, + "sha256": "3ed53508eb544bbd788832f7bebea2ec31b3d66191f24f45098cc9750ec4c005" + }, + { + "path": "crates/oa-core/tests/fixtures/v3-data-contract.arcadia", + "bytes": 2450, + "sha256": "305f19d1b79f99f8d4cf627ba2e9ca6836bb7959cc0070227815937a699eafea" + }, + { + "path": "crates/oa-core/tests/fixtures/v3-data-contract.json", + "bytes": 8240, + "sha256": "1b41299c53204e6232397d25a58d5bccdbbc16e770c75e8edb55ce36ccfe58a2" + }, + { + "path": "crates/oa-core/tests/fixtures/v4-reviewed-prose.arcadia", + "bytes": 1222, + "sha256": "5fa53a26a5ad010c8e59eb56d9b2b52003569e66c0377ffb58840590168ad0c1" + }, + { + "path": "crates/oa-core/tests/fixtures/v4-reviewed-prose.json", + "bytes": 1734, + "sha256": "2808088afcc165f4bd6da5129151143411c997041c3de61d600ab76e05d24a47" + }, + { + "path": "crates/oa-core/tests/language.rs", + "bytes": 56482, + "sha256": "77f6cb2a69976bfb5f60b243b71c07fb0edc7505002c1e9e73fcd6ddf6d9496e" + }, + { + "path": "crates/oa-core/tests/port_anchors.rs", + "bytes": 26893, + "sha256": "efbc0fa18733b1aaac501f9785a4c392fc49c05c45a5778d26e9b5dd951ca6fa" + }, + { + "path": "crates/oa-core/tests/port_migration.rs", + "bytes": 15620, + "sha256": "1801c376a5435ac7efb2a8342348b2c7ffef930bba65deca4acb66b06e0483d7" + }, + { + "path": "crates/oa-core/tests/port_source.rs", + "bytes": 4858, + "sha256": "8d2ddaca4045d330f6eda2591561497b858aad53769a823249d0bea4f5916e12" + }, + { + "path": "crates/oa-core/tests/prepared_commands.rs", + "bytes": 9555, + "sha256": "52cab1c668064777412df0a6a3c20d74d579b33794b4b00525b9f151c06eac9b" + }, + { + "path": "crates/oa-core/tests/process_diagnostics.rs", + "bytes": 1104, + "sha256": "1dbbc590239ef7542be4a2bdc9543aaa64d108417b03dd312a0894e364745906" + }, + { + "path": "crates/oa-core/tests/r3_constructor_ack.rs", + "bytes": 24163, + "sha256": "e5c44676ea0aab97f2e091ddac2f4bc4a4a90f5877f7bbf08b61229600944dd0" + }, + { + "path": "crates/oa-core/tests/r3_migration.rs", + "bytes": 6590, + "sha256": "ebd04120f5215b3956fdc79ee78f6e38734c7d13392f1fc28aaba957912265bd" + }, + { + "path": "crates/oa-core/tests/r3_semantic.rs", + "bytes": 77473, + "sha256": "49c3763eaf2131070a7c46cc23a84f917d292d41610b6404510e5607f8890c32" + }, + { + "path": "crates/oa-core/tests/r3_source.rs", + "bytes": 15311, + "sha256": "f31f60659df3c7ef601650d1cff140589d8729f01a3f65a4a6a6c2272f15c408" + }, + { + "path": "crates/oa-core/tests/r6_data.rs", + "bytes": 41437, + "sha256": "5f7ffb3bc73c3c85423623fe56f8680646dc97040327bdbead9d47a37e80f155" + }, + { + "path": "crates/oa-core/tests/r6_migration.rs", + "bytes": 9174, + "sha256": "81519bc1512f5e069432e9a1cdad04c10216d492df01b4b75b02102480ebd6a1" + }, + { + "path": "crates/oa-core/tests/r6_source.rs", + "bytes": 9519, + "sha256": "88a0aa087a7678e2898ff6057538072ca92072190712f05fff08372cc56ebed6" + }, + { + "path": "crates/oa-core/tests/release1_teaching.rs", + "bytes": 10010, + "sha256": "be179290d871125dc97cfd2a3067c7ac89c8a538fdb0afafc5b825bcdfb2bef2" + }, + { + "path": "crates/oa-core/tests/release_capabilities.rs", + "bytes": 19422, + "sha256": "b92cba2a562e78287ddd7dc3e94557848d17faa0c8a102601b50286b9af48a30" + }, + { + "path": "crates/oa-core/tests/release_diagrams.rs", + "bytes": 7689, + "sha256": "cefcc0582d91266d5de6ee5daefcfe41b606ab971ab235b59034a8e1dbc24b7d" + }, + { + "path": "crates/oa-core/tests/release_language_limits.rs", + "bytes": 5204, + "sha256": "8578da4f76bbd2d0e1bfe295ab1259e2162a3fe3d0d2ba8901915d7a40942806" + }, + { + "path": "crates/oa-core/tests/release_ports.rs", + "bytes": 32740, + "sha256": "506e62beab0c7ec0cece83e9e0c1a810fa1f99285c9e1cab0c77f06de55a40e1" + }, + { + "path": "crates/oa-core/tests/release_routing.rs", + "bytes": 23165, + "sha256": "ae168faaba23769b7ca1fd65f217b9db671726e67276eb5a04e5e72b1447a462" + }, + { + "path": "crates/oa-core/tests/release_scenarios.rs", + "bytes": 41067, + "sha256": "0f5d876badeec653fc7b12610a77d867e9a53582e605253deff8d379da21572f" + }, + { + "path": "crates/oa-core/tests/release_states.rs", + "bytes": 26873, + "sha256": "b1a26acee95eaba7f9920f9da738a1e33606552eb078e6d298895daff7e3d811" + }, + { + "path": "crates/oa-core/tests/release_topology.rs", + "bytes": 17643, + "sha256": "c51dbe5aa5a038f9ed830daa02aa67714472179eb7fd6da5ce36dc6931c8b3a9" + }, + { + "path": "crates/oa-core/tests/review_regressions.rs", + "bytes": 21823, + "sha256": "f154e5c88d35e31512e2b07733a1327ea3e2fcfd1ef8eb23066a4e9573f387c1" + }, + { + "path": "crates/oa-core/tests/route_source.rs", + "bytes": 7270, + "sha256": "1a73fdbac0d0ae0e84d8d67b6ad398e11223958f5dca007f73757c91827decfb" + }, + { + "path": "crates/oa-core/tests/routing_geometry.rs", + "bytes": 31890, + "sha256": "2d8eea4a2bba535ed0ea6daabccdaf87b375828c404baa10518c7bd7fd6253d3" + }, + { + "path": "crates/oa-core/tests/routing_labels.rs", + "bytes": 5530, + "sha256": "dff884d799c3c5c9257210248c55767e294e3cb317c605cbd0ddc9600c216eb6" + }, + { + "path": "crates/oa-core/tests/semantic_artifact_absence_oracle.rs", + "bytes": 4640, + "sha256": "d93eaf9667f4221232168bef0fe9f069e5be1b1f23410bda5dd67010b96e5c8a" + }, + { + "path": "crates/oa-core/tests/semantic_attachments_gui_oracle.rs", + "bytes": 14957, + "sha256": "7f526d363ba05e7ac89faf0fead0796e419c34ee204edf44a1b46c78308b0970" + }, + { + "path": "crates/oa-core/tests/source6_view_contract.rs", + "bytes": 14307, + "sha256": "fa566de53946d40bbbd9033edfeed177180c4dc44afa2f2f4667ffdc622eb3bb" + }, + { + "path": "crates/oa-core/tests/source7_contract.rs", + "bytes": 43262, + "sha256": "cad4f1a135ddbd947bdf3c71d1b44f1e438725095ea8c4d893464bc721c2363f" + }, + { + "path": "crates/oa-core/tests/source_files.rs", + "bytes": 13168, + "sha256": "f0429a0b89a443458ea9af7083c1e4e7411417a7e6b47e618bfbb9266dc164f9" + }, + { + "path": "crates/oa-core/tests/source_identity_updates.rs", + "bytes": 5139, + "sha256": "f52aa38b4d317e532c641ad7463472e4b40e802e60052cf0017556ffc63da06c" + }, + { + "path": "crates/oa-core/tests/source_nested_updates.rs", + "bytes": 16892, + "sha256": "9ac3390936c0d250651ea94a1b8faf0adfb680f061ececc56f2a52909b5ba855" + }, + { + "path": "crates/oa-core/tests/source_project.rs", + "bytes": 45910, + "sha256": "cef58adb16aa4d2527ddc0628aec3e26f0b42b4be70014a7e360fafdac13a942" + }, + { + "path": "crates/oa-core/tests/state_diagrams.rs", + "bytes": 23973, + "sha256": "6b02b387a3ae559cb3ad72de24292a5abcb76aaac0adbab5d2aa5211b22cd2e5" + }, + { + "path": "crates/oa-core/tests/workflows.rs", + "bytes": 33426, + "sha256": "bd843dfddbd5724ec08f657571f887496203056fe2fa5864ef50a168a613b89b" + }, + { + "path": "crates/oa-desktop/Cargo.toml", + "bytes": 842, + "sha256": "f3547b2b924d5db6706c0a8e069014b440ff65315d82fc8aced0360af4b3cdc9" + }, + { + "path": "crates/oa-desktop/build.rs", + "bytes": 45, + "sha256": "ab1be6ae1fd8bf3ebaeef6348347a9d5e666bde693126f199e041659e0b094a9" + }, + { + "path": "crates/oa-desktop/src/allocation_drag.rs", + "bytes": 29634, + "sha256": "6b93290627a8697dd529ecf12b6e99196a11783afff1ca7aaf75c6e2762f3d94" + }, + { + "path": "crates/oa-desktop/src/allocation_drag/tests.rs", + "bytes": 60311, + "sha256": "13b7d055a516c8a9f0bd13f03abe3b81423bde9d121c51778a129ff485f4f102" + }, + { + "path": "crates/oa-desktop/src/allocation_input.rs", + "bytes": 8391, + "sha256": "c7825c43383e81b7eb1b78bd902950c8a2206e0387d26002a80ddbe4dc2b6c73" + }, + { + "path": "crates/oa-desktop/src/app.rs", + "bytes": 221462, + "sha256": "6e8e12bebf4aa922aab81d0614edac1ffcc7c3a92e372f0f51ee51b7dad656a1" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag.rs", + "bytes": 24452, + "sha256": "218726dcd2e6809cb6f3660f575e586806360456e6b4fac61b9e361b411aeee9" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag_full_tree_tests.rs", + "bytes": 28288, + "sha256": "ff4c3d07f885f242b71160c09e2c457c4a746073fd89030781da306730c5db44" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag_tests.rs", + "bytes": 42677, + "sha256": "3c6908f8a677921245932252ab38806f16012becbbc082ac11e7871ff7bdeeb4" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring.rs", + "bytes": 27835, + "sha256": "37c7db33e99dd4adcc5a51f09ee4878af94fd32413359890a541690080885f65" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring/palette.rs", + "bytes": 8887, + "sha256": "8f9937cb30b48b83759fd084a8a5990a2daa3920280f1210abe048560241985a" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring/tests.rs", + "bytes": 14565, + "sha256": "174e184f1baf872c3be1cf70d9a7f4bc5569a9623000b3ab0e71e2b82e249cf5" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring_tests.rs", + "bytes": 18551, + "sha256": "ba913f7d7cbf586708d65c9f1db25b9b9ed7846f9d2e75a546b4ac69d8d19c6a" + }, + { + "path": "crates/oa-desktop/src/app/behavior_lifecycle_tests.rs", + "bytes": 13672, + "sha256": "f9a0b030faca5deaf3f55d9f5efcafdf1a7cb1a663001aa20a61baba4f92d080" + }, + { + "path": "crates/oa-desktop/src/app/behavior_removal_tests.rs", + "bytes": 23958, + "sha256": "ef09843a7daeb91afab0b76e83c5679351a1635a84a26d80a194dea744ea5874" + }, + { + "path": "crates/oa-desktop/src/app/checkpoints.rs", + "bytes": 29576, + "sha256": "55e5babdcabef767af3bc8be9cc3153b3f5cc0695701b890820ec0225643852e" + }, + { + "path": "crates/oa-desktop/src/app/diagram_focus_tests.rs", + "bytes": 6047, + "sha256": "65f3f841e1295ae4878b3ae2cf45ff64003d42e26e450e9a1de1c36dbd771bd8" + }, + { + "path": "crates/oa-desktop/src/app/diagram_removal.rs", + "bytes": 8684, + "sha256": "ceba2d55e85b2bf213cd141e3bd83bfcd31a7527543a1807fb8577d9d46bc54b" + }, + { + "path": "crates/oa-desktop/src/app/diagram_removal_tests.rs", + "bytes": 33926, + "sha256": "3d7cbec2da9880a89469844131c9be44f734c27598e334ac203bb86131f0436e" + }, + { + "path": "crates/oa-desktop/src/app/diagram_selection_tests.rs", + "bytes": 5582, + "sha256": "4fa507adbc23db3a6eb202d809c695ec0ebd6181356930c4fa7528a9a0c7be57" + }, + { + "path": "crates/oa-desktop/src/app/hosted.rs", + "bytes": 25059, + "sha256": "2f7094c078e1d7cbccd6c0d310afa6c400a7e031f12918bbfce65ba62754e316" + }, + { + "path": "crates/oa-desktop/src/app/hosted/tests.rs", + "bytes": 30344, + "sha256": "fa118f64d04b400ccc01e4e67adaf3541975288882afa265a9e7f092cdbda232" + }, + { + "path": "crates/oa-desktop/src/app/process_canvas.rs", + "bytes": 31677, + "sha256": "7259f093bed5cb7aa00ce39e45204a62c7ce248a00043e912cb3e186b2351365" + }, + { + "path": "crates/oa-desktop/src/app/reference_authoring.rs", + "bytes": 11250, + "sha256": "38e033e23e8135032f70117a376a5fe7bc68127c466559a35d7ec200932e3f77" + }, + { + "path": "crates/oa-desktop/src/app/reference_authoring/tests.rs", + "bytes": 20067, + "sha256": "b96ddc6bff7f8fde97720e18a92070f891c1340348d2e19c7c9c5a7bda650ce8" + }, + { + "path": "crates/oa-desktop/src/app/reference_authoring/tests/mounted.rs", + "bytes": 32805, + "sha256": "14a4914a1c86e50c395672dab8fe80d7af679a79c9082890b509fad7b7c543d9" + }, + { + "path": "crates/oa-desktop/src/app/repair_save_state_tests.rs", + "bytes": 10745, + "sha256": "5543dcba853bb1513acf824b860249729a6004747e7e320b46efe60ea19e2d83" + }, + { + "path": "crates/oa-desktop/src/app/review_navigation_tests.rs", + "bytes": 7049, + "sha256": "872fa91479dad5436e139ffcaece270323e9f5daeeb7a4d80c2c2534f48bc21b" + }, + { + "path": "crates/oa-desktop/src/app/save_as_tests.rs", + "bytes": 4113, + "sha256": "f8b915793f1a36fd152569c4781a4bdc17f4af404a8ceb373330053413087a1c" + }, + { + "path": "crates/oa-desktop/src/app/state_diagram.rs", + "bytes": 10050, + "sha256": "9ae3d533a20963a2bd1d485d357ac04319f336cd9f4c16305aa2a67d833573a8" + }, + { + "path": "crates/oa-desktop/src/app/state_diagram_tests.rs", + "bytes": 39957, + "sha256": "612e414b1a2cab12cbfd8fce23745559ff27577700694d53af67ad1f2883ee2c" + }, + { + "path": "crates/oa-desktop/src/app/transition_context_tests.rs", + "bytes": 11508, + "sha256": "47002fb025f3a2f8c53871f9509bfe8611a61db6fb0e1b3125eb6e875425cb1d" + }, + { + "path": "crates/oa-desktop/src/app/view_copy_tests.rs", + "bytes": 7846, + "sha256": "296821c51dcde568e7d717039aa26bfc1b56a9074aa16051007bb351b33a4d44" + }, + { + "path": "crates/oa-desktop/src/behavior.rs", + "bytes": 132758, + "sha256": "465d8cfad58f5a35d30cd2856d024e75821dd291d74a04a98132a98c53fd85b5" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace.rs", + "bytes": 7758, + "sha256": "9303ed4f74ee0317e4abeab134f7c31f50eac5eb5d85940d771cd3ad595258fa" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/control.rs", + "bytes": 7804, + "sha256": "2b8d97b8c0e3ff1b1a2c32187b1d0eb25edf39ba582b5fb3303bc880f674f7ba" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/focus.rs", + "bytes": 8943, + "sha256": "cc58cb3838f546150d22fe4dd83a3ffd52504c279febaeb8d0b4a6a3b8a73950" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/tests.rs", + "bytes": 27121, + "sha256": "573fe3a53929faf427b7b24f9537b44f1726e2963aa299f7e4cd1ca466b9885c" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/viewport.rs", + "bytes": 15164, + "sha256": "41ff9c50fa9fb89ab9fdb2d18dadc21585aafa1ee008cfcd1e0b731dce645eaf" + }, + { + "path": "crates/oa-desktop/src/behavior/contextual_source_tests.rs", + "bytes": 49518, + "sha256": "044bd412dc45ffe440b1e251993946942dc3759dcb2d5dfe71bd8d6ef61cbcc7" + }, + { + "path": "crates/oa-desktop/src/behavior/creation.rs", + "bytes": 28978, + "sha256": "33ae9aaf4ba90de9432870cc8e99708ef39e3638ae8283a9253c333785c91299" + }, + { + "path": "crates/oa-desktop/src/behavior/creation/app_tests.rs", + "bytes": 13181, + "sha256": "e9c5bf2b07357b7a2f679ae0d8f6904c1c1461aaeb94fa0db478b54d4641ae3e" + }, + { + "path": "crates/oa-desktop/src/behavior/creation/tests.rs", + "bytes": 22793, + "sha256": "a0d1daf9fb3920f7e6181a9802d84fbe056cbf0043b9e41dba5fdda687d9818a" + }, + { + "path": "crates/oa-desktop/src/behavior/form_session.rs", + "bytes": 3941, + "sha256": "f5027fb3a5a5599a182e7d1a10dba56dd66eb1f23a4ba4c4a1744c9a6a5b6e61" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario.rs", + "bytes": 153353, + "sha256": "fb69e052343aeeba9d5763689d09ada736a67b52bad61ff3c42e2e06b4c96b73" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/focus.rs", + "bytes": 9728, + "sha256": "73a9ea10ad7312086081b8688396a21ab4251c9faecc2df6d984b702f3963533" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace.rs", + "bytes": 25995, + "sha256": "29f3bc14aa19ad110e60baaaea644a53daabc0cfa7c8ca4542e9d5a2c11cb9d0" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace/tests.rs", + "bytes": 80083, + "sha256": "57649638930e4b47dcbc3f9f6a2f991da4393dbc1ef243bbc09e01d40932f5ba" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle.rs", + "bytes": 9324, + "sha256": "758d244c2e8de61f515d540baa4d967275f49720e0253c6c9159eb9acd71c859" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/tests.rs", + "bytes": 15430, + "sha256": "01b576993b329810cd78a859b45ac52c66f5a14549065661dd1308196e0b724d" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_operation_tests.rs", + "bytes": 10087, + "sha256": "89fb71c690e07eac314f7a5e05862d5c1e2f9c21039673bf22c4ac894d21c977" + }, + { + "path": "crates/oa-desktop/src/behavior/source_draft.rs", + "bytes": 18031, + "sha256": "08190823090bd8b0305809099abadcc0de431175f7044f1d5abdceda52612ee1" + }, + { + "path": "crates/oa-desktop/src/behavior/state_canvas.rs", + "bytes": 96098, + "sha256": "5844d2abf4a3fe3bb07c707865ee3f8303d213b0fe1871765ac468c11e140da7" + }, + { + "path": "crates/oa-desktop/src/behavior/state_edit.rs", + "bytes": 35843, + "sha256": "4e67321ab0cf88e6200061873086841244c4d610ddd5f88d70c69ac0cc6bf270" + }, + { + "path": "crates/oa-desktop/src/behavior/state_menu.rs", + "bytes": 8530, + "sha256": "9d0a3c29516efa79553c559274848f12101330dbf93ffbbefab398cbc1906790" + }, + { + "path": "crates/oa-desktop/src/behavior/state_view.rs", + "bytes": 7134, + "sha256": "e53730fe8d1afc1834737f5f91661468457a0a6ff40e9c2749246999b66662d2" + }, + { + "path": "crates/oa-desktop/src/behavior/states.rs", + "bytes": 26986, + "sha256": "8986ed9492960e20f1254e9dfe3ff91d79ce9fef66f3bda738f9933278043954" + }, + { + "path": "crates/oa-desktop/src/behavior/topology.rs", + "bytes": 84212, + "sha256": "26e24ad0f781a3304c46299b3bd906917e57fac262e7f52fba4adc80a4358ec5" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/contextual.rs", + "bytes": 28432, + "sha256": "5d0ac5b3e258fc70987a00ede1e603681d99746596f2fcc46ad2b3667d65203a" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/contextual_routing.rs", + "bytes": 16731, + "sha256": "d914b0e82aa8d253fe64be2ef74443d1fd2e6cec26d1cf30620a57646e1d426c" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/direct.rs", + "bytes": 39108, + "sha256": "261e27f50dd1e32687e113ffd29a1cb5ae4421628e0aef3abd17a77ac180597c" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/direct_tests.rs", + "bytes": 51170, + "sha256": "edccfe3ce8b224065a3540aa53c6340f13db0cecd48ecc0a3904cd832a483964" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/layout_tests.rs", + "bytes": 37479, + "sha256": "10f7936b951d1e54ed49840cde0972a3b62fbd051c59bc3696deb4dd365b094d" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/view.rs", + "bytes": 23136, + "sha256": "b2d502c11426bffb8763515f2a56aa4c9f8e203bb36d65eb34f81c123fc406a6" + }, + { + "path": "crates/oa-desktop/src/connection_edit.rs", + "bytes": 5301, + "sha256": "020581e077f82b43c936b623cc51733b02b88428df4e5f25df74b9705819fa37" + }, + { + "path": "crates/oa-desktop/src/connection_tool.rs", + "bytes": 27023, + "sha256": "649da93677d52dae495b0e19bc32f3122ab05a6d84de8402578ff5ce3f6ee1d3" + }, + { + "path": "crates/oa-desktop/src/context_menu.rs", + "bytes": 52955, + "sha256": "629354b34dc232763700251f2695b4d4e53d6251c0b1432ecc0dfe424f7dfeac" + }, + { + "path": "crates/oa-desktop/src/data_values.rs", + "bytes": 23877, + "sha256": "e1deb1cad551f0a9fdef9653aad257cfb36e6d9c0f93b6245061ec3fab8fd365" + }, + { + "path": "crates/oa-desktop/src/data_view.rs", + "bytes": 38871, + "sha256": "158b852be5d3db450aa5cda8b68a35bd96bddce1d8d053a7a23582095c06362d" + }, + { + "path": "crates/oa-desktop/src/diagram.rs", + "bytes": 111242, + "sha256": "e5260a39e19fc3df19bd16898ff1f0abd60ede7584f595c035b5e86a12ecef93" + }, + { + "path": "crates/oa-desktop/src/diagram/focus.rs", + "bytes": 7536, + "sha256": "1ad7085a5dd44f54abe6b1235105ad47caec2b483077e72f6cf2f2b363c274c2" + }, + { + "path": "crates/oa-desktop/src/diagram/lifecycle_tests.rs", + "bytes": 9342, + "sha256": "03dd13106f3fdd06a26699bfdfba006fad086a0711cad2ba1aeb09a4e8f8656e" + }, + { + "path": "crates/oa-desktop/src/diagram/pointer_tests.rs", + "bytes": 11859, + "sha256": "ae68e091032fe2cf71559ff7e671b3b6d657ee8279330345f0c7a57edfa472ef" + }, + { + "path": "crates/oa-desktop/src/diagram/port_hit_tests.rs", + "bytes": 5650, + "sha256": "c3728f127711cb6d7f80a4670a798808b6e4239dd29c273445de81706ab6f39e" + }, + { + "path": "crates/oa-desktop/src/diagram/port_labels.rs", + "bytes": 13574, + "sha256": "6643f0cbde7a59d4772ae5284a488083e3b81f2fefabc43619d75738f474646f" + }, + { + "path": "crates/oa-desktop/src/diagram/view_options_tests.rs", + "bytes": 2815, + "sha256": "cf0c98a7715558baf17b59f67a80556f98ad30262b4434635e617c6601775433" + }, + { + "path": "crates/oa-desktop/src/diagram/work_drag.rs", + "bytes": 7059, + "sha256": "9757534a7ba47dc0df5d41c8d7366b1d90f3d50b24344580ff3c783667bf66f0" + }, + { + "path": "crates/oa-desktop/src/document.rs", + "bytes": 31807, + "sha256": "7c87280b5b8d112c34865253f8ba0f80d43bc9897771943b15dc7b5608eb17a4" + }, + { + "path": "crates/oa-desktop/src/document_save_as_tests.rs", + "bytes": 5781, + "sha256": "83dc243a25f4e97674ff0d86c794a490cc923e98f1f9fb05bb038f622f11e20b" + }, + { + "path": "crates/oa-desktop/src/explorer.rs", + "bytes": 14764, + "sha256": "fa01c59219564ba9ae5553abc2b6f94e9849f9148d5812ef99b40318fe5dcf9a" + }, + { + "path": "crates/oa-desktop/src/explorer_view.rs", + "bytes": 13773, + "sha256": "a720d7484bcc3a24729332a00e005d1cc6f5f945a9cc3965134e0024dffb581f" + }, + { + "path": "crates/oa-desktop/src/forms.rs", + "bytes": 105544, + "sha256": "ea124f479fcd2d3978ac3cb8eb81fec4a7aae5e4f4414c4bdd54849e954dedf9" + }, + { + "path": "crates/oa-desktop/src/forms/context_fields.rs", + "bytes": 10831, + "sha256": "eaacd474f6500dd344d5a8b63ccb1d1dd86fe2aea78ab708afa8a80d62ce69bf" + }, + { + "path": "crates/oa-desktop/src/forms/data_fields.rs", + "bytes": 49285, + "sha256": "a540a0d451bff56a96b1d28643b2e8c0649f3846350c25c5b154729c0538e77c" + }, + { + "path": "crates/oa-desktop/src/forms/history_fields.rs", + "bytes": 27414, + "sha256": "e7100474cde18bdfe95562bcb3c055f29b4b15aa64788a578194464aebcd046e" + }, + { + "path": "crates/oa-desktop/src/forms/history_fields/tests.rs", + "bytes": 33950, + "sha256": "16d3c308138c063f45986d53c621ad83c7dc2ce853edd31b7204e2939a382df9" + }, + { + "path": "crates/oa-desktop/src/forms/port_fields.rs", + "bytes": 30554, + "sha256": "3fe684d651d5be6203fd9db3979c772913e1af5ac1514e67be386ffd88dc8127" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser.rs", + "bytes": 12130, + "sha256": "b60af363be333af048859e51c28e8c989cb5c95d696cad16c8eec15f78d57a12" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/adapter.rs", + "bytes": 10447, + "sha256": "87ab4bc3bf27fd4b5a458791cf62c7ba8e44e9ebf846d8b851b8b6ffb454cd64" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/tests.rs", + "bytes": 27835, + "sha256": "8e98f8a3fcb814d4a201cc85b3db87a689fd3d2ce487f8a2fe312fc296f93377" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/trigger.rs", + "bytes": 13336, + "sha256": "34d0acecfe6bed193970aa473cc3313984971264b86d7b362a6b84c23d013c0a" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/trigger/focus.rs", + "bytes": 9923, + "sha256": "f1e79f4b03b2f9fd1cdc335054d4ae177dc9e759b6ea3d334b2bcca39b57191b" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/widget.rs", + "bytes": 33804, + "sha256": "d66cc17af7a48bb8598be683f084bb08fa7af7304f9636f0a1bea94c5cf6c727" + }, + { + "path": "crates/oa-desktop/src/forms/view_fields.rs", + "bytes": 24987, + "sha256": "5184d438f0dfd4e29f284ff048e19da73e71be1f24a6e9f123c7e922aecb85fa" + }, + { + "path": "crates/oa-desktop/src/guide.rs", + "bytes": 118111, + "sha256": "c23ac5b587950a8ffd7978a47ffe462898f2a0b795607bc12b6fa637762e7f60" + }, + { + "path": "crates/oa-desktop/src/highlight.rs", + "bytes": 2751, + "sha256": "da7c254fff7052e5fd9ec7469f473b91a819406028d7c304f6e22c4169561600" + }, + { + "path": "crates/oa-desktop/src/home.rs", + "bytes": 17587, + "sha256": "f03c1071334894f586a5a7c86026602a694db3c2faf902822e1dbe5156a859c2" + }, + { + "path": "crates/oa-desktop/src/home/tests.rs", + "bytes": 8167, + "sha256": "3b03ccfc97dfb75954e1e0ed568bb87a632295c07b96cedc05ed381f87b378f3" + }, + { + "path": "crates/oa-desktop/src/hosted/client.rs", + "bytes": 21912, + "sha256": "54b24b4b50f8d87d7c92946ea5a2cff4c98760e70555b3ce3d90be27115e95d4" + }, + { + "path": "crates/oa-desktop/src/hosted/client_tests.rs", + "bytes": 23009, + "sha256": "3ef70907ca75e098d631c41b90badd4cff1e1eb1b3c78e15a9f811c13ba8ffbe" + }, + { + "path": "crates/oa-desktop/src/hosted/mod.rs", + "bytes": 3744, + "sha256": "1b75e11c80fcb38fd20bb3487e3f88729fdac73e471c5ae64da28c249f77c63b" + }, + { + "path": "crates/oa-desktop/src/hosted/view.rs", + "bytes": 9281, + "sha256": "fc0c7b7ce3a5f05c49713df6661067751f81e810af11c614ca265ea9490e6463" + }, + { + "path": "crates/oa-desktop/src/main.rs", + "bytes": 1554, + "sha256": "5228743f361f9239e4584780bfa9b65d36207d0288624e1fb42b721146bcff1c" + }, + { + "path": "crates/oa-desktop/src/model_menu.rs", + "bytes": 36340, + "sha256": "d2f836661f43fa1bc8830b1e51cc736948b3d261796c3fa877df02ae15568c4b" + }, + { + "path": "crates/oa-desktop/src/navigation.rs", + "bytes": 8839, + "sha256": "71355a12e1b4791106426d83fe5ebf0b29bce8e1dc594f0655ab85695469669e" + }, + { + "path": "crates/oa-desktop/src/port_edit.rs", + "bytes": 7809, + "sha256": "70b99f577c4fdeda8780c8dc1ee7b1639fd77aaca06658f06d725139fb3efb6d" + }, + { + "path": "crates/oa-desktop/src/port_preview.rs", + "bytes": 35855, + "sha256": "069487c4ece737d52e8ae4a84dcfb132236aca6799e841c91c8e7244320cf871" + }, + { + "path": "crates/oa-desktop/src/port_workflow.rs", + "bytes": 40582, + "sha256": "ccc15f97c3272145a67bb5857b4faeaf7437561bd61912fa27ab26e8824146a0" + }, + { + "path": "crates/oa-desktop/src/recovery.rs", + "bytes": 21041, + "sha256": "57e22e5fbb0e994e64ae03e69450271fe9f04a951db1670c2a018abe99db4489" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/README.md", + "bytes": 1587, + "sha256": "a90002df1e087d2dac7be26926864243568a0de7c4103e4927435b34178e8016" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/profiles.json", + "bytes": 473, + "sha256": "2c12ae96b50e6da5d60ce2b7fa00204be71dfbe2fd51311fc337a0de6a4332ff" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/source5-bundle.json", + "bytes": 80974, + "sha256": "12715995e6f7f35414aea53b3ad720b9b31873ffdeaf4444231db1a5ac3c463e" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/source5-model.json", + "bytes": 86191, + "sha256": "5535a706df9ec21715e8b6a5aa6dbd79636ae461450aee61305559016167612b" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/source6-bundle.json", + "bytes": 85286, + "sha256": "ea88890a33f47d67dfb06d6dbbcc179058cf28dad76ae7d615c00aaf30dbbbfe" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/source6-model.json", + "bytes": 90629, + "sha256": "5bb8db0b6394276666323483f977ac3586f88554c81a148c6d508fca0ef4576f" + }, + { + "path": "crates/oa-desktop/src/recovery/source5.rs", + "bytes": 6956, + "sha256": "0f0a763f0c98c2c908d4c2b95d8a4c042b6a255ee1cc16260e5404669691f642" + }, + { + "path": "crates/oa-desktop/src/recovery/source5_tests.rs", + "bytes": 12146, + "sha256": "cfd17a742f1f27b523fce7cd9309f0a07a30413395f6c58659fb91d02834a7a3" + }, + { + "path": "crates/oa-desktop/src/recovery/source7_tests.rs", + "bytes": 18213, + "sha256": "7ee61de66c75bf949489ba51ddc9677e2b4efc68801cf27909c9b894bfdc9288" + }, + { + "path": "crates/oa-desktop/src/route_edit.rs", + "bytes": 2941, + "sha256": "457ae59c2761a43a8620b4d336a7cf0f54b965997110ecaf968756a88b6b0374" + }, + { + "path": "crates/oa-desktop/src/semantic_review.rs", + "bytes": 3432, + "sha256": "8dd1e93783d63a663c7e56c28775a5c389cfd7a6b562013d6a95c891afa21ed8" + }, + { + "path": "crates/oa-desktop/src/semantic_review/artifacts.rs", + "bytes": 24201, + "sha256": "a79236a8150597ff808597e59cf4f1e9e61c74c4901d9c8cf42d3427bb52a9a8" + }, + { + "path": "crates/oa-desktop/src/semantic_review/artifacts_recovery_falsifier_tests.rs", + "bytes": 11034, + "sha256": "3f255d04e4bffa5a467b75e3cbf6f7149aa3269a02f2a89fbaa1db0e5df9ae62" + }, + { + "path": "crates/oa-desktop/src/semantic_review/artifacts_tests.rs", + "bytes": 20798, + "sha256": "04d0dd2ac453705185663f705282aa4a3a31433466a5be305764248da1a03c32" + }, + { + "path": "crates/oa-desktop/src/semantic_review/artifacts_view.rs", + "bytes": 6447, + "sha256": "2100ff73565765d8293c84f6ce2d8e566610c1524c50e32ce3c37dc33b6686e4" + }, + { + "path": "crates/oa-desktop/src/semantic_review/attachments.rs", + "bytes": 18160, + "sha256": "de0ec0c740895b160ff5b847332c087c3f1a48931583464069470cc61315ed59" + }, + { + "path": "crates/oa-desktop/src/semantic_review/attachments_tests.rs", + "bytes": 29389, + "sha256": "8b26be0324e0f33b1e7cf7af340350df8ed98963002d6da8589ee0e6f6900bea" + }, + { + "path": "crates/oa-desktop/src/semantic_review/attachments_view.rs", + "bytes": 3032, + "sha256": "932f231554d77c7cb119d33bb06b9879db5e12127aed187e67013e77b6458e78" + }, + { + "path": "crates/oa-desktop/src/semantic_review/batch.rs", + "bytes": 34485, + "sha256": "a462eb627ae19348072775cf8e60b17d62f6b682b74cc413906d493fba1f0b3c" + }, + { + "path": "crates/oa-desktop/src/semantic_review/batch_tests.rs", + "bytes": 27546, + "sha256": "b67c4d7dcabac710cf3d30730a8db323180a558a415e2d117c868cdfa4804619" + }, + { + "path": "crates/oa-desktop/src/semantic_review/compose.rs", + "bytes": 27155, + "sha256": "c6adcc9882dde65e9f04f6eda7f0c855c5cbb285cf421123029169112793ce9b" + }, + { + "path": "crates/oa-desktop/src/semantic_review/compose_diagnostic_tests.rs", + "bytes": 9809, + "sha256": "440daf8d43278ef981c620d1818d0daaed8fb83193b8e8ff67b2e42fbf882938" + }, + { + "path": "crates/oa-desktop/src/semantic_review/constructor_tests.rs", + "bytes": 54132, + "sha256": "85149521ad7df62918f6f2fab6da2b3346c342ab4bce7100de3f6206c1e81096" + }, + { + "path": "crates/oa-desktop/src/semantic_review/constructors.rs", + "bytes": 12258, + "sha256": "0982163439b06a42d9af1643530364109282e63f05b323a35a76d8241f3caa32" + }, + { + "path": "crates/oa-desktop/src/semantic_review/history.rs", + "bytes": 3211, + "sha256": "df038c2464eab8093a983f3104f0d04ca8f602010a50e1d3eeb8e53f2309e201" + }, + { + "path": "crates/oa-desktop/src/semantic_review/keyed.rs", + "bytes": 14175, + "sha256": "bdd6c0fdc7108056bc5d7433254503449eed2209813680e717ead24b9d0ce834" + }, + { + "path": "crates/oa-desktop/src/semantic_review/keyed_rows.rs", + "bytes": 13222, + "sha256": "4b7bf25806471ad22d89253b9af8000f5acff53b4cc0aa1c1a83138e7b270eca" + }, + { + "path": "crates/oa-desktop/src/semantic_review/keyed_rows_tests.rs", + "bytes": 30804, + "sha256": "1a3b09e7ed100411cdf8043f9a78defc664a873ee0201117709185c201a5c57f" + }, + { + "path": "crates/oa-desktop/src/semantic_review/keyed_tests.rs", + "bytes": 31163, + "sha256": "9dc9b989e5a9d408427ca1baf86b2454f9dd3baf40a551c70ca2359dc18a1227" + }, + { + "path": "crates/oa-desktop/src/semantic_review/message_kind.rs", + "bytes": 789, + "sha256": "4ed19952ea511d1b3226564a138e3322f994371d6b49794c14bc3689d1393e7f" + }, + { + "path": "crates/oa-desktop/src/semantic_review/message_kind_tests.rs", + "bytes": 23424, + "sha256": "5fcf9930e949aebeb12eab0327264f32a2388d62dbf098bd2365711e22623c52" + }, + { + "path": "crates/oa-desktop/src/semantic_review/ordered.rs", + "bytes": 9705, + "sha256": "6a1ed894d1b9d0110bc784a75c49444f1d14f1f74620d701f22203b2d8d0a813" + }, + { + "path": "crates/oa-desktop/src/semantic_review/ordered_tests.rs", + "bytes": 22383, + "sha256": "5c8ea3a69e3da3b94d13f50f12aa7dc53246ccba25ffcace9552a0eb76b0bf36" + }, + { + "path": "crates/oa-desktop/src/semantic_review/recovery.rs", + "bytes": 28769, + "sha256": "88e69044d90c481593bab7cc125f0401c05202fccdde07698cec9483947fe8be" + }, + { + "path": "crates/oa-desktop/src/semantic_review/row.rs", + "bytes": 38159, + "sha256": "b08fdc503c6c4d2ff99adac7e18c9baa861bf86155e00b55d1e492430980d0f2" + }, + { + "path": "crates/oa-desktop/src/semantic_review/scalar.rs", + "bytes": 15153, + "sha256": "9ad202174934dd9a63fbf9cba43135aead571db60846c8b7b1d3019a11df26c2" + }, + { + "path": "crates/oa-desktop/src/semantic_review/source7_tests.rs", + "bytes": 11665, + "sha256": "5e8221d77b068fa30c1571988448cb8829711735881d810f3d333cbc95d34a9f" + }, + { + "path": "crates/oa-desktop/src/semantic_review/tests.rs", + "bytes": 32480, + "sha256": "077ec6501dfaab0b05ea3987943b204f08352952296d313555051d998ccd232e" + }, + { + "path": "crates/oa-desktop/src/semantic_review/view.rs", + "bytes": 57626, + "sha256": "7cc7dd213ab01dadad5debaee868c30a1099466602869a799ebdf9b680e8eaf0" + }, + { + "path": "crates/oa-desktop/src/semantic_review/view_reserved_artifact_tests.rs", + "bytes": 4737, + "sha256": "6c766b29c8664d15cb113d2cc71bba9b60ae4ccf7e44c9c5d3c41e1dc4b7ed90" + }, + { + "path": "crates/oa-desktop/src/source_navigation.rs", + "bytes": 3938, + "sha256": "c1da10882f35f8eb0675e68c642c9a209dde09679cded414cfb9903a4e49ec77" + }, + { + "path": "crates/oa-desktop/src/source_tree.rs", + "bytes": 21816, + "sha256": "4d55e0110a1eb128a5d26c28f3aae5853d79b7245812b7c82bd275f38440a5aa" + }, + { + "path": "crates/oa-desktop/src/source_workspace.rs", + "bytes": 15522, + "sha256": "30f63a6b8d65a38d66061f90d864b5746cbacc0fbd65abc028a8f3071c47d358" + }, + { + "path": "crates/oa-desktop/src/style.rs", + "bytes": 3015, + "sha256": "05d61bec16141612ccafa0988e8c4827f41754509efdb3b961eab69127ded896" + }, + { + "path": "crates/oa-desktop/src/tests.rs", + "bytes": 58557, + "sha256": "b017218195eea2c96aba12eba8a99a38945c8ca910a652e272d34883bdb98691" + }, + { + "path": "crates/oa-desktop/src/view_copy.rs", + "bytes": 9043, + "sha256": "5630f31c942e1226aafd67eabdace6a5c5494875bdc6f7f077019e8110ba41a9" + }, + { + "path": "crates/oa-desktop/src/views.rs", + "bytes": 51702, + "sha256": "364c35d0d6252d35b21797864b954ff1178c02fdd73a485cb8ada3b3eaec111f" + }, + { + "path": "crates/oa-desktop/src/views/traceability.rs", + "bytes": 7501, + "sha256": "4c89dcf35c25e737d8cce4d543a5989ca104a5678e6cf40df47e457773d2ef94" + }, + { + "path": "crates/oa-desktop/src/workflow.rs", + "bytes": 82963, + "sha256": "d9e7b11a86fd3ec79d91f0c9bc9cebd5a2043cdaa7261622454fb7730ad8e060" + }, + { + "path": "crates/oa-desktop/src/workflow/communication.rs", + "bytes": 11084, + "sha256": "34d121ad97706012722e4bb6210072ecc3a5b4718b0ceab0c3d0f14d4cd780a1" + }, + { + "path": "crates/oa-desktop/src/workflow/recovery.rs", + "bytes": 9859, + "sha256": "0849b0f34dba5e8761be5fa05784d134ac74e4e9db395d6b9b7d6cff71e3f3dc" + }, + { + "path": "crates/oa-desktop/src/workflow/transition_tests.rs", + "bytes": 8553, + "sha256": "589b1b2dbadca74a52c2cfcfd4fe620bd4790abd113ac02182e91616c52d793c" + }, + { + "path": "crates/oa-server/Cargo.toml", + "bytes": 778, + "sha256": "527ff5e15010a8b560a6659aa1ae4bf0c8df0d9e019f03c47529ec6a750c0982" + }, + { + "path": "crates/oa-server/build.rs", + "bytes": 45, + "sha256": "ab1be6ae1fd8bf3ebaeef6348347a9d5e666bde693126f199e041659e0b094a9" + }, + { + "path": "crates/oa-server/src/error.rs", + "bytes": 5610, + "sha256": "93817f1502386e4662c96ee1c7d1c4afc4e33bda6fd64e46c86c8e1afd5a9368" + }, + { + "path": "crates/oa-server/src/lib.rs", + "bytes": 7743, + "sha256": "20bef350350ed6339588b23af684abf745f97916c7edf3853ee042abe687e664" + }, + { + "path": "crates/oa-server/src/main.rs", + "bytes": 4163, + "sha256": "d59a6a2b5c7034bd2e00a516d2d49abb16391bf0316c1c357ddafb9c82d2d1e3" + }, + { + "path": "crates/oa-server/src/preparation_http_tests.rs", + "bytes": 5523, + "sha256": "454b90d0055d35644c8d990cd7576ddf675a9b271ca07fe9b0efce25d8ddbc07" + }, + { + "path": "crates/oa-server/src/routes.rs", + "bytes": 46053, + "sha256": "3f9a0c22043dbf28f7a8e587d2fc3abf869f76f4d23a46fe0aeb9c4392454a4b" + }, + { + "path": "crates/oa-server/src/store.rs", + "bytes": 25524, + "sha256": "37dcfb845b7993d5bced2bcf25fedfcd2a9c20a748f9315afe6cca1f41f89ae5" + }, + { + "path": "crates/oa-server/src/store_preparation_gate.rs", + "bytes": 4440, + "sha256": "427c390da3c0281ba1fe115a93ea90800e3b45fce6bcb9185e71982ddd885fec" + }, + { + "path": "crates/oa-server/tests/http.rs", + "bytes": 71892, + "sha256": "50daa6a90e96ad6fe3c6a27df2eaebe486270599c203892d09769c547a194975" + }, + { + "path": "crates/oa-server/tests/http/communication_limits.rs", + "bytes": 5790, + "sha256": "ba5474dd8e494a0176fffb4548c8e3deb2081b15de33bfce82394c764e0a2c16" + }, + { + "path": "crates/oa-server/tests/http/data_contracts.rs", + "bytes": 25949, + "sha256": "8cd456db83f301baca380acf025a5a99db4edf7d8839537dfbd02c4307e10e6b" + }, + { + "path": "crates/oa-server/tests/http/port_anchors.rs", + "bytes": 15086, + "sha256": "7199d0a208ddad9e1518b6e3fb390d64da111716d7505ba5c995deae19ad1258" + }, + { + "path": "crates/oa-server/tests/http/semantic_transitions.rs", + "bytes": 22832, + "sha256": "856d1c9b633ffb581e3e631f4e5a607789a02181dbf060667f208a569bfa4920" + }, + { + "path": "crates/oa-server/tests/http/source6_views.rs", + "bytes": 13023, + "sha256": "867bccda0e030eeeb9976b4ceeb47b21ab5044d700278022d5fb495bbb64ca07" + }, + { + "path": "crates/oa-server/tests/http/source7_contracts.rs", + "bytes": 11000, + "sha256": "0e0a467186da7263c0754890aff69ebd0d92d36b5224e4865bb6854b18dab7e8" + }, + { + "path": "crates/oa-server/tests/http/source_projects.rs", + "bytes": 30907, + "sha256": "8ff580f317ec267d1cd72ae14d8638f74a77cdf99ca4c78f66f4290c2d77460a" + }, + { + "path": "crates/oa-server/tests/semantic_http_contract.py", + "bytes": 7251, + "sha256": "4737ff94f10761f94151a694414c5c62737e0391ec820bca132830652bc4cca2" + }, + { + "path": "crates/oa-server/tests/semantic_schema.py", + "bytes": 25111, + "sha256": "cacca116c42ffbc097f1419c0f89921fa0dfd3faa864d46820ff744cfe6967f9" + }, + { + "path": "crates/oa-server/tests/state_representation.rs", + "bytes": 12241, + "sha256": "6686c826f28248ae4b63ec3f2112e193d4a347724b87974483217fcfee49cd61" + }, + { + "path": "docs/acceptance.md", + "bytes": 3463, + "sha256": "32ed3e4fed63f5c464e0937221f401d71623b276dd70f083531ac6ccebbf9050" + }, + { + "path": "docs/api.html", + "bytes": 72515, + "sha256": "a06126cb741da57e9c06e83fc4137ccde0de05562673546bc9d405878f51ea07" + }, + { + "path": "docs/api.rst", + "bytes": 41929, + "sha256": "ca7d310138c3b4d429d80a1d03d1ac8d4a9296069e205da573034256d10438a7" + }, + { + "path": "docs/architecture.md", + "bytes": 10974, + "sha256": "a50bd1645222ef3e574fa07a6ab9aa213431ee8833c6c0158ad91ce0f799543c" + }, + { + "path": "docs/language.html", + "bytes": 175111, + "sha256": "67dcfa3477b48a0b07298ec81741840cc3ccff12c7d58164873d746d41d611c8" + }, + { + "path": "docs/language.rst", + "bytes": 134663, + "sha256": "12229dd7d52fbaba80fe599d499f29b535f4c37c7be0585664d17edf0466ba33" + }, + { + "path": "docs/linux-packaging.md", + "bytes": 8671, + "sha256": "41a1bb1095801df37a1411341c5791d55ea8c365739314d599a60269ac4bc7a0" + }, + { + "path": "docs/openapi.json", + "bytes": 346920, + "sha256": "bc5825a3182a4df5f6710a80262f4a09b4c15f0e4cda7ca74e1746ceca81a89b" + }, + { + "path": "docs/research-v2-architecture.md", + "bytes": 40445, + "sha256": "1b3809f2dabe6b1805dbf3d3f2625c471cd21356c7bd603916466a8c4ced8090" + }, + { + "path": "docs/research-v2-semantics.md", + "bytes": 31535, + "sha256": "b7ec3677300248926a88b84da3e7ffe52f5b73524c7712c927a0e951569db04f" + }, + { + "path": "docs/research-v2-service.md", + "bytes": 36209, + "sha256": "4828df5bc679e7c71f49b4b85c9e7dacbec52f46d416fed48af70e08886d4e4e" + }, + { + "path": "docs/research-v2-ui.md", + "bytes": 3245, + "sha256": "894e721b59a8ca85f0d95b6706ed5f130a0372def460cf33aeefc9e5e38cde0a" + }, + { + "path": "docs/scope.md", + "bytes": 16690, + "sha256": "a1d0cfbfc06fc8bc2bf0f71343aacc8853cbbbfc00a1fc9852ddf41c8245ffca" + }, + { + "path": "docs/server.md", + "bytes": 23361, + "sha256": "4eb24937d424ba8b384e1734e02a6f8e963ae11d2715889c92b14b39ff2e4a48" + }, + { + "path": "docs/source-cli.md", + "bytes": 3374, + "sha256": "34f12b72cc6d6ead4f47c7818c1897db592f8ad493c70776db2ab48c24d8f051" + }, + { + "path": "docs/v2-interface.md", + "bytes": 11807, + "sha256": "c7fbaf0ebd3fc9f6c11f818db2b0b9d68a33f580cfced22bde83ce08ae790bc7" + }, + { + "path": "docs/validation.md", + "bytes": 6505, + "sha256": "f46ea950ed1a54409aa07c4f9e90f39f8e2d00c1dd1b6cb805caa3993845967f" + }, + { + "path": "docs/windows-packaging.md", + "bytes": 10406, + "sha256": "2c852ff7041713ffbff3c951ac98df647c51fb70b0feba9000f7bfd5bc2703a8" + }, + { + "path": "examples/coastal-rescue.arcadia", + "bytes": 33107, + "sha256": "7e183ef9fd8154d3074303f1956cd0d9871c19e3ffc630d333b0bffbd6e30e17" + }, + { + "path": "examples/coastal-rescue.json", + "bytes": 49715, + "sha256": "242f0b031229a87af5c4ebe5d651defe59c191a6b7a69dc0a77f7e203411f195" + }, + { + "path": "examples/legacy-v1-coastal-rescue.arcadia", + "bytes": 3449, + "sha256": "4dbbbdf8bc7e6cb8e0a81dd678069dae585a9e5187c59bc3665e1fdab3f1a86a" + }, + { + "path": "examples/legacy-v1-coastal-rescue.oa.json", + "bytes": 5976, + "sha256": "fd0e9dedfb7adb922dc0575cc2b820d40344d639f1d8052bd70363aa59de9c24" + }, + { + "path": "examples/release1/README.md", + "bytes": 11137, + "sha256": "113cfb1cf38a98b51bff60442d86a35d636a3d80ef206bece7d53d0aae67f2d5" + }, + { + "path": "examples/release1/evidence/repair-check.md", + "bytes": 1419, + "sha256": "f4db17bdca4ecbb1bf0caef01b2da5f1f7f798ab3152b648ce6dd8696a6a68e5" + }, + { + "path": "examples/release1/expected-diagnostics.json", + "bytes": 288, + "sha256": "3700393d76b940cfc076bf52861bd7b1f43370f8eabce3594531bd0bf1fc851e" + }, + { + "path": "examples/release1/model.json", + "bytes": 134520, + "sha256": "ef0ef4006c3e09d5db6e1b621256b3f7d6642f3a7b09cc34607cfbcca830c727" + }, + { + "path": "examples/release1/model.rs", + "bytes": 28762, + "sha256": "15f30f6bde655808fe754665c26d560e36f2a9bad340f346b09137d0d05045f5" + }, + { + "path": "examples/release1/oa/activities/activity_oa_restore_work.arcadia", + "bytes": 1307, + "sha256": "83e73d0a013d5c3e1a4af0d9139ab0cfa362d25a846671fc2dac59181061a9d4" + }, + { + "path": "examples/release1/oa/behavior/process_oa_assessment_procedure.arcadia", + "bytes": 697, + "sha256": "172c32c044ef4b5bc58a1f4635cc81f48dabb4014479b47dce7b25fedf2dbd0d" + }, + { + "path": "examples/release1/oa/behavior/process_oa_field_procedure.arcadia", + "bytes": 1781, + "sha256": "d2552dc5383e2e91cb302a790364e197f663c2edc013a2ab1978789825c9c324" + }, + { + "path": "examples/release1/oa/behavior/process_oa_response.arcadia", + "bytes": 3225, + "sha256": "cf86f46fa5c5d70592ef43f1bc1cb4d968efd8add384ba88036bef6b88aa4abc" + }, + { + "path": "examples/release1/oa/behavior/scenario_oa_conversation.arcadia", + "bytes": 1795, + "sha256": "b25be524e98a35ebac5e4481b7609c027b32baf9605e8097f807560f94a77ca6" + }, + { + "path": "examples/release1/oa/behavior/scenario_oa_full_scenario.arcadia", + "bytes": 1261, + "sha256": "00a1edf2c9707a0eb62ac070c2d02467874f2c9c1f273cc6ddb53d6d65999a1c" + }, + { + "path": "examples/release1/oa/behavior/state_machine_oa_monitor.arcadia", + "bytes": 2022, + "sha256": "447c9ad1359f4a31ecf975ad07c0b08d8e7e03191fb0858e2fc56f377b223cd5" + }, + { + "path": "examples/release1/oa/capabilities.arcadia", + "bytes": 781, + "sha256": "fc8012e5554350b12e1cb80080f8feab80d933c9b33c0f2a7bb500cb7d609936" + }, + { + "path": "examples/release1/oa/model.arcadia", + "bytes": 661, + "sha256": "f7cf914766ea73ec53b85e32d117ea9a9dba52d3e038246863541ae7069b1a15" + }, + { + "path": "examples/release1/oa/participants.arcadia", + "bytes": 1834, + "sha256": "951764c14179f27c10e315acf2ea37d1fff54c77b8441e23addd239e8c715ce3" + }, + { + "path": "examples/release1/oa/types.arcadia", + "bytes": 788, + "sha256": "9d0396fb82dd5733edd8d1cf52f968ca84906927c704f9cf0944a7fae215cf49" + }, + { + "path": "examples/release1/project.arcadia", + "bytes": 1958, + "sha256": "b2674e6bf77cfe0f6f0ba79c81d2e96d92f39c02ca2c6266d80e91723bfb9fda" + }, + { + "path": "examples/release1/sa/behavior/process_sa_assessment_procedure.arcadia", + "bytes": 706, + "sha256": "73928ced61c06cbc08728d7956676a50fd4c05aa5b7f1ff4f29ce27a0b0f2088" + }, + { + "path": "examples/release1/sa/behavior/process_sa_field_procedure.arcadia", + "bytes": 1790, + "sha256": "886d462af83110cbfa55dd232a667ea1446761234471357cbb878794e98e8768" + }, + { + "path": "examples/release1/sa/behavior/process_sa_response.arcadia", + "bytes": 3234, + "sha256": "041785fc22842423822431bd5e6e8d16094ebd0716965e7c765fb8c1d7549e8a" + }, + { + "path": "examples/release1/sa/behavior/scenario_sa_conversation.arcadia", + "bytes": 2127, + "sha256": "97276f5757ee9aa12a0dbd9d3ccd58174b3091162bb8bcce357cec20a45f5d85" + }, + { + "path": "examples/release1/sa/behavior/scenario_sa_full_scenario.arcadia", + "bytes": 1256, + "sha256": "e12fc406b99d60a2f7768aaa0b25ba560e8605f0b8e37f3a7cdd3b8443562b74" + }, + { + "path": "examples/release1/sa/behavior/state_machine_sa_monitor.arcadia", + "bytes": 2022, + "sha256": "05ce29af99424c491c47fe2450dc6f5f8ce995511c01ec7e17bb5855be3c9736" + }, + { + "path": "examples/release1/sa/capabilities.arcadia", + "bytes": 781, + "sha256": "b6912fb3ece439912345fa71724acd462e716a1e5a88203a1058a5c3b2c20a4f" + }, + { + "path": "examples/release1/sa/functions/function_sa_audit_thresholds.arcadia", + "bytes": 297, + "sha256": "e5a04325d52183956dca814dd90f4e56c96c6b7db0f4f202f203ecb49c3e0f4f" + }, + { + "path": "examples/release1/sa/functions/function_sa_restore_work.arcadia", + "bytes": 2576, + "sha256": "fddeb67308051325041fee641fe758ddf43345b7c47b66d433616ad07fdccdd6" + }, + { + "path": "examples/release1/sa/model.arcadia", + "bytes": 661, + "sha256": "d431509251acb859fbb98733b6d18add952495e10a78703fbe8f31e40bc083c4" + }, + { + "path": "examples/release1/sa/participants.arcadia", + "bytes": 4012, + "sha256": "780d2eb08b217b67b55febb3d34846f727b8ee9018df6c5741748647e36b2ff8" + }, + { + "path": "examples/release1/sa/types.arcadia", + "bytes": 1227, + "sha256": "101fc0fbd99f1101514aa7b6da4f8e535aae0bb94c9e2b9e7e6c151135b28660" + }, + { + "path": "examples/release1/traceability.arcadia", + "bytes": 29506, + "sha256": "48a96f543456c9b5a5798fc795594e4119147fe45f11a6f109f141b7f514560f" + }, + { + "path": "examples/release1/transition-before.json", + "bytes": 35801, + "sha256": "2253e6434f741687e22327c37d520ed15c043bc36025498650bc2366bb6a874d" + }, + { + "path": "examples/release1/transition-request.json", + "bytes": 4276, + "sha256": "43b9a22e5f95ad3bc0ebd2478ead0e14406854abc989ae94ded9367b013d812a" + }, + { + "path": "examples/release1/views/diagram_oa_allocation_view.arcadia", + "bytes": 2176, + "sha256": "dfc0eb61e0e2aa5bda45524571fbfa3494f44ce19696f3e15e07438074a07bc7" + }, + { + "path": "examples/release1/views/diagram_sa_allocation_view.arcadia", + "bytes": 2173, + "sha256": "b78b43a26a82efb8fbd5374b09c329fa341f57b29f635d397b9ef8aede71d389" + }, + { + "path": "examples/release1/views/diagram_sa_capability_view.arcadia", + "bytes": 1620, + "sha256": "75e8dc9fb30f25d6f8fd3c6b595593ab4f98958a25798f961e336e0fac557649" + }, + { + "path": "examples/release1/views/diagram_sa_service_view.arcadia", + "bytes": 2209, + "sha256": "b08c84f3ea633e7c78dfdad3272f75415f6256cf3614b6d99bfd4f0269076c9b" + }, + { + "path": "examples/release1/views/diagram_sa_state_view.arcadia", + "bytes": 1931, + "sha256": "5f42f4c605e57b817d8400ed21f2b14bfc4e1592aebe941ff113767504c2b869" + }, + { + "path": "examples/routing-workshop.arcadia", + "bytes": 66431, + "sha256": "dc6b75da72884d399132ed9e300fa5a26b73d802bb526c9af986ae9eeb0a646a" + }, + { + "path": "examples/routing-workshop.json", + "bytes": 100281, + "sha256": "8592714f75b271133f21ce017d87896b6cf91ea0e4837f1c2ed453e21be26b14" + }, + { + "path": "examples/source-project/oa.arcadia", + "bytes": 2142, + "sha256": "5f60642f211b2d352a951092faeeb7503d4fb7f6f7fca99e810347231101d31c" + }, + { + "path": "examples/source-project/project.arcadia", + "bytes": 606, + "sha256": "787f6b67b179ffd221f7e5faf1a4edd74cfd116aa1e3b5e9ed9f22fbff612d8d" + }, + { + "path": "examples/source-project/sa/assurance.arcadia", + "bytes": 682, + "sha256": "ab76044836e4dcd42a82d316846ec87da2108939aa2037640c5bca1d2ecdee0f" + }, + { + "path": "examples/source-project/sa/participants.arcadia", + "bytes": 1231, + "sha256": "1abad579812e77877b45a3d8e3c3e9da734be2d04a0254cc730a5257ebd2dc88" + }, + { + "path": "examples/source-project/sa/reporting.arcadia", + "bytes": 2839, + "sha256": "f0b7443f728912ca163de39b6055876b533a77feaa3219b2d40a2dd65712e058" + }, + { + "path": "examples/source-project/views.arcadia", + "bytes": 3508, + "sha256": "e29ad3f406a6a50d2f0ae2ca2a53ee3b0c18222cd4098704a46d4f48b64ea17f" + }, + { + "path": "examples/text-first/README.md", + "bytes": 1367, + "sha256": "4ec8250d5ed556f1d496e8c85137e973e802ecb11df1a36488411e8cdc5a9f9e" + }, + { + "path": "examples/text-first/project.arcadia", + "bytes": 480, + "sha256": "f441535c623e0cf20e1875eb2cd33b587ed00e078c37af39cb36d89bb5edc19a" + }, + { + "path": "harness/fixtures/basic-editing/README.md", + "bytes": 12012, + "sha256": "3545d9695e7c62e0caa818efd7f4dc426f04876a3626e0f3b1bad606b258cb26" + }, + { + "path": "harness/fixtures/basic-editing/base/expected-baseline.json", + "bytes": 4524, + "sha256": "f239e728d650b0af32bb8f3dcaf6b27c99b9c5041132ac14e51756ea6563d978" + }, + { + "path": "harness/fixtures/basic-editing/base/project.arcadia", + "bytes": 3077, + "sha256": "045cb047d7bfbca72c3fb30db4c81a30ad463d3af7fc51604906ad7fa75a1ff8" + }, + { + "path": "harness/fixtures/basic-editing/base/rationale.arcadia", + "bytes": 57, + "sha256": "c01867c9dc0d40726853119fac3c6ad24a40d8d362a93a8b9d20df04ec2e273f" + }, + { + "path": "harness/fixtures/basic-editing/manifest.json", + "bytes": 447, + "sha256": "d23c21b02064ddb85e051e10e16ff089daba8d9910bb1a695dfabe2db3757734" + }, + { + "path": "harness/fixtures/behavior-creation/README.md", + "bytes": 5954, + "sha256": "9e5fc751424d12cfe76a84abb1da45b2d38947409179451bb90ffe7e7ddc8723" + }, + { + "path": "harness/fixtures/interface-operation-probe/README.md", + "bytes": 2604, + "sha256": "088f0bdb3375deb8f2c7e3b749ca8d210ea828ca4dece69b3871b674e3110175" + }, + { + "path": "harness/fixtures/interface-operation-probe/hashes.json", + "bytes": 977, + "sha256": "f6d3e8aa42f40f64ce2ecba7b9cf112eb9091f3cccde3a592b0434e834cf2a6a" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/after-reset-deletion.arcadia", + "bytes": 4218, + "sha256": "c0fe9570684c0061efc4cad65e339fede6961b04ca90c6f324c787bd65e61226" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/after-reset-deletion.json", + "bytes": 7835, + "sha256": "93187f7a1b476a44185725c6b15f2e1767482b6911ab1280144348d033eb51f0" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/boundary-only.arcadia", + "bytes": 4771, + "sha256": "02f85e39957ebe6d56336fa729a5c8b10f51865face9d3b2c9679200571fcfc7" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/boundary-only.json", + "bytes": 8840, + "sha256": "756f9710336e6734ce3592ca774c6f104bba5a37c9e165540eb39326682393d1" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/explicit-functional-refinement.arcadia", + "bytes": 8635, + "sha256": "ac5b629ba5596464f9f8a975b8bc2764e3007ceb7342de3f828d4b18e4f069b7" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/explicit-functional-refinement.json", + "bytes": 16160, + "sha256": "78a47c978dc667aa1c45af711f06aa2a0d3c581003013e30c3e02fb0faae2e64" + }, + { + "path": "harness/fixtures/interface-operation-probe/probe.rs", + "bytes": 11274, + "sha256": "72b1b443e25eb20420dec4477b0fb5ef5d1c705e3882c81df88dd578ab96a426" + }, + { + "path": "harness/fixtures/release1-native/README.md", + "bytes": 2564, + "sha256": "5f5ba040fd2df9261a29bcab3f9a7ae27c3683265411ad3dda0b467d5df8590e" + }, + { + "path": "harness/fixtures/release1-native/artifacts/README.md", + "bytes": 4155, + "sha256": "24200c84ccc2ef3e17c029744074e5cea785188f5549ac54e44cf89682643f81" + }, + { + "path": "harness/fixtures/release1-native/artifacts/generate-semantic-artifacts.rs", + "bytes": 9275, + "sha256": "444f360b78df52c5e42046f77b148781e0c9bddc2a09c0b7bd65c7a4f376cfe6" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.after.arcadia", + "bytes": 7768, + "sha256": "84b22e95c213018612e6e8a84cad68b35a8b495ff3515b0f978c5e7a3d196d79" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.after.json", + "bytes": 7330, + "sha256": "13a6f99ec2df1dd35ee8b2613f183918cd9537eda4a5da085ad52e65c033db59" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.arcadia", + "bytes": 1446, + "sha256": "1e0d662ba33071b122ad9206d2d559a8e748c9431eb3ac1b759bde3760ca877c" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.json", + "bytes": 2216, + "sha256": "fa6a2e3643c0f909b92407abec3edc897033162eeaa501f8d4616f79d41fa044" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.manifest.json", + "bytes": 567, + "sha256": "65cb70b0d697a055363ba01bf30bed7e412d43c9978a033549c378d117719ae7" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.request.json", + "bytes": 3991, + "sha256": "ed905267263e7f8a0cd2dbe833196b30118b6a246815216932fae661ad650699" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.after.arcadia", + "bytes": 6837, + "sha256": "e50fc462ec22dbf98011929931dd2489430001c3e6433608685b9d88bceb9acb" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.after.json", + "bytes": 6433, + "sha256": "f27a7b38d59c7cefe58cb36783d3d4dd8d8ae1168d9aed1eb61d343c18758908" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.arcadia", + "bytes": 1807, + "sha256": "eba2aec39e6efb405eace4bc8ab0c5563907c26d449e71a4aa750df9f73233b4" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.json", + "bytes": 2673, + "sha256": "2ef777f19b94f08b5e5ca2ef727777897e1018f1426eee291408b3c69101f596" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.manifest.json", + "bytes": 519, + "sha256": "3af7232ed3056ca84dcaf0f266ead3faaa512a0dc0051c7ba68791c20dbae0cf" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.request.json", + "bytes": 1246, + "sha256": "8af21b00b62e620256fbf50e47c6c5836cdb6922d9549cc4b3d86bc03b008073" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.after.arcadia", + "bytes": 4200, + "sha256": "20bb30473830e44228958e78fb7480269cdcc0580c6c90c718da75f34ca5a43f" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.after.json", + "bytes": 4552, + "sha256": "44f4b05db49758dcf344788f57cecc0250fd029099b1c54e4e1e3e972f6cf039" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.arcadia", + "bytes": 1808, + "sha256": "b0fd031671c9f755756922ec5c40a0ce3f40164d22c3c389aec9fd0705344da7" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.json", + "bytes": 2673, + "sha256": "1acf81e08c51c85aceb14a3efbc39ec680552a19c7824aab4611ac3cf71b9c6d" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.manifest.json", + "bytes": 610, + "sha256": "a07978f4b0a3ca83e5ae5f35e7b66b26473b24431fc90e5889d755f1816d52dd" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.request.json", + "bytes": 2352, + "sha256": "5ff844a038b0030adb5a83d13d81e60f30627543388f6199b6a0e026fc42ea58" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-native.md", + "bytes": 4075, + "sha256": "a51ffbc45b6c172cbfed3b16c249296e6a28d457fea57393dd958cdcfbafbca1" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts.hashes.json", + "bytes": 2367, + "sha256": "3ad8b7428b3ed7585a91e7f5d9d5f4880caccfd0b08dca25d05af523e62e0a10" + }, + { + "path": "harness/fixtures/release1-native/communication-means/README.md", + "bytes": 15091, + "sha256": "015c16010c212af283f9def118c6d263ba65a3bc6e81a750f180624ca69bb311" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-create.after-template/entry.arcadia", + "bytes": 6098, + "sha256": "a6976e7c21031e7cc3cb731e20c3075cf89cf85144dc8d3f52930f8521ea196f" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-create.after-template/expected.json", + "bytes": 10480, + "sha256": "60c4419415c546f06c9972ac7bb0e530ada7b30a200b59e75ddda231a24f9a3d" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-create.after-template/traceability.arcadia", + "bytes": 407, + "sha256": "3c41459f2b0706a767988738bf8126f76540415bb5940d9c5db19cbe8c18182d" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-create.request.json", + "bytes": 1331, + "sha256": "b16e673b29c96b5aed681389ff7669110abe552939e86dd0ec6011c9a45ed860" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-draw.arcadia", + "bytes": 5239, + "sha256": "a511a4d817d9c5c80233bce83e84a7056b7dce7afd9fcc25696e333f8f4df055" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-draw.json", + "bytes": 8424, + "sha256": "7140114926228b1c378c450535f7a70992c71a879a8d2270c49e8d5f04a2f484" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reuse.after-template/entry.arcadia", + "bytes": 5710, + "sha256": "910e6dfe609467047ce629ec9c626f4e927cada74bfbfa164414a8fe6783ea87" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reuse.after-template/expected.json", + "bytes": 9868, + "sha256": "567259e20c9f6278776e8fa99b8b2fdbbc9a883ad875c5d39dae1b53de3a2924" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reuse.after-template/traceability.arcadia", + "bytes": 407, + "sha256": "997f72fe9258012df66e88344cf39c1a2cebf2327f604056b67f7f2a8ebcfbfa" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reuse.request.json", + "bytes": 1127, + "sha256": "cb3fe05859cfffec6f8846c19983dc462413bc0ea4f6e19204f09c259919c4b1" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/cm-reverse-scenario.arcadia", + "bytes": 8209, + "sha256": "ec826b9b84616507490ac30e4d57100dd6338dba2f7071e879a8fb58820a85c5" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/expected.json", + "bytes": 19735, + "sha256": "ef07e4d2d3fc36004ff01739838281581d9a703c747611eacc01bb9cc672489f" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/oa/behavior/scenario_oa_cm_200.arcadia", + "bytes": 1488, + "sha256": "0ec8d7e38f5a5cd56ccf3979757b3a9f412ad0ae36ee6c2690b7872129046d70" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/request.json", + "bytes": 1090, + "sha256": "c0ac99ee186d126fe3ec57f2c0a4072984d39d36ad21ead357ab66a08ac0065c" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/traceability.arcadia", + "bytes": 2068, + "sha256": "dd5d356390089e4ec474374956f6219502733987e60ef8ff32920d8b33dce858" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/entry.arcadia", + "bytes": 9827, + "sha256": "86dd8a355f6c9dadfea56d06e5247c9b0f820819d7df17ef5690671c7c81324b" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/expected.json", + "bytes": 21877, + "sha256": "980489ec2c483d4f9efada61358c1f29bafb2572fd5b804c656b91b8e9bb4f9a" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/oa/behavior/scenario_oa_cm_200.arcadia", + "bytes": 1488, + "sha256": "0ec8d7e38f5a5cd56ccf3979757b3a9f412ad0ae36ee6c2690b7872129046d70" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/traceability.arcadia", + "bytes": 2068, + "sha256": "dd5d356390089e4ec474374956f6219502733987e60ef8ff32920d8b33dce858" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.arcadia", + "bytes": 7698, + "sha256": "1abc4c4cac37cfb06ed3b12a115f9e7e6a2d3affd34b25c355309e5ee465fa40" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.json", + "bytes": 13130, + "sha256": "a5cf4cb2ef390113dd752f4054d43fb789da2ca77799efb5782805ae8aa2dfd5" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.request.json", + "bytes": 1090, + "sha256": "c0ac99ee186d126fe3ec57f2c0a4072984d39d36ad21ead357ab66a08ac0065c" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-transition-ready.arcadia", + "bytes": 5454, + "sha256": "b761c4c2af5f7064aaf1f887ffd6094eb6ae834b2c8057ecdbc4aa97c042066b" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-transition-ready.json", + "bytes": 8852, + "sha256": "2536b000de361fb131787e32b466b9123d4e98abf00c099ad32f6cb8e7fb530b" + }, + { + "path": "harness/fixtures/release1-native/communication-means/generate-communication-means.rs", + "bytes": 28035, + "sha256": "003521404b702332082e01f2be7676fda1dd7b5bcf220bb81d25120c8984c75d" + }, + { + "path": "harness/fixtures/release1-native/communication-means/hashes.json", + "bytes": 3133, + "sha256": "39b4dc02fc8b074015c59354fd1c1061c25832fde25065c7151f36eb0455e6f6" + }, + { + "path": "harness/fixtures/release1-native/communication-means/manifest.json", + "bytes": 1237, + "sha256": "fb921f42f2c4a4f8a67d1266f17f8c7750b6a2619554b713aa92b17918f0c43e" + }, + { + "path": "harness/fixtures/release1-native/dense-40/dense-40-oracle.json", + "bytes": 26264, + "sha256": "74edca148583f42c269e51f135662f65ef1c9ea1c94516d63e2a5091967dc99b" + }, + { + "path": "harness/fixtures/release1-native/dense-40/dense-40.arcadia", + "bytes": 28947, + "sha256": "00b87736b82c5afd33b311df7aebe9a6c8c51b6de66221181b5ea8bc8ca221a3" + }, + { + "path": "harness/fixtures/release1-native/dense-40/dense-40.json", + "bytes": 54938, + "sha256": "5dd4f22453330cab3abc059881660190e689a22619853f77cf6d0b52735d97ad" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments-native.md", + "bytes": 2624, + "sha256": "28906924b05f75bbf432389517aef65f1df474d2f2bff79a3586564f7f7328ef" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.after.arcadia", + "bytes": 6795, + "sha256": "9d084dd75a0251d349cc31f9ee98df58d0bc76859dc3cb1503f242e2f759888a" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.after.json", + "bytes": 9618, + "sha256": "f09be41afd85c18fd52fdf997e9b81c4b7cb2c41e78d167abcd14caea8110333" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.arcadia", + "bytes": 4990, + "sha256": "8740f27be99624013d9be876639c0411e1b8c14f0f9a843f43dc71d769efd79a" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.hashes.json", + "bytes": 963, + "sha256": "00fc9e2c709bdcd9ee98012176cb0edb635c112153d963cd169bf4bf69a9e010" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.json", + "bytes": 8146, + "sha256": "9c188f2890630c7feec2be719a7104af9690da7ea836df18fa78da3ff2acfc1b" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.manifest.json", + "bytes": 1045, + "sha256": "46b40f221ffad614733b615208814ace63947e96b80bbfdec63853ccd4f4e8c8" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.request.json", + "bytes": 3075, + "sha256": "b57f656f0b9cf2c595e83150c683301909e20f15684d35d108d3c57ee0dc5909" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch-native.md", + "bytes": 2637, + "sha256": "dddca2b85f892b05881c75ef3cd62437396cc086a09909b621e02bad0cbe56ff" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.after.arcadia", + "bytes": 3134, + "sha256": "d3315bba762395205ae761e6e64029e8b4070c15a1299c6114075581db7b0974" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.after.json", + "bytes": 3927, + "sha256": "8f36119c7e893a4af374b13b85b1c2cb3df0196df8d06a551386628fc8b8646d" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.arcadia", + "bytes": 1787, + "sha256": "5e1f433e04621424edac43e53411624059e873f88dd531bfdb39093953485ed7" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.hashes.json", + "bytes": 933, + "sha256": "1bd87700b04e4f169ab5f8aceaa3b0c3ec3a1cc43e1bce135a1cee506fc75d38" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.json", + "bytes": 2816, + "sha256": "1972242d2a8677d004dc3af1081feb292de65fe26128d877dded8661f9906619" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.manifest.json", + "bytes": 647, + "sha256": "1e440efa02e2ccc27585d9a49c7864d53e3e3e7645ccb219f040e00d95331b8e" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.request.json", + "bytes": 2197, + "sha256": "71f23474614aab90398ce24f00f2cf61d6cb9a3a34faa3e12e0c8104e0a71073" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.after-repair.arcadia", + "bytes": 15635, + "sha256": "e3ce0347746584f503b825a8b6bd23a7eebf0827940112ef8f36d500c1d0a043" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.after-repair.json", + "bytes": 25736, + "sha256": "29736f2a619f7f2d0e795229f6e8c3645a1b4eca6292043cd604aa01b1ec9170" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.after-take.arcadia", + "bytes": 15631, + "sha256": "9ab573c92be66e3bae659dd826923ba6066979b1651edda7bd469056632cd77e" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.after-take.json", + "bytes": 25736, + "sha256": "828c990c6129692cd31c7f6ed0dd6c952f9cfffdd90bc80171df82d4d929afba" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.arcadia", + "bytes": 15617, + "sha256": "49214be2ca9c8bb6195c3b39737c053847021839f70f0bb2921d35a1fbd2ac83" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.invalid-request.json", + "bytes": 2225, + "sha256": "8b02d4739b1be2c8a64da76423b4a6cae7d89c60f4d30723b94f1da3779cbcca" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.invalid.txt", + "bytes": 78, + "sha256": "aa536e18bc65325163e9b645a4ad031ab599fcb05948dcf741b725d0f0c8b602" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.json", + "bytes": 25722, + "sha256": "995dd72f5c1f07f998233ae9847e337cb82de0c2a9053d3905be021d5f8124b9" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.manifest.json", + "bytes": 1059, + "sha256": "ad315359bfd68ce0d265976dc9e4ea6a502ebbb87d7339dd1af5ef27dd01e433" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.repair-plan.json", + "bytes": 15016, + "sha256": "27bf316ad66ffa91f6323e75b0c280baf5caec298645793dea72c5d42aa3b782" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.repair-request.json", + "bytes": 2225, + "sha256": "f4f6b5480ec8927033ea469ea82c1e8411cb6dba95d2da680f15bc193914c9b4" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.steps.md", + "bytes": 3897, + "sha256": "7d7e38d93641a5f22a2738baa4dbacc392eebb477a855cdce0641961980a19ad" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.take-plan.json", + "bytes": 18557, + "sha256": "74dd68ba686b8928054480f0bfed55aad91f6f1208803399dc9878e894f57ecb" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.take-request.json", + "bytes": 1508, + "sha256": "d19a53002a6bf95af3123a3ef9f78baaf7ce1085d4f06f0f4a9d5e5d5accbc0e" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.after-order.arcadia", + "bytes": 6935, + "sha256": "90277f1780d43a6f0b2184bf00b87e7a4f3518d67c6f10d4793daafe1aabf493" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.after-order.json", + "bytes": 11286, + "sha256": "5a3c8494f6976c23b990c14b40760fb2f32ca9973caf6f31dab5632310663591" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.ambiguous-request.json", + "bytes": 1379, + "sha256": "6a86fde194faa55f2d1bdb982571e0e711e5401b53a960e6acb8cf3e17f506c8" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.arcadia", + "bytes": 6195, + "sha256": "e7c30c5a5c3ba7209c8e223f02da55821d7af10a2f09844a7065ae6cd8f22aa5" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.final-plan.json", + "bytes": 19156, + "sha256": "d1e5c2ed08e0aa6274a0421a39876d1ba99f4e441c7a0a68660a83b9e017da14" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.final-request.json", + "bytes": 2418, + "sha256": "433f723252598994dac7184da61f95344b528156cc5a0fba1a7864b2ec9f002b" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.json", + "bytes": 10441, + "sha256": "9e4e2ce1c7879935ad0860a3ae720506c929a8422b51491b719d88af3fd3ff2d" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.manifest.json", + "bytes": 1042, + "sha256": "87e8899c7d4e54faedeef32afb7592fb65278d1bd7390850ab198dcf62068329" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.after-order.arcadia", + "bytes": 6280, + "sha256": "6c77ed42bbf9f4ebe08bfa233197a4020e5587ce33747f7914430aa0c662d9a3" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.after-order.json", + "bytes": 10009, + "sha256": "1dd7ca2bcfc84ac23369c506302b39569d2ebc41e5a4edc99378a1fe01923b7e" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.ambiguous-request.json", + "bytes": 1390, + "sha256": "e0ea7aeb25687ae63c65128f1aab78273f14030d179d3fbea63fe91ab5430136" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.arcadia", + "bytes": 5529, + "sha256": "563c36162050c8564ffa25a85c726462ecdaebdb87659b3f3610506bfd5581e6" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.final-plan.json", + "bytes": 18821, + "sha256": "f96c43fc58dbe48a044b628b31bb3f0b59171dad5b6982ec6c34a5597e474130" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.final-request.json", + "bytes": 2438, + "sha256": "d38fdb13612b07254edad80848f79c1e097d5f868c020feae9ba072aa697a50d" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.json", + "bytes": 9153, + "sha256": "2ed0daed118f2df13dcad738dab174ad34d44a15921cf8097415e707978b0968" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.manifest.json", + "bytes": 1058, + "sha256": "c79bd12a85d8d4f25cc3ee43581b3e5e74ae9ad7e4de0c72764975ba2b89c279" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.after-order.arcadia", + "bytes": 5026, + "sha256": "98020e048ac01f285c6ad8c10ce22bef05e193b5ba0f5558be1fb26a7bf82620" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.after-order.json", + "bytes": 7851, + "sha256": "ea3783992488bc6ee944eb91a26ccf3dbc05a3909528fc32ec8023a76765cee6" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.ambiguous-request.json", + "bytes": 1379, + "sha256": "ea3cfd25f7a50481805956fb88ab851516dcd602dd6564502a0cc55f7de6a54f" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.arcadia", + "bytes": 4295, + "sha256": "2b7c3694623bbea3e36dcc6f674d4adcd91e23c8e1005ded21e5a69648a048e5" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.final-plan.json", + "bytes": 17912, + "sha256": "95a23bd334cffcaef0c3b1012b7555efd2a077ef6f9140d58020910ef8a76723" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.final-request.json", + "bytes": 2081, + "sha256": "1e2433ed5821bf65443f56cb27381ee935db81b1955d3a539b7952898312a410" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.json", + "bytes": 7012, + "sha256": "0033f8780c2ba69779b811bca792340c25a092f887e5811c6839f0a691d744f2" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.manifest.json", + "bytes": 1046, + "sha256": "e3b4a60a56abee779ca8356605c968aa2d99256a3bd3c5601b14b5c5502a1a05" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.after-order.arcadia", + "bytes": 5467, + "sha256": "e265cab35097acc46f5123107c13bc35b9f71931ff650557fc1c85779141b327" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.after-order.json", + "bytes": 8482, + "sha256": "9b777828d3681138de6bbd08de8bf922bed92c27be60b103d8ff73ce7ddd0a48" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.ambiguous-request.json", + "bytes": 1379, + "sha256": "7d124256730bf2feee772c7d0118b87eb288e8aaa9179d69ceb9259dbceb2c71" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.arcadia", + "bytes": 4727, + "sha256": "87a5a3665dab2dd6e595867dcebb1586e93dd067c85d6e24b1a4d3ff0ad6d4ba" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.final-plan.json", + "bytes": 18803, + "sha256": "1888ca51e0923866a9afea99cad069fe5d3f19f0a1b24328e20ac1b9f52d8bad" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.final-request.json", + "bytes": 2294, + "sha256": "5070a5b85feb1bc7b1fc648cd5d35ef26663492c8666dcd471950c06ec3a6052" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.json", + "bytes": 7641, + "sha256": "725b35e36640c81c70c7efea5c3304bf61b49ef9664194ca0d491782cc62191a" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.manifest.json", + "bytes": 1038, + "sha256": "1b43abf8fed3061c65a7b7cb103d31ea7ece333a2da83c645f8d228448c4dbb2" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.after-order.arcadia", + "bytes": 5019, + "sha256": "65a6217f474b5085f37b511151185c2c08ff7a1998e924f1fe01f29c410f6ced" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.after-order.json", + "bytes": 7835, + "sha256": "8a53bb9b43eab5b6dca5e08deef20c14c96e134b9ee816a99b7960bb5255e008" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.ambiguous-request.json", + "bytes": 1379, + "sha256": "c704f99245f00d5c3be0562d91931b4e7f1fb3fb36f41991eb76656ffbd6129f" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.arcadia", + "bytes": 4279, + "sha256": "c59ec1233d5a9fbb8e386f6d9b13f398be21baf813ba215efb51bfc1bb98db36" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.final-plan.json", + "bytes": 17938, + "sha256": "30c5c3f614a74708763df612016483623792f4c65e2ed2fa662ac417cfb852eb" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.final-request.json", + "bytes": 2098, + "sha256": "3b6c35ef78133f0980cb6fb53fbc29c5d3c4deb5dc4be01c2c3384e221987b9b" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.json", + "bytes": 6996, + "sha256": "c159c60403abcf8fefab7f19cbad9989488e8ccc20b82c57597b22a0ae254802" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.manifest.json", + "bytes": 1038, + "sha256": "af8a314a9b1d85a8f98affa5a6649f43d252851158798e1ad687bb1b6966b14f" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.steps.md", + "bytes": 4549, + "sha256": "6004894e9d9f478b7fe1c3c3e0706dcc546d5df8557cff91b4cf26f8a4badf24" + }, + { + "path": "harness/fixtures/release1-native/source5-recovery/15000000-0000-4000-8000-000000000010.json", + "bytes": 1933, + "sha256": "71cca2a59f36b2a07d11dedbe9101226aa1a4a00d8ac244b5565202e56709f51" + }, + { + "path": "harness/fixtures/release1-native/source5-recovery/generate.py", + "bytes": 1496, + "sha256": "e44986c1d563499f25917441220b23883fc9cb0f89faf409873191f0212fbd2f" + }, + { + "path": "harness/fixtures/release1-native/state-actions.arcadia", + "bytes": 6224, + "sha256": "9cde82608110e56aa9e14c9e33eb38976f53aed74ab013145d411d5743a0ec26" + }, + { + "path": "harness/fixtures/rest-coverage/README.md", + "bytes": 1870, + "sha256": "df4a391312e0c8b20ccdcc850199443b08547be1b10b1f2447a067bf4bf544e6" + }, + { + "path": "harness/fixtures/rest-coverage/coverage-probe.json", + "bytes": 7951, + "sha256": "2d1ef7bdb5d7bf17b9fda33b1d1790d1d88289b3fd1e725f89b83a69771f9a43" + }, + { + "path": "harness/fixtures/rest-coverage/run-coverage-probe.ps1", + "bytes": 9381, + "sha256": "f24f19fca418b76a7249894a08c116e16b465a02f8f899d12b808ccfdd90a3bd" + }, + { + "path": "harness/fixtures/run-timed-bundle-oracle.ps1", + "bytes": 7466, + "sha256": "fab696486a574f9867c6e69a8a8b960e7e9722206441b9cc5f36d41f285f1a25" + }, + { + "path": "harness/fixtures/scenario-authoring/README.md", + "bytes": 14700, + "sha256": "6b651b180b76d10b00bc49d77a8f5e0b3ba0317446978f41b541f5bb23fedad8" + }, + { + "path": "harness/fixtures/scenario-authoring/base/expected-baseline.json", + "bytes": 38589, + "sha256": "abd8246c939ebb8a2162ef82e23d0fb322ee1a8b4d0d7c28a34037e42e86e841" + }, + { + "path": "harness/fixtures/scenario-authoring/base/project.arcadia", + "bytes": 19470, + "sha256": "9b1afbe96b0bf8fa613451b00929492f05a59b9eb2ca74c2c374a8b7bb7cba9e" + }, + { + "path": "harness/fixtures/scenario-authoring/base/rationale.arcadia", + "bytes": 86, + "sha256": "82df210f22f6aa336a3e7e00240977d671c7c3923db7bc58fb29e6d98b67ef49" + }, + { + "path": "harness/fixtures/source7-native/README.md", + "bytes": 7235, + "sha256": "7abccbc3da0980d1d099761d1a66d12c403a0f543954134537ecd4930d182b4b" + }, + { + "path": "harness/fixtures/source7-native/base/expected-baseline.json", + "bytes": 26428, + "sha256": "e2882a58f841f460f45d9d67db1606440e0d7997b9b29a784569ae48e4b23bfb" + }, + { + "path": "harness/fixtures/source7-native/base/project.arcadia", + "bytes": 13616, + "sha256": "5474d8ca05fd1375220dc0ad40d913631fde51159e9632bb9f290d1ecdab8dd7" + }, + { + "path": "harness/fixtures/source7-native/base/rationale.arcadia", + "bytes": 59, + "sha256": "e6a600e13036d4ad594a65380ed1b3d82d1772d583041bb0a624c9588a73047a" + }, + { + "path": "harness/fixtures/source7-native/manifest.json", + "bytes": 410, + "sha256": "6c57164a796234d83818d462d0a25f10e77062d405769e602ae2a7bec251e3b6" + }, + { + "path": "harness/fixtures/staged-source-authoring/README.md", + "bytes": 6876, + "sha256": "502be5e3bf9112447dc07b1a51fe0fa301754b47128a9b81877c185c6e797fee" + }, + { + "path": "harness/fixtures/staged-source-authoring/base/notes.arcadia", + "bytes": 63, + "sha256": "ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd" + }, + { + "path": "harness/fixtures/staged-source-authoring/base/project.arcadia", + "bytes": 593, + "sha256": "aa844950ec4fb86f262a257e1fc370a26557ea7978d8a4cab78265037660234c" + }, + { + "path": "rust-toolchain.toml", + "bytes": 66, + "sha256": "a6a0bbd29ffaa8182dc22d1d9149709f1091e47df40ed96eb8a78a711c66a4ce" + } + ] +} diff --git a/harness/experiments/diagram-removal-windows-20260912/gui-f7d84fa.log b/harness/experiments/diagram-removal-windows-20260912/gui-f7d84fa.log new file mode 100644 index 00000000..82c4c23b --- /dev/null +++ b/harness/experiments/diagram-removal-windows-20260912/gui-f7d84fa.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 3m 01s diff --git a/harness/experiments/diagram-removal-windows-20260912/gui-f7d84fa.result.json b/harness/experiments/diagram-removal-windows-20260912/gui-f7d84fa.result.json new file mode 100644 index 00000000..5a7b1442 --- /dev/null +++ b/harness/experiments/diagram-removal-windows-20260912/gui-f7d84fa.result.json @@ -0,0 +1,17 @@ +{ + "source": "f7d84faf30cdb5e3695c2dc16ee0a5f2eac91e71", + "start": "2026-09-12T12:58:20.259655+00:00", + "end": "2026-09-12T13:01:22.496770+00:00", + "exit": 0, + "command": [ + "cargo", + "build", + "--locked", + "-p", + "oa-desktop", + "--bin", + "arcadia-studio" + ], + "inputs": "gui-f7d84fa.inputs.json", + "changed_inputs": [] +} diff --git a/harness/experiments/diagram-resize-foundation-20260912/build-probe.py b/harness/experiments/diagram-resize-foundation-20260912/build-probe.py new file mode 100644 index 00000000..81969db4 --- /dev/null +++ b/harness/experiments/diagram-resize-foundation-20260912/build-probe.py @@ -0,0 +1,57 @@ +"""Compile one standalone probe against the exact completed desktop dependencies.""" +from pathlib import Path +from datetime import datetime, timezone +import hashlib +import json +import subprocess +import sys + +root = Path(__file__).resolve().parent.parent +source, label, probe = sys.argv[1:4] +assert label.replace('-', '').isalnum() +probe = (root / probe).resolve() +assert probe.is_relative_to(root / '.local') and probe.suffix == '.rs' +gate = root / '.local/allocation-union-20260912' +result = json.loads((gate / ('full-' + source[:7] + '.result.json')).read_text()) +assert result['source'] == source and result['exit'] == 0 and not result['changed_inputs'] +manifest = json.loads((gate / result['inputs']).read_text()) +for item in manifest['inputs']: + if item['path'].startswith(('crates/oa-core/', '.cargo/')) or item['path'] in ['Cargo.toml', 'Cargo.lock', 'rust-toolchain.toml']: + assert hashlib.sha256((root / item['path']).read_bytes()).hexdigest() == item['sha256'], item['path'] +current_head = subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=root).decode().strip() +fingerprints = root / 'target/debug/.fingerprint' +anchor = fingerprints / 'oa-desktop-e358a5ed59b1de41/test-bin-arcadia-studio.json' +desktop = json.loads(anchor.read_text()) +dependencies = {} +for _, name, _, expected in desktop['deps']: + if name not in ['oa_core', 'serde_json']: + continue + matches = [] + for path in fingerprints.glob('*/lib-' + name): + if int.from_bytes(bytes.fromhex(path.read_text().strip()), 'little') == expected: + suffix = path.parent.name.rsplit('-', 1)[1] + rlib = root / 'target/debug/deps' / ('lib' + name + '-' + suffix + '.rlib') + if rlib.is_file(): + matches.append(rlib) + assert len(matches) == 1, (name, matches) + dependencies[name] = matches[0] +out = root / '.local/native-qa' / label +assert not out.exists(), 'Do not overwrite identified experiment output' +out.mkdir() +command = ['rustc', '--edition=2024', '-D', 'warnings', '-C', 'linker=clang.exe', '-L', 'dependency=' + str(root / 'target/debug/deps')] +for name, rlib in dependencies.items(): + command += ['--extern', name + '=' + str(rlib)] +binary = out / (label + '.exe') +command += [str(probe), '-o', str(binary)] +start = datetime.now(timezone.utc).isoformat() +run = subprocess.run(command, cwd=root, capture_output=True) +(out / 'build.log').write_bytes(run.stdout + run.stderr) +files = [probe, anchor, *dependencies.values()] +if binary.exists(): + files.append(binary) +record = {'source': source, 'current_head': current_head, 'scope': 'Core-only standalone probe; core/configuration/lock inputs match identified full test run. Desktop changes do not become core evidence.', 'start': start, 'end': datetime.now(timezone.utc).isoformat(), 'command': command, 'exit': run.returncode, + 'files': [{'path': str(p.relative_to(root)), 'bytes': p.stat().st_size, 'sha256': hashlib.sha256(p.read_bytes()).hexdigest()} for p in files]} +(out / 'build.json').write_text(json.dumps(record, indent=2) + '\n', encoding='utf-8', newline='\n') +print((run.stdout + run.stderr).decode('utf-8', errors='replace')) +print(json.dumps({'source': source, 'output': str(out), 'exit': run.returncode, 'dependencies': {k: str(v) for k, v in dependencies.items()}})) +sys.exit(run.returncode) diff --git a/harness/experiments/diagram-resize-foundation-20260912/inverse-build.json b/harness/experiments/diagram-resize-foundation-20260912/inverse-build.json new file mode 100644 index 00000000..5000c175 --- /dev/null +++ b/harness/experiments/diagram-resize-foundation-20260912/inverse-build.json @@ -0,0 +1,52 @@ +{ + "source": "42511f0f8ae46f29e11ae18c1030face654c2994", + "current_head": "f7d84faf30cdb5e3695c2dc16ee0a5f2eac91e71", + "scope": "Core-only standalone probe; core/configuration/lock inputs match identified full test run. Desktop changes do not become core evidence.", + "start": "2026-09-12T13:02:32.305411+00:00", + "end": "2026-09-12T13:02:36.462926+00:00", + "command": [ + "rustc", + "--edition=2024", + "-D", + "warnings", + "-C", + "linker=clang.exe", + "-L", + "dependency=C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps", + "--extern", + "serde_json=C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\libserde_json-da2c4f333fc47818.rlib", + "--extern", + "oa_core=C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\liboa_core-145180297aa692e4.rlib", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\diagram-resize-inverse-probe-20260912.rs", + "-o", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\resize-inverse-r1-42511f0\\resize-inverse-r1-42511f0.exe" + ], + "exit": 0, + "files": [ + { + "path": ".local\\diagram-resize-inverse-probe-20260912.rs", + "bytes": 23985, + "sha256": "7686a82dd843d6f546ac584b6669f74d1b59ac6282e94a2845e02e8b21704c3c" + }, + { + "path": "target\\debug\\.fingerprint\\oa-desktop-e358a5ed59b1de41\\test-bin-arcadia-studio.json", + "bytes": 1079, + "sha256": "cbf2edff63ac3601b264065345b7c77e456ed8e34b09ebd204d5785d2324a2dd" + }, + { + "path": "target\\debug\\deps\\libserde_json-da2c4f333fc47818.rlib", + "bytes": 2991440, + "sha256": "485300d4125a69de7da5413f832eb4b9cde547e60f103f3b284e49aee4194d05" + }, + { + "path": "target\\debug\\deps\\liboa_core-145180297aa692e4.rlib", + "bytes": 102820446, + "sha256": "d395dbe1f761d41bce3cb850f44cdc0343b0db172bd03abf89e455c44f4b7e86" + }, + { + "path": ".local\\native-qa\\resize-inverse-r1-42511f0\\resize-inverse-r1-42511f0.exe", + "bytes": 11508736, + "sha256": "5e4eef070d016244f19302b03818c96737d2cfd08280ec900399ea1c6759cbd2" + } + ] +} diff --git a/harness/experiments/diagram-resize-foundation-20260912/inverse-build.log b/harness/experiments/diagram-resize-foundation-20260912/inverse-build.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/diagram-resize-foundation-20260912/inverse-default-env.json b/harness/experiments/diagram-resize-foundation-20260912/inverse-default-env.json new file mode 100644 index 00000000..6516ed43 --- /dev/null +++ b/harness/experiments/diagram-resize-foundation-20260912/inverse-default-env.json @@ -0,0 +1,8 @@ +{ + "utc": "2026-09-12T13:03:04.492731+00:00", + "command": [ + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\resize-inverse-r1-42511f0\\resize-inverse-r1-42511f0.exe" + ], + "binary_sha256": "5e4eef070d016244f19302b03818c96737d2cfd08280ec900399ea1c6759cbd2", + "exit": 0 +} diff --git a/harness/experiments/diagram-resize-foundation-20260912/inverse-default-env.log b/harness/experiments/diagram-resize-foundation-20260912/inverse-default-env.log new file mode 100644 index 00000000..cefb0060 --- /dev/null +++ b/harness/experiments/diagram-resize-foundation-20260912/inverse-default-env.log @@ -0,0 +1,602 @@ +CASE off-grid leaf base=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } authored=Position { x: 37.25, y: 80.5 }/Size { width: 284.5, height: 194.25 } dynamic=false + N grow=0 NoChange requested=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } offered=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + N grow=30 Exact requested=Rect { l: 37.25, t: 50.5, r: 321.75, b: 274.75 } offered=Rect { l: 37.25, t: 50.5, r: 321.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + N grow=-10 Exact requested=Rect { l: 37.25, t: 90.5, r: 321.75, b: 274.75 } offered=Rect { l: 37.25, t: 90.5, r: 321.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + N grow=-1000 StaticMinimum requested=Rect { l: 37.25, t: 1080.5, r: 321.75, b: 274.75 } offered=Rect { l: 37.25, t: 180.75, r: 321.75, b: 274.75 } calls=1 corrections=0 reason=preferred/state height minimum + N grow=60 Exact requested=Rect { l: 37.25, t: 20.5, r: 321.75, b: 274.75 } offered=Rect { l: 37.25, t: 20.5, r: 321.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + N grow=-10 Exact requested=Rect { l: 37.25, t: 90.5, r: 321.75, b: 274.75 } offered=Rect { l: 37.25, t: 90.5, r: 321.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + Ne grow=0 NoChange requested=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } offered=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Ne grow=30 Exact requested=Rect { l: 37.25, t: 50.5, r: 351.75, b: 274.75 } offered=Rect { l: 37.25, t: 50.5, r: 351.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-10 Exact requested=Rect { l: 37.25, t: 90.5, r: 311.75, b: 274.75 } offered=Rect { l: 37.25, t: 90.5, r: 311.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-1000 StaticMinimum requested=Rect { l: 37.25, t: 1080.5, r: -678.25, b: 274.75 } offered=Rect { l: 37.25, t: 180.75, r: 221.25, b: 274.75 } calls=1 corrections=0 reason=preferred/state height minimum + Ne grow=60 Exact requested=Rect { l: 37.25, t: 20.5, r: 381.75, b: 274.75 } offered=Rect { l: 37.25, t: 20.5, r: 381.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-10 Exact requested=Rect { l: 37.25, t: 90.5, r: 311.75, b: 274.75 } offered=Rect { l: 37.25, t: 90.5, r: 311.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + E grow=0 NoChange requested=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } offered=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + E grow=30 Exact requested=Rect { l: 37.25, t: 80.5, r: 351.75, b: 274.75 } offered=Rect { l: 37.25, t: 80.5, r: 351.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 37.25, t: 80.5, r: 311.75, b: 274.75 } offered=Rect { l: 37.25, t: 80.5, r: 311.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + E grow=-1000 StaticMinimum requested=Rect { l: 37.25, t: 80.5, r: -678.25, b: 274.75 } offered=Rect { l: 37.25, t: 80.5, r: 221.25, b: 274.75 } calls=1 corrections=0 reason=preferred/state width minimum + E grow=60 Exact requested=Rect { l: 37.25, t: 80.5, r: 381.75, b: 274.75 } offered=Rect { l: 37.25, t: 80.5, r: 381.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 37.25, t: 80.5, r: 311.75, b: 274.75 } offered=Rect { l: 37.25, t: 80.5, r: 311.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + Se grow=0 NoChange requested=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } offered=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Se grow=30 Exact requested=Rect { l: 37.25, t: 80.5, r: 351.75, b: 304.75 } offered=Rect { l: 37.25, t: 80.5, r: 351.75, b: 304.75 } calls=1 corrections=0 reason=exact requested edges + Se grow=-10 Exact requested=Rect { l: 37.25, t: 80.5, r: 311.75, b: 264.75 } offered=Rect { l: 37.25, t: 80.5, r: 311.75, b: 264.75 } calls=1 corrections=0 reason=exact requested edges + Se grow=-1000 StaticMinimum requested=Rect { l: 37.25, t: 80.5, r: -678.25, b: -725.25 } offered=Rect { l: 37.25, t: 80.5, r: 221.25, b: 174.5 } calls=1 corrections=0 reason=preferred/state height minimum + Se grow=60 Exact requested=Rect { l: 37.25, t: 80.5, r: 381.75, b: 334.75 } offered=Rect { l: 37.25, t: 80.5, r: 381.75, b: 334.75 } calls=1 corrections=0 reason=exact requested edges + Se grow=-10 Exact requested=Rect { l: 37.25, t: 80.5, r: 311.75, b: 264.75 } offered=Rect { l: 37.25, t: 80.5, r: 311.75, b: 264.75 } calls=1 corrections=0 reason=exact requested edges + S grow=0 NoChange requested=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } offered=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + S grow=30 Exact requested=Rect { l: 37.25, t: 80.5, r: 321.75, b: 304.75 } offered=Rect { l: 37.25, t: 80.5, r: 321.75, b: 304.75 } calls=1 corrections=0 reason=exact requested edges + S grow=-10 Exact requested=Rect { l: 37.25, t: 80.5, r: 321.75, b: 264.75 } offered=Rect { l: 37.25, t: 80.5, r: 321.75, b: 264.75 } calls=1 corrections=0 reason=exact requested edges + S grow=-1000 StaticMinimum requested=Rect { l: 37.25, t: 80.5, r: 321.75, b: -725.25 } offered=Rect { l: 37.25, t: 80.5, r: 321.75, b: 174.5 } calls=1 corrections=0 reason=preferred/state height minimum + S grow=60 Exact requested=Rect { l: 37.25, t: 80.5, r: 321.75, b: 334.75 } offered=Rect { l: 37.25, t: 80.5, r: 321.75, b: 334.75 } calls=1 corrections=0 reason=exact requested edges + S grow=-10 Exact requested=Rect { l: 37.25, t: 80.5, r: 321.75, b: 264.75 } offered=Rect { l: 37.25, t: 80.5, r: 321.75, b: 264.75 } calls=1 corrections=0 reason=exact requested edges + Sw grow=0 NoChange requested=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } offered=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Sw grow=30 Exact requested=Rect { l: 7.25, t: 80.5, r: 321.75, b: 304.75 } offered=Rect { l: 7.25, t: 80.5, r: 321.75, b: 304.75 } calls=1 corrections=0 reason=exact requested edges + Sw grow=-10 Exact requested=Rect { l: 47.25, t: 80.5, r: 321.75, b: 264.75 } offered=Rect { l: 47.25, t: 80.5, r: 321.75, b: 264.75 } calls=1 corrections=0 reason=exact requested edges + Sw grow=-1000 StaticMinimum requested=Rect { l: 1037.25, t: 80.5, r: 321.75, b: -725.25 } offered=Rect { l: 137.75, t: 80.5, r: 321.75, b: 174.5 } calls=1 corrections=0 reason=preferred/state height minimum + Sw grow=60 Exact requested=Rect { l: -22.75, t: 80.5, r: 321.75, b: 334.75 } offered=Rect { l: -22.75, t: 80.5, r: 321.75, b: 334.75 } calls=1 corrections=0 reason=exact requested edges + Sw grow=-10 Exact requested=Rect { l: 47.25, t: 80.5, r: 321.75, b: 264.75 } offered=Rect { l: 47.25, t: 80.5, r: 321.75, b: 264.75 } calls=1 corrections=0 reason=exact requested edges + W grow=0 NoChange requested=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } offered=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + W grow=30 Exact requested=Rect { l: 7.25, t: 80.5, r: 321.75, b: 274.75 } offered=Rect { l: 7.25, t: 80.5, r: 321.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 Exact requested=Rect { l: 47.25, t: 80.5, r: 321.75, b: 274.75 } offered=Rect { l: 47.25, t: 80.5, r: 321.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + W grow=-1000 StaticMinimum requested=Rect { l: 1037.25, t: 80.5, r: 321.75, b: 274.75 } offered=Rect { l: 137.75, t: 80.5, r: 321.75, b: 274.75 } calls=1 corrections=0 reason=preferred/state width minimum + W grow=60 Exact requested=Rect { l: -22.75, t: 80.5, r: 321.75, b: 274.75 } offered=Rect { l: -22.75, t: 80.5, r: 321.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 Exact requested=Rect { l: 47.25, t: 80.5, r: 321.75, b: 274.75 } offered=Rect { l: 47.25, t: 80.5, r: 321.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + Nw grow=0 NoChange requested=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } offered=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Nw grow=30 Exact requested=Rect { l: 7.25, t: 50.5, r: 321.75, b: 274.75 } offered=Rect { l: 7.25, t: 50.5, r: 321.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-10 Exact requested=Rect { l: 47.25, t: 90.5, r: 321.75, b: 274.75 } offered=Rect { l: 47.25, t: 90.5, r: 321.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-1000 StaticMinimum requested=Rect { l: 1037.25, t: 1080.5, r: 321.75, b: 274.75 } offered=Rect { l: 137.75, t: 180.75, r: 321.75, b: 274.75 } calls=1 corrections=0 reason=preferred/state height minimum + Nw grow=60 Exact requested=Rect { l: -22.75, t: 20.5, r: 321.75, b: 274.75 } offered=Rect { l: -22.75, t: 20.5, r: 321.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-10 Exact requested=Rect { l: 47.25, t: 90.5, r: 321.75, b: 274.75 } offered=Rect { l: 47.25, t: 90.5, r: 321.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges +COUNTS off-grid leaf exact/noop=40 static_min=8 unresolved=0 ineligible=0 +CASE small valid leaf base=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } authored=Position { x: 37.25, y: 80.5 }/Size { width: 100.0, height: 50.0 } dynamic=false + N grow=0 NoChange requested=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + N grow=30 Exact requested=Rect { l: 37.25, t: 50.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 50.5, r: 137.25, b: 130.5 } calls=1 corrections=0 reason=exact requested edges + N grow=-10 StaticMinimum requested=Rect { l: 37.25, t: 90.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + N grow=-1000 StaticMinimum requested=Rect { l: 37.25, t: 1080.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + N grow=60 Exact requested=Rect { l: 37.25, t: 20.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 20.5, r: 137.25, b: 130.5 } calls=1 corrections=0 reason=exact requested edges + N grow=-10 StaticMinimum requested=Rect { l: 37.25, t: 90.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + Ne grow=0 NoChange requested=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Ne grow=30 Exact requested=Rect { l: 37.25, t: 50.5, r: 167.25, b: 130.5 } offered=Rect { l: 37.25, t: 50.5, r: 167.25, b: 130.5 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-10 StaticMinimum requested=Rect { l: 37.25, t: 90.5, r: 127.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + Ne grow=-1000 StaticMinimum requested=Rect { l: 37.25, t: 1080.5, r: -862.75, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + Ne grow=60 Exact requested=Rect { l: 37.25, t: 20.5, r: 197.25, b: 130.5 } offered=Rect { l: 37.25, t: 20.5, r: 197.25, b: 130.5 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-10 StaticMinimum requested=Rect { l: 37.25, t: 90.5, r: 127.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + E grow=0 NoChange requested=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + E grow=30 Exact requested=Rect { l: 37.25, t: 80.5, r: 167.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 167.25, b: 130.5 } calls=1 corrections=0 reason=exact requested edges + E grow=-10 StaticMinimum requested=Rect { l: 37.25, t: 80.5, r: 127.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state width minimum + E grow=-1000 StaticMinimum requested=Rect { l: 37.25, t: 80.5, r: -862.75, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state width minimum + E grow=60 Exact requested=Rect { l: 37.25, t: 80.5, r: 197.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 197.25, b: 130.5 } calls=1 corrections=0 reason=exact requested edges + E grow=-10 StaticMinimum requested=Rect { l: 37.25, t: 80.5, r: 127.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state width minimum + Se grow=0 NoChange requested=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Se grow=30 Exact requested=Rect { l: 37.25, t: 80.5, r: 167.25, b: 160.5 } offered=Rect { l: 37.25, t: 80.5, r: 167.25, b: 160.5 } calls=1 corrections=0 reason=exact requested edges + Se grow=-10 StaticMinimum requested=Rect { l: 37.25, t: 80.5, r: 127.25, b: 120.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + Se grow=-1000 StaticMinimum requested=Rect { l: 37.25, t: 80.5, r: -862.75, b: -869.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + Se grow=60 Exact requested=Rect { l: 37.25, t: 80.5, r: 197.25, b: 190.5 } offered=Rect { l: 37.25, t: 80.5, r: 197.25, b: 190.5 } calls=1 corrections=0 reason=exact requested edges + Se grow=-10 StaticMinimum requested=Rect { l: 37.25, t: 80.5, r: 127.25, b: 120.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + S grow=0 NoChange requested=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + S grow=30 Exact requested=Rect { l: 37.25, t: 80.5, r: 137.25, b: 160.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 160.5 } calls=1 corrections=0 reason=exact requested edges + S grow=-10 StaticMinimum requested=Rect { l: 37.25, t: 80.5, r: 137.25, b: 120.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + S grow=-1000 StaticMinimum requested=Rect { l: 37.25, t: 80.5, r: 137.25, b: -869.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + S grow=60 Exact requested=Rect { l: 37.25, t: 80.5, r: 137.25, b: 190.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 190.5 } calls=1 corrections=0 reason=exact requested edges + S grow=-10 StaticMinimum requested=Rect { l: 37.25, t: 80.5, r: 137.25, b: 120.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + Sw grow=0 NoChange requested=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Sw grow=30 Exact requested=Rect { l: 7.25, t: 80.5, r: 137.25, b: 160.5 } offered=Rect { l: 7.25, t: 80.5, r: 137.25, b: 160.5 } calls=1 corrections=0 reason=exact requested edges + Sw grow=-10 StaticMinimum requested=Rect { l: 47.25, t: 80.5, r: 137.25, b: 120.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + Sw grow=-1000 StaticMinimum requested=Rect { l: 1037.25, t: 80.5, r: 137.25, b: -869.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + Sw grow=60 Exact requested=Rect { l: -22.75, t: 80.5, r: 137.25, b: 190.5 } offered=Rect { l: -22.75, t: 80.5, r: 137.25, b: 190.5 } calls=1 corrections=0 reason=exact requested edges + Sw grow=-10 StaticMinimum requested=Rect { l: 47.25, t: 80.5, r: 137.25, b: 120.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + W grow=0 NoChange requested=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + W grow=30 Exact requested=Rect { l: 7.25, t: 80.5, r: 137.25, b: 130.5 } offered=Rect { l: 7.25, t: 80.5, r: 137.25, b: 130.5 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 StaticMinimum requested=Rect { l: 47.25, t: 80.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state width minimum + W grow=-1000 StaticMinimum requested=Rect { l: 1037.25, t: 80.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state width minimum + W grow=60 Exact requested=Rect { l: -22.75, t: 80.5, r: 137.25, b: 130.5 } offered=Rect { l: -22.75, t: 80.5, r: 137.25, b: 130.5 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 StaticMinimum requested=Rect { l: 47.25, t: 80.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state width minimum + Nw grow=0 NoChange requested=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Nw grow=30 Exact requested=Rect { l: 7.25, t: 50.5, r: 137.25, b: 130.5 } offered=Rect { l: 7.25, t: 50.5, r: 137.25, b: 130.5 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-10 StaticMinimum requested=Rect { l: 47.25, t: 90.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + Nw grow=-1000 StaticMinimum requested=Rect { l: 1037.25, t: 1080.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + Nw grow=60 Exact requested=Rect { l: -22.75, t: 20.5, r: 137.25, b: 130.5 } offered=Rect { l: -22.75, t: 20.5, r: 137.25, b: 130.5 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-10 StaticMinimum requested=Rect { l: 47.25, t: 90.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum +COUNTS small valid leaf exact/noop=24 static_min=24 unresolved=0 ineligible=0 +CASE derived top-left container base=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } authored=Position { x: 200.0, y: 200.0 }/Size { width: 224.0, height: 480.0 } dynamic=false + N grow=0 NoChange requested=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + N grow=30 Exact requested=Rect { l: 100.0, t: 70.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 70.0, r: 448.0, b: 680.0 } calls=2 corrections=0 reason=exact requested edges + N grow=-10 StaticMinimum requested=Rect { l: 100.0, t: 110.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=fixed content/header envelope + N grow=-1000 StaticMinimum requested=Rect { l: 100.0, t: 1100.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=fixed content/header envelope + N grow=60 Exact requested=Rect { l: 100.0, t: 40.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 40.0, r: 448.0, b: 680.0 } calls=2 corrections=0 reason=exact requested edges + N grow=-10 StaticMinimum requested=Rect { l: 100.0, t: 110.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=fixed content/header envelope + Ne grow=0 NoChange requested=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Ne grow=30 Exact requested=Rect { l: 100.0, t: 70.0, r: 478.0, b: 680.0 } offered=Rect { l: 100.0, t: 70.0, r: 478.0, b: 680.0 } calls=5 corrections=0 reason=exact requested edges + Ne grow=-10 StaticMinimum requested=Rect { l: 100.0, t: 110.0, r: 438.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=fixed content/header envelope + Ne grow=-1000 StaticMinimum requested=Rect { l: 100.0, t: 1100.0, r: -552.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=fixed content/header envelope + Ne grow=60 Exact requested=Rect { l: 100.0, t: 40.0, r: 508.0, b: 680.0 } offered=Rect { l: 100.0, t: 40.0, r: 508.0, b: 680.0 } calls=5 corrections=0 reason=exact requested edges + Ne grow=-10 StaticMinimum requested=Rect { l: 100.0, t: 110.0, r: 438.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=fixed content/header envelope + E grow=0 NoChange requested=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + E grow=30 Exact requested=Rect { l: 100.0, t: 100.0, r: 478.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 478.0, b: 680.0 } calls=3 corrections=0 reason=exact requested edges + E grow=-10 StaticMinimum requested=Rect { l: 100.0, t: 100.0, r: 438.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=fixed content envelope + E grow=-1000 StaticMinimum requested=Rect { l: 100.0, t: 100.0, r: -552.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=fixed content envelope + E grow=60 Exact requested=Rect { l: 100.0, t: 100.0, r: 508.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 508.0, b: 680.0 } calls=3 corrections=0 reason=exact requested edges + E grow=-10 StaticMinimum requested=Rect { l: 100.0, t: 100.0, r: 438.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=fixed content envelope + Se grow=0 NoChange requested=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Se grow=30 Exact requested=Rect { l: 100.0, t: 100.0, r: 478.0, b: 710.0 } offered=Rect { l: 100.0, t: 100.0, r: 478.0, b: 710.0 } calls=5 corrections=0 reason=exact requested edges + Se grow=-10 StaticMinimum requested=Rect { l: 100.0, t: 100.0, r: 438.0, b: 670.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 670.0 } calls=1 corrections=0 reason=fixed content envelope + Se grow=-1000 StaticMinimum requested=Rect { l: 100.0, t: 100.0, r: -552.0, b: -320.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 428.0 } calls=1 corrections=0 reason=fixed content/footer envelope + Se grow=60 Exact requested=Rect { l: 100.0, t: 100.0, r: 508.0, b: 740.0 } offered=Rect { l: 100.0, t: 100.0, r: 508.0, b: 740.0 } calls=5 corrections=0 reason=exact requested edges + Se grow=-10 StaticMinimum requested=Rect { l: 100.0, t: 100.0, r: 438.0, b: 670.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 670.0 } calls=1 corrections=0 reason=fixed content envelope + S grow=0 NoChange requested=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + S grow=30 Exact requested=Rect { l: 100.0, t: 100.0, r: 448.0, b: 710.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 710.0 } calls=1 corrections=0 reason=exact requested edges + S grow=-10 Exact requested=Rect { l: 100.0, t: 100.0, r: 448.0, b: 670.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 670.0 } calls=1 corrections=0 reason=exact requested edges + S grow=-1000 StaticMinimum requested=Rect { l: 100.0, t: 100.0, r: 448.0, b: -320.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 428.0 } calls=1 corrections=0 reason=fixed content/footer envelope + S grow=60 Exact requested=Rect { l: 100.0, t: 100.0, r: 448.0, b: 740.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 740.0 } calls=1 corrections=0 reason=exact requested edges + S grow=-10 Exact requested=Rect { l: 100.0, t: 100.0, r: 448.0, b: 670.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 670.0 } calls=1 corrections=0 reason=exact requested edges + Sw grow=0 NoChange requested=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Sw grow=30 Exact requested=Rect { l: 70.0, t: 100.0, r: 448.0, b: 710.0 } offered=Rect { l: 70.0, t: 100.0, r: 448.0, b: 710.0 } calls=5 corrections=0 reason=exact requested edges + Sw grow=-10 StaticMinimum requested=Rect { l: 110.0, t: 100.0, r: 448.0, b: 670.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 670.0 } calls=1 corrections=0 reason=fixed content envelope + Sw grow=-1000 StaticMinimum requested=Rect { l: 1100.0, t: 100.0, r: 448.0, b: -320.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 428.0 } calls=1 corrections=0 reason=fixed content/footer envelope + Sw grow=60 Exact requested=Rect { l: 40.0, t: 100.0, r: 448.0, b: 740.0 } offered=Rect { l: 40.0, t: 100.0, r: 448.0, b: 740.0 } calls=5 corrections=0 reason=exact requested edges + Sw grow=-10 StaticMinimum requested=Rect { l: 110.0, t: 100.0, r: 448.0, b: 670.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 670.0 } calls=1 corrections=0 reason=fixed content envelope + W grow=0 NoChange requested=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + W grow=30 Exact requested=Rect { l: 70.0, t: 100.0, r: 448.0, b: 680.0 } offered=Rect { l: 70.0, t: 100.0, r: 448.0, b: 680.0 } calls=3 corrections=0 reason=exact requested edges + W grow=-10 StaticMinimum requested=Rect { l: 110.0, t: 100.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=fixed content envelope + W grow=-1000 StaticMinimum requested=Rect { l: 1100.0, t: 100.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=fixed content envelope + W grow=60 Exact requested=Rect { l: 40.0, t: 100.0, r: 448.0, b: 680.0 } offered=Rect { l: 40.0, t: 100.0, r: 448.0, b: 680.0 } calls=3 corrections=0 reason=exact requested edges + W grow=-10 StaticMinimum requested=Rect { l: 110.0, t: 100.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=fixed content envelope + Nw grow=0 NoChange requested=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Nw grow=30 Exact requested=Rect { l: 70.0, t: 70.0, r: 448.0, b: 680.0 } offered=Rect { l: 70.0, t: 70.0, r: 448.0, b: 680.0 } calls=5 corrections=0 reason=exact requested edges + Nw grow=-10 StaticMinimum requested=Rect { l: 110.0, t: 110.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=fixed content/header envelope + Nw grow=-1000 StaticMinimum requested=Rect { l: 1100.0, t: 1100.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=fixed content/header envelope + Nw grow=60 Exact requested=Rect { l: 40.0, t: 40.0, r: 448.0, b: 680.0 } offered=Rect { l: 40.0, t: 40.0, r: 448.0, b: 680.0 } calls=5 corrections=0 reason=exact requested edges + Nw grow=-10 StaticMinimum requested=Rect { l: 110.0, t: 110.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=fixed content/header envelope +COUNTS derived top-left container exact/noop=26 static_min=22 unresolved=0 ineligible=0 +CASE roomy allocated container base=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } authored=Position { x: 50.0, y: 20.0 }/Size { width: 550.0, height: 550.0 } dynamic=false + N grow=0 NoChange requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + N grow=30 Exact requested=Rect { l: 50.0, t: -10.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: -10.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + N grow=-10 Exact requested=Rect { l: 50.0, t: 30.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 30.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + N grow=-1000 StaticMinimum requested=Rect { l: 50.0, t: 1020.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 100.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=fixed content/header envelope + N grow=60 Exact requested=Rect { l: 50.0, t: -40.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: -40.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + N grow=-10 Exact requested=Rect { l: 50.0, t: 30.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 30.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=0 NoChange requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Ne grow=30 Exact requested=Rect { l: 50.0, t: -10.0, r: 630.0, b: 570.0 } offered=Rect { l: 50.0, t: -10.0, r: 630.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-10 Exact requested=Rect { l: 50.0, t: 30.0, r: 590.0, b: 570.0 } offered=Rect { l: 50.0, t: 30.0, r: 590.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-1000 StaticMinimum requested=Rect { l: 50.0, t: 1020.0, r: -400.0, b: 570.0 } offered=Rect { l: 50.0, t: 100.0, r: 448.0, b: 570.0 } calls=1 corrections=0 reason=fixed content/header envelope + Ne grow=60 Exact requested=Rect { l: 50.0, t: -40.0, r: 660.0, b: 570.0 } offered=Rect { l: 50.0, t: -40.0, r: 660.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-10 Exact requested=Rect { l: 50.0, t: 30.0, r: 590.0, b: 570.0 } offered=Rect { l: 50.0, t: 30.0, r: 590.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + E grow=0 NoChange requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + E grow=30 Exact requested=Rect { l: 50.0, t: 20.0, r: 630.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 630.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 50.0, t: 20.0, r: 590.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 590.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-1000 StaticMinimum requested=Rect { l: 50.0, t: 20.0, r: -400.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 448.0, b: 570.0 } calls=1 corrections=0 reason=fixed content envelope + E grow=60 Exact requested=Rect { l: 50.0, t: 20.0, r: 660.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 660.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 50.0, t: 20.0, r: 590.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 590.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=0 NoChange requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Se grow=30 Exact requested=Rect { l: 50.0, t: 20.0, r: 630.0, b: 600.0 } offered=Rect { l: 50.0, t: 20.0, r: 630.0, b: 600.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=-10 Exact requested=Rect { l: 50.0, t: 20.0, r: 590.0, b: 560.0 } offered=Rect { l: 50.0, t: 20.0, r: 590.0, b: 560.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=-1000 StaticMinimum requested=Rect { l: 50.0, t: 20.0, r: -400.0, b: -430.0 } offered=Rect { l: 50.0, t: 20.0, r: 448.0, b: 428.0 } calls=1 corrections=0 reason=fixed content/footer envelope + Se grow=60 Exact requested=Rect { l: 50.0, t: 20.0, r: 660.0, b: 630.0 } offered=Rect { l: 50.0, t: 20.0, r: 660.0, b: 630.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=-10 Exact requested=Rect { l: 50.0, t: 20.0, r: 590.0, b: 560.0 } offered=Rect { l: 50.0, t: 20.0, r: 590.0, b: 560.0 } calls=1 corrections=0 reason=exact requested edges + S grow=0 NoChange requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + S grow=30 Exact requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 600.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 600.0 } calls=1 corrections=0 reason=exact requested edges + S grow=-10 Exact requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 560.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 560.0 } calls=1 corrections=0 reason=exact requested edges + S grow=-1000 StaticMinimum requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: -430.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 428.0 } calls=1 corrections=0 reason=fixed content/footer envelope + S grow=60 Exact requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 630.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 630.0 } calls=1 corrections=0 reason=exact requested edges + S grow=-10 Exact requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 560.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 560.0 } calls=1 corrections=0 reason=exact requested edges + Sw grow=0 NoChange requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Sw grow=30 Exact requested=Rect { l: 20.0, t: 20.0, r: 600.0, b: 600.0 } offered=Rect { l: 20.0, t: 20.0, r: 600.0, b: 600.0 } calls=1 corrections=0 reason=exact requested edges + Sw grow=-10 Exact requested=Rect { l: 60.0, t: 20.0, r: 600.0, b: 560.0 } offered=Rect { l: 60.0, t: 20.0, r: 600.0, b: 560.0 } calls=1 corrections=0 reason=exact requested edges + Sw grow=-1000 StaticMinimum requested=Rect { l: 1050.0, t: 20.0, r: 600.0, b: -430.0 } offered=Rect { l: 100.0, t: 20.0, r: 600.0, b: 428.0 } calls=1 corrections=0 reason=fixed content/footer envelope + Sw grow=60 Exact requested=Rect { l: -10.0, t: 20.0, r: 600.0, b: 630.0 } offered=Rect { l: -10.0, t: 20.0, r: 600.0, b: 630.0 } calls=1 corrections=0 reason=exact requested edges + Sw grow=-10 Exact requested=Rect { l: 60.0, t: 20.0, r: 600.0, b: 560.0 } offered=Rect { l: 60.0, t: 20.0, r: 600.0, b: 560.0 } calls=1 corrections=0 reason=exact requested edges + W grow=0 NoChange requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + W grow=30 Exact requested=Rect { l: 20.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 20.0, t: 20.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 Exact requested=Rect { l: 60.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 60.0, t: 20.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-1000 StaticMinimum requested=Rect { l: 1050.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 100.0, t: 20.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=fixed content envelope + W grow=60 Exact requested=Rect { l: -10.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: -10.0, t: 20.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 Exact requested=Rect { l: 60.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 60.0, t: 20.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=0 NoChange requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Nw grow=30 Exact requested=Rect { l: 20.0, t: -10.0, r: 600.0, b: 570.0 } offered=Rect { l: 20.0, t: -10.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-10 Exact requested=Rect { l: 60.0, t: 30.0, r: 600.0, b: 570.0 } offered=Rect { l: 60.0, t: 30.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-1000 StaticMinimum requested=Rect { l: 1050.0, t: 1020.0, r: 600.0, b: 570.0 } offered=Rect { l: 100.0, t: 100.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=fixed content/header envelope + Nw grow=60 Exact requested=Rect { l: -10.0, t: -40.0, r: 600.0, b: 570.0 } offered=Rect { l: -10.0, t: -40.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-10 Exact requested=Rect { l: 60.0, t: 30.0, r: 600.0, b: 570.0 } offered=Rect { l: 60.0, t: 30.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges +COUNTS roomy allocated container exact/noop=40 static_min=8 unresolved=0 ineligible=0 +CASE folded container base=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } authored=Position { x: 200.0, y: 200.0 }/Size { width: 224.0, height: 480.0 } dynamic=false + N grow=0 Ineligible requested=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + N grow=30 Ineligible requested=Rect { l: 200.0, t: 170.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + N grow=-10 Ineligible requested=Rect { l: 200.0, t: 210.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + N grow=-1000 Ineligible requested=Rect { l: 200.0, t: 1200.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + N grow=60 Ineligible requested=Rect { l: 200.0, t: 140.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + N grow=-10 Ineligible requested=Rect { l: 200.0, t: 210.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Ne grow=0 Ineligible requested=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Ne grow=30 Ineligible requested=Rect { l: 200.0, t: 170.0, r: 454.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Ne grow=-10 Ineligible requested=Rect { l: 200.0, t: 210.0, r: 414.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Ne grow=-1000 Ineligible requested=Rect { l: 200.0, t: 1200.0, r: -576.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Ne grow=60 Ineligible requested=Rect { l: 200.0, t: 140.0, r: 484.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Ne grow=-10 Ineligible requested=Rect { l: 200.0, t: 210.0, r: 414.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + E grow=0 NoChange requested=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + E grow=30 Exact requested=Rect { l: 200.0, t: 200.0, r: 454.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 454.0, b: 294.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 200.0, t: 200.0, r: 414.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 414.0, b: 294.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-1000 StaticMinimum requested=Rect { l: 200.0, t: 200.0, r: -576.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 384.0, b: 294.0 } calls=1 corrections=0 reason=preferred/state width minimum + E grow=60 Exact requested=Rect { l: 200.0, t: 200.0, r: 484.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 484.0, b: 294.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 200.0, t: 200.0, r: 414.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 414.0, b: 294.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=0 Ineligible requested=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Se grow=30 Ineligible requested=Rect { l: 200.0, t: 200.0, r: 454.0, b: 324.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Se grow=-10 Ineligible requested=Rect { l: 200.0, t: 200.0, r: 414.0, b: 284.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Se grow=-1000 Ineligible requested=Rect { l: 200.0, t: 200.0, r: -576.0, b: -706.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Se grow=60 Ineligible requested=Rect { l: 200.0, t: 200.0, r: 484.0, b: 354.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Se grow=-10 Ineligible requested=Rect { l: 200.0, t: 200.0, r: 414.0, b: 284.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + S grow=0 Ineligible requested=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + S grow=30 Ineligible requested=Rect { l: 200.0, t: 200.0, r: 424.0, b: 324.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + S grow=-10 Ineligible requested=Rect { l: 200.0, t: 200.0, r: 424.0, b: 284.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + S grow=-1000 Ineligible requested=Rect { l: 200.0, t: 200.0, r: 424.0, b: -706.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + S grow=60 Ineligible requested=Rect { l: 200.0, t: 200.0, r: 424.0, b: 354.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + S grow=-10 Ineligible requested=Rect { l: 200.0, t: 200.0, r: 424.0, b: 284.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Sw grow=0 Ineligible requested=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Sw grow=30 Ineligible requested=Rect { l: 170.0, t: 200.0, r: 424.0, b: 324.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Sw grow=-10 Ineligible requested=Rect { l: 210.0, t: 200.0, r: 424.0, b: 284.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Sw grow=-1000 Ineligible requested=Rect { l: 1200.0, t: 200.0, r: 424.0, b: -706.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Sw grow=60 Ineligible requested=Rect { l: 140.0, t: 200.0, r: 424.0, b: 354.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Sw grow=-10 Ineligible requested=Rect { l: 210.0, t: 200.0, r: 424.0, b: 284.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + W grow=0 NoChange requested=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + W grow=30 Exact requested=Rect { l: 170.0, t: 200.0, r: 424.0, b: 294.0 } offered=Rect { l: 170.0, t: 200.0, r: 424.0, b: 294.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 Exact requested=Rect { l: 210.0, t: 200.0, r: 424.0, b: 294.0 } offered=Rect { l: 210.0, t: 200.0, r: 424.0, b: 294.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-1000 StaticMinimum requested=Rect { l: 1200.0, t: 200.0, r: 424.0, b: 294.0 } offered=Rect { l: 240.0, t: 200.0, r: 424.0, b: 294.0 } calls=1 corrections=0 reason=preferred/state width minimum + W grow=60 Exact requested=Rect { l: 140.0, t: 200.0, r: 424.0, b: 294.0 } offered=Rect { l: 140.0, t: 200.0, r: 424.0, b: 294.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 Exact requested=Rect { l: 210.0, t: 200.0, r: 424.0, b: 294.0 } offered=Rect { l: 210.0, t: 200.0, r: 424.0, b: 294.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=0 Ineligible requested=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Nw grow=30 Ineligible requested=Rect { l: 170.0, t: 170.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Nw grow=-10 Ineligible requested=Rect { l: 210.0, t: 210.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Nw grow=-1000 Ineligible requested=Rect { l: 1200.0, t: 1200.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Nw grow=60 Ineligible requested=Rect { l: 140.0, t: 140.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Nw grow=-10 Ineligible requested=Rect { l: 210.0, t: 210.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle +COUNTS folded container exact/noop=10 static_min=2 unresolved=0 ineligible=36 +CASE folded child container base=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } authored=Position { x: 50.0, y: 20.0 }/Size { width: 550.0, height: 550.0 } dynamic=false + N grow=0 NoChange requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + N grow=30 Exact requested=Rect { l: 50.0, t: -10.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: -10.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + N grow=-10 Exact requested=Rect { l: 50.0, t: 30.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 30.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + N grow=-1000 StaticMinimum requested=Rect { l: 50.0, t: 1020.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 100.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=fixed content/header envelope + N grow=60 Exact requested=Rect { l: 50.0, t: -40.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: -40.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + N grow=-10 Exact requested=Rect { l: 50.0, t: 30.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 30.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=0 NoChange requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Ne grow=30 Exact requested=Rect { l: 50.0, t: -10.0, r: 630.0, b: 570.0 } offered=Rect { l: 50.0, t: -10.0, r: 630.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-10 Exact requested=Rect { l: 50.0, t: 30.0, r: 590.0, b: 570.0 } offered=Rect { l: 50.0, t: 30.0, r: 590.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-1000 StaticMinimum requested=Rect { l: 50.0, t: 1020.0, r: -400.0, b: 570.0 } offered=Rect { l: 50.0, t: 100.0, r: 448.0, b: 570.0 } calls=1 corrections=0 reason=fixed content/header envelope + Ne grow=60 Exact requested=Rect { l: 50.0, t: -40.0, r: 660.0, b: 570.0 } offered=Rect { l: 50.0, t: -40.0, r: 660.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-10 Exact requested=Rect { l: 50.0, t: 30.0, r: 590.0, b: 570.0 } offered=Rect { l: 50.0, t: 30.0, r: 590.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + E grow=0 NoChange requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + E grow=30 Exact requested=Rect { l: 50.0, t: 20.0, r: 630.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 630.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 50.0, t: 20.0, r: 590.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 590.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-1000 StaticMinimum requested=Rect { l: 50.0, t: 20.0, r: -400.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 448.0, b: 570.0 } calls=1 corrections=0 reason=fixed content envelope + E grow=60 Exact requested=Rect { l: 50.0, t: 20.0, r: 660.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 660.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 50.0, t: 20.0, r: 590.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 590.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=0 NoChange requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Se grow=30 Exact requested=Rect { l: 50.0, t: 20.0, r: 630.0, b: 600.0 } offered=Rect { l: 50.0, t: 20.0, r: 630.0, b: 600.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=-10 Exact requested=Rect { l: 50.0, t: 20.0, r: 590.0, b: 560.0 } offered=Rect { l: 50.0, t: 20.0, r: 590.0, b: 560.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=-1000 StaticMinimum requested=Rect { l: 50.0, t: 20.0, r: -400.0, b: -430.0 } offered=Rect { l: 50.0, t: 20.0, r: 448.0, b: 282.0 } calls=1 corrections=0 reason=fixed content/footer envelope + Se grow=60 Exact requested=Rect { l: 50.0, t: 20.0, r: 660.0, b: 630.0 } offered=Rect { l: 50.0, t: 20.0, r: 660.0, b: 630.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=-10 Exact requested=Rect { l: 50.0, t: 20.0, r: 590.0, b: 560.0 } offered=Rect { l: 50.0, t: 20.0, r: 590.0, b: 560.0 } calls=1 corrections=0 reason=exact requested edges + S grow=0 NoChange requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + S grow=30 Exact requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 600.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 600.0 } calls=1 corrections=0 reason=exact requested edges + S grow=-10 Exact requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 560.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 560.0 } calls=1 corrections=0 reason=exact requested edges + S grow=-1000 StaticMinimum requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: -430.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 282.0 } calls=1 corrections=0 reason=fixed content/footer envelope + S grow=60 Exact requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 630.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 630.0 } calls=1 corrections=0 reason=exact requested edges + S grow=-10 Exact requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 560.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 560.0 } calls=1 corrections=0 reason=exact requested edges + Sw grow=0 NoChange requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Sw grow=30 Exact requested=Rect { l: 20.0, t: 20.0, r: 600.0, b: 600.0 } offered=Rect { l: 20.0, t: 20.0, r: 600.0, b: 600.0 } calls=1 corrections=0 reason=exact requested edges + Sw grow=-10 Exact requested=Rect { l: 60.0, t: 20.0, r: 600.0, b: 560.0 } offered=Rect { l: 60.0, t: 20.0, r: 600.0, b: 560.0 } calls=1 corrections=0 reason=exact requested edges + Sw grow=-1000 StaticMinimum requested=Rect { l: 1050.0, t: 20.0, r: 600.0, b: -430.0 } offered=Rect { l: 100.0, t: 20.0, r: 600.0, b: 282.0 } calls=1 corrections=0 reason=fixed content/footer envelope + Sw grow=60 Exact requested=Rect { l: -10.0, t: 20.0, r: 600.0, b: 630.0 } offered=Rect { l: -10.0, t: 20.0, r: 600.0, b: 630.0 } calls=1 corrections=0 reason=exact requested edges + Sw grow=-10 Exact requested=Rect { l: 60.0, t: 20.0, r: 600.0, b: 560.0 } offered=Rect { l: 60.0, t: 20.0, r: 600.0, b: 560.0 } calls=1 corrections=0 reason=exact requested edges + W grow=0 NoChange requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + W grow=30 Exact requested=Rect { l: 20.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 20.0, t: 20.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 Exact requested=Rect { l: 60.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 60.0, t: 20.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-1000 StaticMinimum requested=Rect { l: 1050.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 100.0, t: 20.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=fixed content envelope + W grow=60 Exact requested=Rect { l: -10.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: -10.0, t: 20.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 Exact requested=Rect { l: 60.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 60.0, t: 20.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=0 NoChange requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Nw grow=30 Exact requested=Rect { l: 20.0, t: -10.0, r: 600.0, b: 570.0 } offered=Rect { l: 20.0, t: -10.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-10 Exact requested=Rect { l: 60.0, t: 30.0, r: 600.0, b: 570.0 } offered=Rect { l: 60.0, t: 30.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-1000 StaticMinimum requested=Rect { l: 1050.0, t: 1020.0, r: 600.0, b: 570.0 } offered=Rect { l: 100.0, t: 100.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=fixed content/header envelope + Nw grow=60 Exact requested=Rect { l: -10.0, t: -40.0, r: 600.0, b: 570.0 } offered=Rect { l: -10.0, t: -40.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-10 Exact requested=Rect { l: 60.0, t: 30.0, r: 600.0, b: 570.0 } offered=Rect { l: 60.0, t: 30.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges +COUNTS folded child container exact/noop=40 static_min=8 unresolved=0 ineligible=0 +CASE state actions and content base=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } authored=Position { x: 180.0, y: 180.0 }/Size { width: 440.0, height: 500.0 } dynamic=false + N grow=0 NoChange requested=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + N grow=30 Exact requested=Rect { l: 180.0, t: 150.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 150.0, r: 620.0, b: 684.0 } calls=1 corrections=0 reason=exact requested edges + N grow=-10 Exact requested=Rect { l: 180.0, t: 190.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 190.0, r: 620.0, b: 684.0 } calls=1 corrections=0 reason=exact requested edges + N grow=-1000 StaticMinimum requested=Rect { l: 180.0, t: 1180.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 212.0, r: 620.0, b: 684.0 } calls=1 corrections=0 reason=fixed content/header envelope + N grow=60 Exact requested=Rect { l: 180.0, t: 120.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 120.0, r: 620.0, b: 684.0 } calls=1 corrections=0 reason=exact requested edges + N grow=-10 Exact requested=Rect { l: 180.0, t: 190.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 190.0, r: 620.0, b: 684.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=0 NoChange requested=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Ne grow=30 Exact requested=Rect { l: 180.0, t: 150.0, r: 650.0, b: 684.0 } offered=Rect { l: 180.0, t: 150.0, r: 650.0, b: 684.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-10 Exact requested=Rect { l: 180.0, t: 190.0, r: 610.0, b: 684.0 } offered=Rect { l: 180.0, t: 190.0, r: 610.0, b: 684.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-1000 StaticMinimum requested=Rect { l: 180.0, t: 1180.0, r: -380.0, b: 684.0 } offered=Rect { l: 180.0, t: 212.0, r: 608.0, b: 684.0 } calls=1 corrections=0 reason=fixed content/header envelope + Ne grow=60 Exact requested=Rect { l: 180.0, t: 120.0, r: 680.0, b: 684.0 } offered=Rect { l: 180.0, t: 120.0, r: 680.0, b: 684.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-10 Exact requested=Rect { l: 180.0, t: 190.0, r: 610.0, b: 684.0 } offered=Rect { l: 180.0, t: 190.0, r: 610.0, b: 684.0 } calls=1 corrections=0 reason=exact requested edges + E grow=0 NoChange requested=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + E grow=30 Exact requested=Rect { l: 180.0, t: 180.0, r: 650.0, b: 684.0 } offered=Rect { l: 180.0, t: 180.0, r: 650.0, b: 684.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 180.0, t: 180.0, r: 610.0, b: 684.0 } offered=Rect { l: 180.0, t: 180.0, r: 610.0, b: 684.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-1000 StaticMinimum requested=Rect { l: 180.0, t: 180.0, r: -380.0, b: 684.0 } offered=Rect { l: 180.0, t: 180.0, r: 608.0, b: 684.0 } calls=1 corrections=0 reason=fixed content envelope + E grow=60 Exact requested=Rect { l: 180.0, t: 180.0, r: 680.0, b: 684.0 } offered=Rect { l: 180.0, t: 180.0, r: 680.0, b: 684.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 180.0, t: 180.0, r: 610.0, b: 684.0 } offered=Rect { l: 180.0, t: 180.0, r: 610.0, b: 684.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=0 NoChange requested=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Se grow=30 Exact requested=Rect { l: 180.0, t: 180.0, r: 650.0, b: 714.0 } offered=Rect { l: 180.0, t: 180.0, r: 650.0, b: 714.0 } calls=2 corrections=0 reason=exact requested edges + Se grow=-10 StaticMinimum requested=Rect { l: 180.0, t: 180.0, r: 610.0, b: 674.0 } offered=Rect { l: 180.0, t: 180.0, r: 610.0, b: 684.0 } calls=1 corrections=0 reason=fixed content/footer envelope + Se grow=-1000 StaticMinimum requested=Rect { l: 180.0, t: 180.0, r: -380.0, b: -316.0 } offered=Rect { l: 180.0, t: 180.0, r: 608.0, b: 684.0 } calls=1 corrections=0 reason=fixed content/footer envelope + Se grow=60 Exact requested=Rect { l: 180.0, t: 180.0, r: 680.0, b: 744.0 } offered=Rect { l: 180.0, t: 180.0, r: 680.0, b: 744.0 } calls=2 corrections=0 reason=exact requested edges + Se grow=-10 StaticMinimum requested=Rect { l: 180.0, t: 180.0, r: 610.0, b: 674.0 } offered=Rect { l: 180.0, t: 180.0, r: 610.0, b: 684.0 } calls=1 corrections=0 reason=fixed content/footer envelope + S grow=0 NoChange requested=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + S grow=30 Exact requested=Rect { l: 180.0, t: 180.0, r: 620.0, b: 714.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 714.0 } calls=2 corrections=0 reason=exact requested edges + S grow=-10 StaticMinimum requested=Rect { l: 180.0, t: 180.0, r: 620.0, b: 674.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=fixed content/footer envelope + S grow=-1000 StaticMinimum requested=Rect { l: 180.0, t: 180.0, r: 620.0, b: -316.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=fixed content/footer envelope + S grow=60 Exact requested=Rect { l: 180.0, t: 180.0, r: 620.0, b: 744.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 744.0 } calls=2 corrections=0 reason=exact requested edges + S grow=-10 StaticMinimum requested=Rect { l: 180.0, t: 180.0, r: 620.0, b: 674.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=fixed content/footer envelope + Sw grow=0 NoChange requested=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Sw grow=30 Exact requested=Rect { l: 150.0, t: 180.0, r: 620.0, b: 714.0 } offered=Rect { l: 150.0, t: 180.0, r: 620.0, b: 714.0 } calls=2 corrections=0 reason=exact requested edges + Sw grow=-10 StaticMinimum requested=Rect { l: 190.0, t: 180.0, r: 620.0, b: 674.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=fixed content/footer envelope + Sw grow=-1000 StaticMinimum requested=Rect { l: 1180.0, t: 180.0, r: 620.0, b: -316.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=fixed content/footer envelope + Sw grow=60 Exact requested=Rect { l: 120.0, t: 180.0, r: 620.0, b: 744.0 } offered=Rect { l: 120.0, t: 180.0, r: 620.0, b: 744.0 } calls=2 corrections=0 reason=exact requested edges + Sw grow=-10 StaticMinimum requested=Rect { l: 190.0, t: 180.0, r: 620.0, b: 674.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=fixed content/footer envelope + W grow=0 NoChange requested=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + W grow=30 Exact requested=Rect { l: 150.0, t: 180.0, r: 620.0, b: 684.0 } offered=Rect { l: 150.0, t: 180.0, r: 620.0, b: 684.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 StaticMinimum requested=Rect { l: 190.0, t: 180.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=fixed content envelope + W grow=-1000 StaticMinimum requested=Rect { l: 1180.0, t: 180.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=fixed content envelope + W grow=60 Exact requested=Rect { l: 120.0, t: 180.0, r: 620.0, b: 684.0 } offered=Rect { l: 120.0, t: 180.0, r: 620.0, b: 684.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 StaticMinimum requested=Rect { l: 190.0, t: 180.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=fixed content envelope + Nw grow=0 NoChange requested=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Nw grow=30 Exact requested=Rect { l: 150.0, t: 150.0, r: 620.0, b: 684.0 } offered=Rect { l: 150.0, t: 150.0, r: 620.0, b: 684.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-10 StaticMinimum requested=Rect { l: 190.0, t: 190.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 190.0, r: 620.0, b: 684.0 } calls=1 corrections=0 reason=fixed content envelope + Nw grow=-1000 StaticMinimum requested=Rect { l: 1180.0, t: 1180.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 212.0, r: 620.0, b: 684.0 } calls=1 corrections=0 reason=fixed content/header envelope + Nw grow=60 Exact requested=Rect { l: 120.0, t: 120.0, r: 620.0, b: 684.0 } offered=Rect { l: 120.0, t: 120.0, r: 620.0, b: 684.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-10 StaticMinimum requested=Rect { l: 190.0, t: 190.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 190.0, r: 620.0, b: 684.0 } calls=1 corrections=0 reason=fixed content envelope +COUNTS state actions and content exact/noop=30 static_min=18 unresolved=0 ineligible=0 +CASE state region base=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } authored=Position { x: 204.0, y: 360.0 }/Size { width: 380.0, height: 300.0 } dynamic=false + N grow=0 NoChange requested=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } offered=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + N grow=30 Exact requested=Rect { l: 204.0, t: 330.0, r: 584.0, b: 660.0 } offered=Rect { l: 204.0, t: 330.0, r: 584.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + N grow=-10 Exact requested=Rect { l: 204.0, t: 370.0, r: 584.0, b: 660.0 } offered=Rect { l: 204.0, t: 370.0, r: 584.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + N grow=-1000 StaticMinimum requested=Rect { l: 204.0, t: 1360.0, r: 584.0, b: 660.0 } offered=Rect { l: 204.0, t: 396.0, r: 584.0, b: 660.0 } calls=1 corrections=0 reason=fixed content/header envelope + N grow=60 Exact requested=Rect { l: 204.0, t: 300.0, r: 584.0, b: 660.0 } offered=Rect { l: 204.0, t: 300.0, r: 584.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + N grow=-10 Exact requested=Rect { l: 204.0, t: 370.0, r: 584.0, b: 660.0 } offered=Rect { l: 204.0, t: 370.0, r: 584.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=0 NoChange requested=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } offered=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Ne grow=30 Exact requested=Rect { l: 204.0, t: 330.0, r: 614.0, b: 660.0 } offered=Rect { l: 204.0, t: 330.0, r: 614.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-10 Exact requested=Rect { l: 204.0, t: 370.0, r: 574.0, b: 660.0 } offered=Rect { l: 204.0, t: 370.0, r: 574.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-1000 StaticMinimum requested=Rect { l: 204.0, t: 1360.0, r: -416.0, b: 660.0 } offered=Rect { l: 204.0, t: 396.0, r: 558.0, b: 660.0 } calls=1 corrections=0 reason=fixed content/header envelope + Ne grow=60 Exact requested=Rect { l: 204.0, t: 300.0, r: 644.0, b: 660.0 } offered=Rect { l: 204.0, t: 300.0, r: 644.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-10 Exact requested=Rect { l: 204.0, t: 370.0, r: 574.0, b: 660.0 } offered=Rect { l: 204.0, t: 370.0, r: 574.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + E grow=0 NoChange requested=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } offered=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + E grow=30 Exact requested=Rect { l: 204.0, t: 360.0, r: 614.0, b: 660.0 } offered=Rect { l: 204.0, t: 360.0, r: 614.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 204.0, t: 360.0, r: 574.0, b: 660.0 } offered=Rect { l: 204.0, t: 360.0, r: 574.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-1000 StaticMinimum requested=Rect { l: 204.0, t: 360.0, r: -416.0, b: 660.0 } offered=Rect { l: 204.0, t: 360.0, r: 558.0, b: 660.0 } calls=1 corrections=0 reason=fixed content envelope + E grow=60 Exact requested=Rect { l: 204.0, t: 360.0, r: 644.0, b: 660.0 } offered=Rect { l: 204.0, t: 360.0, r: 644.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 204.0, t: 360.0, r: 574.0, b: 660.0 } offered=Rect { l: 204.0, t: 360.0, r: 574.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=0 NoChange requested=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } offered=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Se grow=30 Exact requested=Rect { l: 204.0, t: 360.0, r: 614.0, b: 690.0 } offered=Rect { l: 204.0, t: 360.0, r: 614.0, b: 690.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=-10 Exact requested=Rect { l: 204.0, t: 360.0, r: 574.0, b: 650.0 } offered=Rect { l: 204.0, t: 360.0, r: 574.0, b: 650.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=-1000 StaticMinimum requested=Rect { l: 204.0, t: 360.0, r: -416.0, b: -340.0 } offered=Rect { l: 204.0, t: 360.0, r: 558.0, b: 578.0 } calls=1 corrections=0 reason=fixed content/footer envelope + Se grow=60 Exact requested=Rect { l: 204.0, t: 360.0, r: 644.0, b: 720.0 } offered=Rect { l: 204.0, t: 360.0, r: 644.0, b: 720.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=-10 Exact requested=Rect { l: 204.0, t: 360.0, r: 574.0, b: 650.0 } offered=Rect { l: 204.0, t: 360.0, r: 574.0, b: 650.0 } calls=1 corrections=0 reason=exact requested edges + S grow=0 NoChange requested=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } offered=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + S grow=30 Exact requested=Rect { l: 204.0, t: 360.0, r: 584.0, b: 690.0 } offered=Rect { l: 204.0, t: 360.0, r: 584.0, b: 690.0 } calls=1 corrections=0 reason=exact requested edges + S grow=-10 Exact requested=Rect { l: 204.0, t: 360.0, r: 584.0, b: 650.0 } offered=Rect { l: 204.0, t: 360.0, r: 584.0, b: 650.0 } calls=1 corrections=0 reason=exact requested edges + S grow=-1000 StaticMinimum requested=Rect { l: 204.0, t: 360.0, r: 584.0, b: -340.0 } offered=Rect { l: 204.0, t: 360.0, r: 584.0, b: 578.0 } calls=1 corrections=0 reason=fixed content/footer envelope + S grow=60 Exact requested=Rect { l: 204.0, t: 360.0, r: 584.0, b: 720.0 } offered=Rect { l: 204.0, t: 360.0, r: 584.0, b: 720.0 } calls=1 corrections=0 reason=exact requested edges + S grow=-10 Exact requested=Rect { l: 204.0, t: 360.0, r: 584.0, b: 650.0 } offered=Rect { l: 204.0, t: 360.0, r: 584.0, b: 650.0 } calls=1 corrections=0 reason=exact requested edges + Sw grow=0 NoChange requested=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } offered=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Sw grow=30 Exact requested=Rect { l: 174.0, t: 360.0, r: 584.0, b: 690.0 } offered=Rect { l: 174.0, t: 360.0, r: 584.0, b: 690.0 } calls=1 corrections=0 reason=exact requested edges + Sw grow=-10 Exact requested=Rect { l: 214.0, t: 360.0, r: 584.0, b: 650.0 } offered=Rect { l: 214.0, t: 360.0, r: 584.0, b: 650.0 } calls=1 corrections=0 reason=exact requested edges + Sw grow=-1000 StaticMinimum requested=Rect { l: 1204.0, t: 360.0, r: 584.0, b: -340.0 } offered=Rect { l: 286.0, t: 360.0, r: 584.0, b: 578.0 } calls=1 corrections=0 reason=fixed content/footer envelope + Sw grow=60 Exact requested=Rect { l: 144.0, t: 360.0, r: 584.0, b: 720.0 } offered=Rect { l: 144.0, t: 360.0, r: 584.0, b: 720.0 } calls=1 corrections=0 reason=exact requested edges + Sw grow=-10 Exact requested=Rect { l: 214.0, t: 360.0, r: 584.0, b: 650.0 } offered=Rect { l: 214.0, t: 360.0, r: 584.0, b: 650.0 } calls=1 corrections=0 reason=exact requested edges + W grow=0 NoChange requested=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } offered=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + W grow=30 Exact requested=Rect { l: 174.0, t: 360.0, r: 584.0, b: 660.0 } offered=Rect { l: 174.0, t: 360.0, r: 584.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 Exact requested=Rect { l: 214.0, t: 360.0, r: 584.0, b: 660.0 } offered=Rect { l: 214.0, t: 360.0, r: 584.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-1000 StaticMinimum requested=Rect { l: 1204.0, t: 360.0, r: 584.0, b: 660.0 } offered=Rect { l: 286.0, t: 360.0, r: 584.0, b: 660.0 } calls=1 corrections=0 reason=fixed content envelope + W grow=60 Exact requested=Rect { l: 144.0, t: 360.0, r: 584.0, b: 660.0 } offered=Rect { l: 144.0, t: 360.0, r: 584.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 Exact requested=Rect { l: 214.0, t: 360.0, r: 584.0, b: 660.0 } offered=Rect { l: 214.0, t: 360.0, r: 584.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=0 NoChange requested=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } offered=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Nw grow=30 Exact requested=Rect { l: 174.0, t: 330.0, r: 584.0, b: 660.0 } offered=Rect { l: 174.0, t: 330.0, r: 584.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-10 Exact requested=Rect { l: 214.0, t: 370.0, r: 584.0, b: 660.0 } offered=Rect { l: 214.0, t: 370.0, r: 584.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-1000 StaticMinimum requested=Rect { l: 1204.0, t: 1360.0, r: 584.0, b: 660.0 } offered=Rect { l: 286.0, t: 396.0, r: 584.0, b: 660.0 } calls=1 corrections=0 reason=fixed content/header envelope + Nw grow=60 Exact requested=Rect { l: 144.0, t: 300.0, r: 584.0, b: 660.0 } offered=Rect { l: 144.0, t: 300.0, r: 584.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-10 Exact requested=Rect { l: 214.0, t: 370.0, r: 584.0, b: 660.0 } offered=Rect { l: 214.0, t: 370.0, r: 584.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges +COUNTS state region exact/noop=40 static_min=8 unresolved=0 ineligible=0 +CASE state machine base=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } authored=Position { x: 0.0, y: 0.0 }/Size { width: 1100.0, height: 900.0 } dynamic=false + N grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + N grow=30 Exact requested=Rect { l: 0.0, t: -30.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: -30.0, r: 1100.0, b: 900.0 } calls=1 corrections=0 reason=exact requested edges + N grow=-10 StaticMinimum requested=Rect { l: 0.0, t: 10.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=fixed content/header envelope + N grow=-1000 StaticMinimum requested=Rect { l: 0.0, t: 1000.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=fixed content/header envelope + N grow=60 Exact requested=Rect { l: 0.0, t: -60.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: -60.0, r: 1100.0, b: 900.0 } calls=1 corrections=0 reason=exact requested edges + N grow=-10 StaticMinimum requested=Rect { l: 0.0, t: 10.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=fixed content/header envelope + Ne grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Ne grow=30 Exact requested=Rect { l: 0.0, t: -30.0, r: 1130.0, b: 900.0 } offered=Rect { l: 0.0, t: -30.0, r: 1130.0, b: 900.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-10 StaticMinimum requested=Rect { l: 0.0, t: 10.0, r: 1090.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1090.0, b: 900.0 } calls=1 corrections=0 reason=fixed content/header envelope + Ne grow=-1000 StaticMinimum requested=Rect { l: 0.0, t: 1000.0, r: 100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1048.0, b: 900.0 } calls=1 corrections=0 reason=fixed content/header envelope + Ne grow=60 Exact requested=Rect { l: 0.0, t: -60.0, r: 1160.0, b: 900.0 } offered=Rect { l: 0.0, t: -60.0, r: 1160.0, b: 900.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-10 StaticMinimum requested=Rect { l: 0.0, t: 10.0, r: 1090.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1090.0, b: 900.0 } calls=1 corrections=0 reason=fixed content/header envelope + E grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + E grow=30 Exact requested=Rect { l: 0.0, t: 0.0, r: 1130.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1130.0, b: 900.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 0.0, t: 0.0, r: 1090.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1090.0, b: 900.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-1000 StaticMinimum requested=Rect { l: 0.0, t: 0.0, r: 100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1048.0, b: 900.0 } calls=1 corrections=0 reason=fixed content envelope + E grow=60 Exact requested=Rect { l: 0.0, t: 0.0, r: 1160.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1160.0, b: 900.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 0.0, t: 0.0, r: 1090.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1090.0, b: 900.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Se grow=30 Exact requested=Rect { l: 0.0, t: 0.0, r: 1130.0, b: 930.0 } offered=Rect { l: 0.0, t: 0.0, r: 1130.0, b: 930.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=-10 Exact requested=Rect { l: 0.0, t: 0.0, r: 1090.0, b: 890.0 } offered=Rect { l: 0.0, t: 0.0, r: 1090.0, b: 890.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=-1000 StaticMinimum requested=Rect { l: 0.0, t: 0.0, r: 100.0, b: -100.0 } offered=Rect { l: 0.0, t: 0.0, r: 1048.0, b: 888.0 } calls=1 corrections=0 reason=fixed content/footer envelope + Se grow=60 Exact requested=Rect { l: 0.0, t: 0.0, r: 1160.0, b: 960.0 } offered=Rect { l: 0.0, t: 0.0, r: 1160.0, b: 960.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=-10 Exact requested=Rect { l: 0.0, t: 0.0, r: 1090.0, b: 890.0 } offered=Rect { l: 0.0, t: 0.0, r: 1090.0, b: 890.0 } calls=1 corrections=0 reason=exact requested edges + S grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + S grow=30 Exact requested=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 930.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 930.0 } calls=1 corrections=0 reason=exact requested edges + S grow=-10 Exact requested=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 890.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 890.0 } calls=1 corrections=0 reason=exact requested edges + S grow=-1000 StaticMinimum requested=Rect { l: 0.0, t: 0.0, r: 1100.0, b: -100.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 888.0 } calls=1 corrections=0 reason=fixed content/footer envelope + S grow=60 Exact requested=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 960.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 960.0 } calls=1 corrections=0 reason=exact requested edges + S grow=-10 Exact requested=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 890.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 890.0 } calls=1 corrections=0 reason=exact requested edges + Sw grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Sw grow=30 Exact requested=Rect { l: -30.0, t: 0.0, r: 1100.0, b: 930.0 } offered=Rect { l: -30.0, t: 0.0, r: 1100.0, b: 930.0 } calls=1 corrections=0 reason=exact requested edges + Sw grow=-10 StaticMinimum requested=Rect { l: 10.0, t: 0.0, r: 1100.0, b: 890.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 890.0 } calls=1 corrections=0 reason=fixed content envelope + Sw grow=-1000 StaticMinimum requested=Rect { l: 1000.0, t: 0.0, r: 1100.0, b: -100.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 888.0 } calls=1 corrections=0 reason=fixed content/footer envelope + Sw grow=60 Exact requested=Rect { l: -60.0, t: 0.0, r: 1100.0, b: 960.0 } offered=Rect { l: -60.0, t: 0.0, r: 1100.0, b: 960.0 } calls=1 corrections=0 reason=exact requested edges + Sw grow=-10 StaticMinimum requested=Rect { l: 10.0, t: 0.0, r: 1100.0, b: 890.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 890.0 } calls=1 corrections=0 reason=fixed content envelope + W grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + W grow=30 Exact requested=Rect { l: -30.0, t: 0.0, r: 1100.0, b: 900.0 } offered=Rect { l: -30.0, t: 0.0, r: 1100.0, b: 900.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 StaticMinimum requested=Rect { l: 10.0, t: 0.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=fixed content envelope + W grow=-1000 StaticMinimum requested=Rect { l: 1000.0, t: 0.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=fixed content envelope + W grow=60 Exact requested=Rect { l: -60.0, t: 0.0, r: 1100.0, b: 900.0 } offered=Rect { l: -60.0, t: 0.0, r: 1100.0, b: 900.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 StaticMinimum requested=Rect { l: 10.0, t: 0.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=fixed content envelope + Nw grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Nw grow=30 Exact requested=Rect { l: -30.0, t: -30.0, r: 1100.0, b: 900.0 } offered=Rect { l: -30.0, t: -30.0, r: 1100.0, b: 900.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-10 StaticMinimum requested=Rect { l: 10.0, t: 10.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=fixed content/header envelope + Nw grow=-1000 StaticMinimum requested=Rect { l: 1000.0, t: 1000.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=fixed content/header envelope + Nw grow=60 Exact requested=Rect { l: -60.0, t: -60.0, r: 1100.0, b: 900.0 } offered=Rect { l: -60.0, t: -60.0, r: 1100.0, b: 900.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-10 StaticMinimum requested=Rect { l: 10.0, t: 10.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=fixed content/header envelope +COUNTS state machine exact/noop=30 static_min=18 unresolved=0 ineligible=0 +CASE fixed symbol base=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } authored=Position { x: -200.0, y: 390.0 }/Size { width: 224.0, height: 94.0 } dynamic=false + N grow=0 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + N grow=30 Ineligible requested=Rect { l: 168.0, t: 360.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + N grow=-10 Ineligible requested=Rect { l: 168.0, t: 400.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + N grow=-1000 Ineligible requested=Rect { l: 168.0, t: 1390.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + N grow=60 Ineligible requested=Rect { l: 168.0, t: 330.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + N grow=-10 Ineligible requested=Rect { l: 168.0, t: 400.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Ne grow=0 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Ne grow=30 Ineligible requested=Rect { l: 168.0, t: 360.0, r: 222.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Ne grow=-10 Ineligible requested=Rect { l: 168.0, t: 400.0, r: 182.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Ne grow=-1000 Ineligible requested=Rect { l: 168.0, t: 1390.0, r: -808.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Ne grow=60 Ineligible requested=Rect { l: 168.0, t: 330.0, r: 252.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Ne grow=-10 Ineligible requested=Rect { l: 168.0, t: 400.0, r: 182.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + E grow=0 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + E grow=30 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 222.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + E grow=-10 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 182.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + E grow=-1000 Ineligible requested=Rect { l: 168.0, t: 390.0, r: -808.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + E grow=60 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 252.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + E grow=-10 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 182.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Se grow=0 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Se grow=30 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 222.0, b: 444.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Se grow=-10 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 182.0, b: 404.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Se grow=-1000 Ineligible requested=Rect { l: 168.0, t: 390.0, r: -808.0, b: -586.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Se grow=60 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 252.0, b: 474.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Se grow=-10 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 182.0, b: 404.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + S grow=0 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + S grow=30 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 192.0, b: 444.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + S grow=-10 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 192.0, b: 404.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + S grow=-1000 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 192.0, b: -586.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + S grow=60 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 192.0, b: 474.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + S grow=-10 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 192.0, b: 404.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Sw grow=0 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Sw grow=30 Ineligible requested=Rect { l: 138.0, t: 390.0, r: 192.0, b: 444.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Sw grow=-10 Ineligible requested=Rect { l: 178.0, t: 390.0, r: 192.0, b: 404.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Sw grow=-1000 Ineligible requested=Rect { l: 1168.0, t: 390.0, r: 192.0, b: -586.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Sw grow=60 Ineligible requested=Rect { l: 108.0, t: 390.0, r: 192.0, b: 474.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Sw grow=-10 Ineligible requested=Rect { l: 178.0, t: 390.0, r: 192.0, b: 404.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + W grow=0 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + W grow=30 Ineligible requested=Rect { l: 138.0, t: 390.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + W grow=-10 Ineligible requested=Rect { l: 178.0, t: 390.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + W grow=-1000 Ineligible requested=Rect { l: 1168.0, t: 390.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + W grow=60 Ineligible requested=Rect { l: 108.0, t: 390.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + W grow=-10 Ineligible requested=Rect { l: 178.0, t: 390.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Nw grow=0 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Nw grow=30 Ineligible requested=Rect { l: 138.0, t: 360.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Nw grow=-10 Ineligible requested=Rect { l: 178.0, t: 400.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Nw grow=-1000 Ineligible requested=Rect { l: 1168.0, t: 1390.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Nw grow=60 Ineligible requested=Rect { l: 108.0, t: 330.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Nw grow=-10 Ineligible requested=Rect { l: 178.0, t: 400.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle +COUNTS fixed symbol exact/noop=0 static_min=0 unresolved=0 ineligible=48 +CASE automatic ports base=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } authored=Position { x: 0.0, y: 0.0 }/Size { width: 224.0, height: 160.0 } dynamic=true + N grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + N grow=30 Unresolved requested=Rect { l: 0.0, t: -30.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: -30.0, r: 224.0, b: 232.0 } calls=8 corrections=4 reason=target not realized by finite candidates/corrections; infeasibility not proven + N grow=-10 Unresolved requested=Rect { l: 0.0, t: 10.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 10.0, r: 224.0, b: 232.0 } calls=11 corrections=7 reason=target not realized by finite candidates/corrections; infeasibility not proven + N grow=-1000 Unresolved requested=Rect { l: 0.0, t: 1000.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 138.0, r: 224.0, b: 232.0 } calls=7 corrections=6 reason=target not realized by finite candidates/corrections; infeasibility not proven + N grow=60 Exact requested=Rect { l: 0.0, t: -60.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: -60.0, r: 224.0, b: 232.0 } calls=2 corrections=0 reason=exact requested edges + N grow=-10 Unresolved requested=Rect { l: 0.0, t: 10.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 10.0, r: 224.0, b: 232.0 } calls=11 corrections=7 reason=target not realized by finite candidates/corrections; infeasibility not proven + Ne grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Ne grow=30 Exact requested=Rect { l: 0.0, t: -30.0, r: 254.0, b: 232.0 } offered=Rect { l: 0.0, t: -30.0, r: 254.0, b: 232.0 } calls=2 corrections=0 reason=exact requested edges + Ne grow=-10 Unresolved requested=Rect { l: 0.0, t: 10.0, r: 214.0, b: 232.0 } offered=Rect { l: 0.0, t: 10.0, r: 214.0, b: 232.0 } calls=16 corrections=8 reason=target not realized by finite candidates/corrections; infeasibility not proven + Ne grow=-1000 Unresolved requested=Rect { l: 0.0, t: 1000.0, r: -776.0, b: 232.0 } offered=Rect { l: 0.0, t: 138.0, r: 184.0, b: 232.0 } calls=12 corrections=9 reason=target not realized by finite candidates/corrections; infeasibility not proven + Ne grow=60 Exact requested=Rect { l: 0.0, t: -60.0, r: 284.0, b: 232.0 } offered=Rect { l: 0.0, t: -60.0, r: 284.0, b: 232.0 } calls=2 corrections=0 reason=exact requested edges + Ne grow=-10 Unresolved requested=Rect { l: 0.0, t: 10.0, r: 214.0, b: 232.0 } offered=Rect { l: 0.0, t: 10.0, r: 214.0, b: 232.0 } calls=16 corrections=8 reason=target not realized by finite candidates/corrections; infeasibility not proven + E grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + E grow=30 Exact requested=Rect { l: 0.0, t: 0.0, r: 254.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 254.0, b: 232.0 } calls=2 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 0.0, t: 0.0, r: 214.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 214.0, b: 232.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-1000 StaticMinimum requested=Rect { l: 0.0, t: 0.0, r: -776.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 184.0, b: 232.0 } calls=1 corrections=0 reason=preferred/state width minimum + E grow=60 Exact requested=Rect { l: 0.0, t: 0.0, r: 284.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 284.0, b: 232.0 } calls=2 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 0.0, t: 0.0, r: 214.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 214.0, b: 232.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Se grow=30 Exact requested=Rect { l: 0.0, t: 0.0, r: 254.0, b: 262.0 } offered=Rect { l: 0.0, t: 0.0, r: 254.0, b: 262.0 } calls=2 corrections=0 reason=exact requested edges + Se grow=-10 Unresolved requested=Rect { l: 0.0, t: 0.0, r: 214.0, b: 222.0 } offered=Rect { l: 0.0, t: 0.0, r: 214.0, b: 222.0 } calls=17 corrections=11 reason=target not realized by finite candidates/corrections; infeasibility not proven + Se grow=-1000 Unresolved requested=Rect { l: 0.0, t: 0.0, r: -776.0, b: -768.0 } offered=Rect { l: 0.0, t: 0.0, r: 184.0, b: 94.0 } calls=6 corrections=2 reason=target not realized by finite candidates/corrections; infeasibility not proven + Se grow=60 Exact requested=Rect { l: 0.0, t: 0.0, r: 284.0, b: 292.0 } offered=Rect { l: 0.0, t: 0.0, r: 284.0, b: 292.0 } calls=2 corrections=0 reason=exact requested edges + Se grow=-10 Unresolved requested=Rect { l: 0.0, t: 0.0, r: 214.0, b: 222.0 } offered=Rect { l: 0.0, t: 0.0, r: 214.0, b: 222.0 } calls=17 corrections=11 reason=target not realized by finite candidates/corrections; infeasibility not proven + S grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + S grow=30 Unresolved requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 262.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 262.0 } calls=9 corrections=6 reason=target not realized by finite candidates/corrections; infeasibility not proven + S grow=-10 Unresolved requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 222.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 222.0 } calls=15 corrections=12 reason=target not realized by finite candidates/corrections; infeasibility not proven + S grow=-1000 Unresolved requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: -768.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 94.0 } calls=3 corrections=2 reason=target not realized by finite candidates/corrections; infeasibility not proven + S grow=60 Unresolved requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 292.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 292.0 } calls=9 corrections=6 reason=target not realized by finite candidates/corrections; infeasibility not proven + S grow=-10 Unresolved requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 222.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 222.0 } calls=15 corrections=12 reason=target not realized by finite candidates/corrections; infeasibility not proven + Sw grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Sw grow=30 Exact requested=Rect { l: -30.0, t: 0.0, r: 224.0, b: 262.0 } offered=Rect { l: -30.0, t: 0.0, r: 224.0, b: 262.0 } calls=2 corrections=0 reason=exact requested edges + Sw grow=-10 Unresolved requested=Rect { l: 10.0, t: 0.0, r: 224.0, b: 222.0 } offered=Rect { l: 10.0, t: 0.0, r: 224.0, b: 222.0 } calls=16 corrections=10 reason=target not realized by finite candidates/corrections; infeasibility not proven + Sw grow=-1000 Unresolved requested=Rect { l: 1000.0, t: 0.0, r: 224.0, b: -768.0 } offered=Rect { l: 40.0, t: 0.0, r: 224.0, b: 94.0 } calls=8 corrections=6 reason=target not realized by finite candidates/corrections; infeasibility not proven + Sw grow=60 Exact requested=Rect { l: -60.0, t: 0.0, r: 224.0, b: 292.0 } offered=Rect { l: -60.0, t: 0.0, r: 224.0, b: 292.0 } calls=2 corrections=0 reason=exact requested edges + Sw grow=-10 Unresolved requested=Rect { l: 10.0, t: 0.0, r: 224.0, b: 222.0 } offered=Rect { l: 10.0, t: 0.0, r: 224.0, b: 222.0 } calls=16 corrections=10 reason=target not realized by finite candidates/corrections; infeasibility not proven + W grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + W grow=30 Exact requested=Rect { l: -30.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: -30.0, t: 0.0, r: 224.0, b: 232.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 Unresolved requested=Rect { l: 10.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 10.0, t: 0.0, r: 224.0, b: 232.0 } calls=10 corrections=6 reason=target not realized by finite candidates/corrections; infeasibility not proven + W grow=-1000 Unresolved requested=Rect { l: 1000.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 40.0, t: 0.0, r: 224.0, b: 232.0 } calls=8 corrections=4 reason=target not realized by finite candidates/corrections; infeasibility not proven + W grow=60 Exact requested=Rect { l: -60.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: -60.0, t: 0.0, r: 224.0, b: 232.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 Unresolved requested=Rect { l: 10.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 10.0, t: 0.0, r: 224.0, b: 232.0 } calls=10 corrections=6 reason=target not realized by finite candidates/corrections; infeasibility not proven + Nw grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Nw grow=30 Exact requested=Rect { l: -30.0, t: -30.0, r: 224.0, b: 232.0 } offered=Rect { l: -30.0, t: -30.0, r: 224.0, b: 232.0 } calls=2 corrections=0 reason=exact requested edges + Nw grow=-10 Unresolved requested=Rect { l: 10.0, t: 10.0, r: 224.0, b: 232.0 } offered=Rect { l: 10.0, t: 10.0, r: 224.0, b: 232.0 } calls=18 corrections=10 reason=target not realized by finite candidates/corrections; infeasibility not proven + Nw grow=-1000 Unresolved requested=Rect { l: 1000.0, t: 1000.0, r: 224.0, b: 232.0 } offered=Rect { l: 40.0, t: 138.0, r: 224.0, b: 232.0 } calls=14 corrections=12 reason=target not realized by finite candidates/corrections; infeasibility not proven + Nw grow=60 Exact requested=Rect { l: -60.0, t: -60.0, r: 224.0, b: 232.0 } offered=Rect { l: -60.0, t: -60.0, r: 224.0, b: 232.0 } calls=2 corrections=0 reason=exact requested edges + Nw grow=-10 Unresolved requested=Rect { l: 10.0, t: 10.0, r: 224.0, b: 232.0 } offered=Rect { l: 10.0, t: 10.0, r: 224.0, b: 232.0 } calls=18 corrections=10 reason=target not realized by finite candidates/corrections; infeasibility not proven +COUNTS automatic ports exact/noop=23 static_min=1 unresolved=24 ineligible=0 +CASE manual ports base=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } authored=Position { x: 0.0, y: 0.0 }/Size { width: 224.0, height: 160.0 } dynamic=true + N grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + N grow=30 Unresolved requested=Rect { l: 0.0, t: -30.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: -30.0, r: 224.0, b: 232.0 } calls=8 corrections=4 reason=target not realized by finite candidates/corrections; infeasibility not proven + N grow=-10 Unresolved requested=Rect { l: 0.0, t: 10.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 10.0, r: 224.0, b: 232.0 } calls=11 corrections=7 reason=target not realized by finite candidates/corrections; infeasibility not proven + N grow=-1000 Unresolved requested=Rect { l: 0.0, t: 1000.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 138.0, r: 224.0, b: 232.0 } calls=7 corrections=6 reason=target not realized by finite candidates/corrections; infeasibility not proven + N grow=60 Exact requested=Rect { l: 0.0, t: -60.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: -60.0, r: 224.0, b: 232.0 } calls=2 corrections=0 reason=exact requested edges + N grow=-10 Unresolved requested=Rect { l: 0.0, t: 10.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 10.0, r: 224.0, b: 232.0 } calls=11 corrections=7 reason=target not realized by finite candidates/corrections; infeasibility not proven + Ne grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Ne grow=30 Exact requested=Rect { l: 0.0, t: -30.0, r: 254.0, b: 232.0 } offered=Rect { l: 0.0, t: -30.0, r: 254.0, b: 232.0 } calls=2 corrections=0 reason=exact requested edges + Ne grow=-10 Unresolved requested=Rect { l: 0.0, t: 10.0, r: 214.0, b: 232.0 } offered=Rect { l: 0.0, t: 10.0, r: 214.0, b: 232.0 } calls=16 corrections=8 reason=target not realized by finite candidates/corrections; infeasibility not proven + Ne grow=-1000 Unresolved requested=Rect { l: 0.0, t: 1000.0, r: -776.0, b: 232.0 } offered=Rect { l: 0.0, t: 138.0, r: 184.0, b: 232.0 } calls=12 corrections=9 reason=target not realized by finite candidates/corrections; infeasibility not proven + Ne grow=60 Exact requested=Rect { l: 0.0, t: -60.0, r: 284.0, b: 232.0 } offered=Rect { l: 0.0, t: -60.0, r: 284.0, b: 232.0 } calls=2 corrections=0 reason=exact requested edges + Ne grow=-10 Unresolved requested=Rect { l: 0.0, t: 10.0, r: 214.0, b: 232.0 } offered=Rect { l: 0.0, t: 10.0, r: 214.0, b: 232.0 } calls=16 corrections=8 reason=target not realized by finite candidates/corrections; infeasibility not proven + E grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + E grow=30 Exact requested=Rect { l: 0.0, t: 0.0, r: 254.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 254.0, b: 232.0 } calls=2 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 0.0, t: 0.0, r: 214.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 214.0, b: 232.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-1000 StaticMinimum requested=Rect { l: 0.0, t: 0.0, r: -776.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 184.0, b: 232.0 } calls=1 corrections=0 reason=preferred/state width minimum + E grow=60 Exact requested=Rect { l: 0.0, t: 0.0, r: 284.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 284.0, b: 232.0 } calls=2 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 0.0, t: 0.0, r: 214.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 214.0, b: 232.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Se grow=30 Exact requested=Rect { l: 0.0, t: 0.0, r: 254.0, b: 262.0 } offered=Rect { l: 0.0, t: 0.0, r: 254.0, b: 262.0 } calls=2 corrections=0 reason=exact requested edges + Se grow=-10 Unresolved requested=Rect { l: 0.0, t: 0.0, r: 214.0, b: 222.0 } offered=Rect { l: 0.0, t: 0.0, r: 214.0, b: 222.0 } calls=17 corrections=11 reason=target not realized by finite candidates/corrections; infeasibility not proven + Se grow=-1000 Unresolved requested=Rect { l: 0.0, t: 0.0, r: -776.0, b: -768.0 } offered=Rect { l: 0.0, t: 0.0, r: 184.0, b: 94.0 } calls=6 corrections=2 reason=target not realized by finite candidates/corrections; infeasibility not proven + Se grow=60 Exact requested=Rect { l: 0.0, t: 0.0, r: 284.0, b: 292.0 } offered=Rect { l: 0.0, t: 0.0, r: 284.0, b: 292.0 } calls=2 corrections=0 reason=exact requested edges + Se grow=-10 Unresolved requested=Rect { l: 0.0, t: 0.0, r: 214.0, b: 222.0 } offered=Rect { l: 0.0, t: 0.0, r: 214.0, b: 222.0 } calls=17 corrections=11 reason=target not realized by finite candidates/corrections; infeasibility not proven + S grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + S grow=30 Unresolved requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 262.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 262.0 } calls=9 corrections=6 reason=target not realized by finite candidates/corrections; infeasibility not proven + S grow=-10 Unresolved requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 222.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 222.0 } calls=15 corrections=12 reason=target not realized by finite candidates/corrections; infeasibility not proven + S grow=-1000 Unresolved requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: -768.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 94.0 } calls=3 corrections=2 reason=target not realized by finite candidates/corrections; infeasibility not proven + S grow=60 Unresolved requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 292.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 292.0 } calls=9 corrections=6 reason=target not realized by finite candidates/corrections; infeasibility not proven + S grow=-10 Unresolved requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 222.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 222.0 } calls=15 corrections=12 reason=target not realized by finite candidates/corrections; infeasibility not proven + Sw grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Sw grow=30 Exact requested=Rect { l: -30.0, t: 0.0, r: 224.0, b: 262.0 } offered=Rect { l: -30.0, t: 0.0, r: 224.0, b: 262.0 } calls=2 corrections=0 reason=exact requested edges + Sw grow=-10 Unresolved requested=Rect { l: 10.0, t: 0.0, r: 224.0, b: 222.0 } offered=Rect { l: 10.0, t: 0.0, r: 224.0, b: 222.0 } calls=16 corrections=10 reason=target not realized by finite candidates/corrections; infeasibility not proven + Sw grow=-1000 Unresolved requested=Rect { l: 1000.0, t: 0.0, r: 224.0, b: -768.0 } offered=Rect { l: 40.0, t: 0.0, r: 224.0, b: 94.0 } calls=8 corrections=6 reason=target not realized by finite candidates/corrections; infeasibility not proven + Sw grow=60 Exact requested=Rect { l: -60.0, t: 0.0, r: 224.0, b: 292.0 } offered=Rect { l: -60.0, t: 0.0, r: 224.0, b: 292.0 } calls=2 corrections=0 reason=exact requested edges + Sw grow=-10 Unresolved requested=Rect { l: 10.0, t: 0.0, r: 224.0, b: 222.0 } offered=Rect { l: 10.0, t: 0.0, r: 224.0, b: 222.0 } calls=16 corrections=10 reason=target not realized by finite candidates/corrections; infeasibility not proven + W grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + W grow=30 Exact requested=Rect { l: -30.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: -30.0, t: 0.0, r: 224.0, b: 232.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 Unresolved requested=Rect { l: 10.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 10.0, t: 0.0, r: 224.0, b: 232.0 } calls=10 corrections=6 reason=target not realized by finite candidates/corrections; infeasibility not proven + W grow=-1000 Unresolved requested=Rect { l: 1000.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 40.0, t: 0.0, r: 224.0, b: 232.0 } calls=8 corrections=4 reason=target not realized by finite candidates/corrections; infeasibility not proven + W grow=60 Exact requested=Rect { l: -60.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: -60.0, t: 0.0, r: 224.0, b: 232.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 Unresolved requested=Rect { l: 10.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 10.0, t: 0.0, r: 224.0, b: 232.0 } calls=10 corrections=6 reason=target not realized by finite candidates/corrections; infeasibility not proven + Nw grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Nw grow=30 Exact requested=Rect { l: -30.0, t: -30.0, r: 224.0, b: 232.0 } offered=Rect { l: -30.0, t: -30.0, r: 224.0, b: 232.0 } calls=2 corrections=0 reason=exact requested edges + Nw grow=-10 Unresolved requested=Rect { l: 10.0, t: 10.0, r: 224.0, b: 232.0 } offered=Rect { l: 10.0, t: 10.0, r: 224.0, b: 232.0 } calls=18 corrections=10 reason=target not realized by finite candidates/corrections; infeasibility not proven + Nw grow=-1000 Unresolved requested=Rect { l: 1000.0, t: 1000.0, r: 224.0, b: 232.0 } offered=Rect { l: 40.0, t: 138.0, r: 224.0, b: 232.0 } calls=14 corrections=12 reason=target not realized by finite candidates/corrections; infeasibility not proven + Nw grow=60 Exact requested=Rect { l: -60.0, t: -60.0, r: 224.0, b: 232.0 } offered=Rect { l: -60.0, t: -60.0, r: 224.0, b: 232.0 } calls=2 corrections=0 reason=exact requested edges + Nw grow=-10 Unresolved requested=Rect { l: 10.0, t: 10.0, r: 224.0, b: 232.0 } offered=Rect { l: 10.0, t: 10.0, r: 224.0, b: 232.0 } calls=18 corrections=10 reason=target not realized by finite candidates/corrections; infeasibility not proven +COUNTS manual ports exact/noop=23 static_min=1 unresolved=24 ineligible=0 +PASS bounded experiment: exact/noop=326 static_min=118 unresolved=48 ineligible=84 ms=2353 +Unresolved outcomes are explicit solver limitations, not proven minima. No native/source/API usability or general completeness claim. diff --git a/harness/experiments/diagram-resize-foundation-20260912/inverse-default.json b/harness/experiments/diagram-resize-foundation-20260912/inverse-default.json new file mode 100644 index 00000000..0aa02df6 --- /dev/null +++ b/harness/experiments/diagram-resize-foundation-20260912/inverse-default.json @@ -0,0 +1,8 @@ +{ + "utc": "2026-09-12T13:02:43.786755+00:00", + "command": [ + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\resize-inverse-r1-42511f0\\resize-inverse-r1-42511f0.exe" + ], + "binary_sha256": "5e4eef070d016244f19302b03818c96737d2cfd08280ec900399ea1c6759cbd2", + "exit": 3221225781 +} diff --git a/harness/experiments/diagram-resize-foundation-20260912/inverse-default.log b/harness/experiments/diagram-resize-foundation-20260912/inverse-default.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/diagram-resize-foundation-20260912/inverse-initial-build.json b/harness/experiments/diagram-resize-foundation-20260912/inverse-initial-build.json new file mode 100644 index 00000000..ec85d13c --- /dev/null +++ b/harness/experiments/diagram-resize-foundation-20260912/inverse-initial-build.json @@ -0,0 +1,47 @@ +{ + "source": "42511f0f8ae46f29e11ae18c1030face654c2994", + "current_head": "f7d84faf30cdb5e3695c2dc16ee0a5f2eac91e71", + "scope": "Core-only standalone probe; core/configuration/lock inputs match identified full test run. Desktop changes do not become core evidence.", + "start": "2026-09-12T13:01:47.304150+00:00", + "end": "2026-09-12T13:01:48.171858+00:00", + "command": [ + "rustc", + "--edition=2024", + "-D", + "warnings", + "-C", + "linker=clang.exe", + "-L", + "dependency=C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps", + "--extern", + "serde_json=C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\libserde_json-da2c4f333fc47818.rlib", + "--extern", + "oa_core=C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\target\\debug\\deps\\liboa_core-145180297aa692e4.rlib", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\diagram-resize-inverse-probe-20260912.rs", + "-o", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\resize-inverse-42511f0\\resize-inverse-42511f0.exe" + ], + "exit": 1, + "files": [ + { + "path": ".local\\diagram-resize-inverse-probe-20260912.rs", + "bytes": 23801, + "sha256": "631a79b75b639a74ce4df5c983b183d6d05bfdb78e6c09de6b4403d281473ea0" + }, + { + "path": "target\\debug\\.fingerprint\\oa-desktop-e358a5ed59b1de41\\test-bin-arcadia-studio.json", + "bytes": 1079, + "sha256": "cbf2edff63ac3601b264065345b7c77e456ed8e34b09ebd204d5785d2324a2dd" + }, + { + "path": "target\\debug\\deps\\libserde_json-da2c4f333fc47818.rlib", + "bytes": 2991440, + "sha256": "485300d4125a69de7da5413f832eb4b9cde547e60f103f3b284e49aee4194d05" + }, + { + "path": "target\\debug\\deps\\liboa_core-145180297aa692e4.rlib", + "bytes": 102820446, + "sha256": "d395dbe1f761d41bce3cb850f44cdc0343b0db172bd03abf89e455c44f4b7e86" + } + ] +} diff --git a/harness/experiments/diagram-resize-foundation-20260912/inverse-initial-build.log b/harness/experiments/diagram-resize-foundation-20260912/inverse-initial-build.log new file mode 100644 index 00000000..71069579 --- /dev/null +++ b/harness/experiments/diagram-resize-foundation-20260912/inverse-initial-build.log @@ -0,0 +1,14 @@ +error: field `requested` is never read + --> C:\Users\User\Documents\Git\ARCADIA-Studio\.local\diagram-resize-inverse-probe-20260912.rs:53:43 + | +52 | struct ResultPlan { + | ---------- field in this struct +53 | status: Status, reason: &'static str, requested: Rect, target: Rect, + | ^^^^^^^^^ + | + = note: `ResultPlan` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis + = note: `-D dead-code` implied by `-D warnings` + = help: to override `-D warnings` add `#[expect(dead_code)]` or `#[allow(dead_code)]` + +error: aborting due to 1 previous error + diff --git a/harness/experiments/diagram-resize-foundation-20260912/inverse-oracle.json b/harness/experiments/diagram-resize-foundation-20260912/inverse-oracle.json new file mode 100644 index 00000000..7e548174 --- /dev/null +++ b/harness/experiments/diagram-resize-foundation-20260912/inverse-oracle.json @@ -0,0 +1,9 @@ +{ + "utc": "2026-09-12T13:04:14.418021+00:00", + "command": [ + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\native-qa\\resize-inverse-r1-42511f0\\resize-inverse-r1-42511f0.exe", + "--oracle" + ], + "binary_sha256": "5e4eef070d016244f19302b03818c96737d2cfd08280ec900399ea1c6759cbd2", + "exit": 0 +} diff --git a/harness/experiments/diagram-resize-foundation-20260912/inverse-oracle.log b/harness/experiments/diagram-resize-foundation-20260912/inverse-oracle.log new file mode 100644 index 00000000..d8c39d0e --- /dev/null +++ b/harness/experiments/diagram-resize-foundation-20260912/inverse-oracle.log @@ -0,0 +1,618 @@ +CASE off-grid leaf base=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } authored=Position { x: 37.25, y: 80.5 }/Size { width: 284.5, height: 194.25 } dynamic=false + N grow=0 NoChange requested=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } offered=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + N grow=30 Exact requested=Rect { l: 37.25, t: 50.5, r: 321.75, b: 274.75 } offered=Rect { l: 37.25, t: 50.5, r: 321.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + N grow=-10 Exact requested=Rect { l: 37.25, t: 90.5, r: 321.75, b: 274.75 } offered=Rect { l: 37.25, t: 90.5, r: 321.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + N grow=-1000 StaticMinimum requested=Rect { l: 37.25, t: 1080.5, r: 321.75, b: 274.75 } offered=Rect { l: 37.25, t: 180.75, r: 321.75, b: 274.75 } calls=1 corrections=0 reason=preferred/state height minimum + N grow=60 Exact requested=Rect { l: 37.25, t: 20.5, r: 321.75, b: 274.75 } offered=Rect { l: 37.25, t: 20.5, r: 321.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + N grow=-10 Exact requested=Rect { l: 37.25, t: 90.5, r: 321.75, b: 274.75 } offered=Rect { l: 37.25, t: 90.5, r: 321.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + Ne grow=0 NoChange requested=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } offered=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Ne grow=30 Exact requested=Rect { l: 37.25, t: 50.5, r: 351.75, b: 274.75 } offered=Rect { l: 37.25, t: 50.5, r: 351.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-10 Exact requested=Rect { l: 37.25, t: 90.5, r: 311.75, b: 274.75 } offered=Rect { l: 37.25, t: 90.5, r: 311.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-1000 StaticMinimum requested=Rect { l: 37.25, t: 1080.5, r: -678.25, b: 274.75 } offered=Rect { l: 37.25, t: 180.75, r: 221.25, b: 274.75 } calls=1 corrections=0 reason=preferred/state height minimum + Ne grow=60 Exact requested=Rect { l: 37.25, t: 20.5, r: 381.75, b: 274.75 } offered=Rect { l: 37.25, t: 20.5, r: 381.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-10 Exact requested=Rect { l: 37.25, t: 90.5, r: 311.75, b: 274.75 } offered=Rect { l: 37.25, t: 90.5, r: 311.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + E grow=0 NoChange requested=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } offered=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + E grow=30 Exact requested=Rect { l: 37.25, t: 80.5, r: 351.75, b: 274.75 } offered=Rect { l: 37.25, t: 80.5, r: 351.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 37.25, t: 80.5, r: 311.75, b: 274.75 } offered=Rect { l: 37.25, t: 80.5, r: 311.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + E grow=-1000 StaticMinimum requested=Rect { l: 37.25, t: 80.5, r: -678.25, b: 274.75 } offered=Rect { l: 37.25, t: 80.5, r: 221.25, b: 274.75 } calls=1 corrections=0 reason=preferred/state width minimum + E grow=60 Exact requested=Rect { l: 37.25, t: 80.5, r: 381.75, b: 274.75 } offered=Rect { l: 37.25, t: 80.5, r: 381.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 37.25, t: 80.5, r: 311.75, b: 274.75 } offered=Rect { l: 37.25, t: 80.5, r: 311.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + Se grow=0 NoChange requested=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } offered=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Se grow=30 Exact requested=Rect { l: 37.25, t: 80.5, r: 351.75, b: 304.75 } offered=Rect { l: 37.25, t: 80.5, r: 351.75, b: 304.75 } calls=1 corrections=0 reason=exact requested edges + Se grow=-10 Exact requested=Rect { l: 37.25, t: 80.5, r: 311.75, b: 264.75 } offered=Rect { l: 37.25, t: 80.5, r: 311.75, b: 264.75 } calls=1 corrections=0 reason=exact requested edges + Se grow=-1000 StaticMinimum requested=Rect { l: 37.25, t: 80.5, r: -678.25, b: -725.25 } offered=Rect { l: 37.25, t: 80.5, r: 221.25, b: 174.5 } calls=1 corrections=0 reason=preferred/state height minimum + Se grow=60 Exact requested=Rect { l: 37.25, t: 80.5, r: 381.75, b: 334.75 } offered=Rect { l: 37.25, t: 80.5, r: 381.75, b: 334.75 } calls=1 corrections=0 reason=exact requested edges + Se grow=-10 Exact requested=Rect { l: 37.25, t: 80.5, r: 311.75, b: 264.75 } offered=Rect { l: 37.25, t: 80.5, r: 311.75, b: 264.75 } calls=1 corrections=0 reason=exact requested edges + S grow=0 NoChange requested=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } offered=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + S grow=30 Exact requested=Rect { l: 37.25, t: 80.5, r: 321.75, b: 304.75 } offered=Rect { l: 37.25, t: 80.5, r: 321.75, b: 304.75 } calls=1 corrections=0 reason=exact requested edges + S grow=-10 Exact requested=Rect { l: 37.25, t: 80.5, r: 321.75, b: 264.75 } offered=Rect { l: 37.25, t: 80.5, r: 321.75, b: 264.75 } calls=1 corrections=0 reason=exact requested edges + S grow=-1000 StaticMinimum requested=Rect { l: 37.25, t: 80.5, r: 321.75, b: -725.25 } offered=Rect { l: 37.25, t: 80.5, r: 321.75, b: 174.5 } calls=1 corrections=0 reason=preferred/state height minimum + S grow=60 Exact requested=Rect { l: 37.25, t: 80.5, r: 321.75, b: 334.75 } offered=Rect { l: 37.25, t: 80.5, r: 321.75, b: 334.75 } calls=1 corrections=0 reason=exact requested edges + S grow=-10 Exact requested=Rect { l: 37.25, t: 80.5, r: 321.75, b: 264.75 } offered=Rect { l: 37.25, t: 80.5, r: 321.75, b: 264.75 } calls=1 corrections=0 reason=exact requested edges + Sw grow=0 NoChange requested=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } offered=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Sw grow=30 Exact requested=Rect { l: 7.25, t: 80.5, r: 321.75, b: 304.75 } offered=Rect { l: 7.25, t: 80.5, r: 321.75, b: 304.75 } calls=1 corrections=0 reason=exact requested edges + Sw grow=-10 Exact requested=Rect { l: 47.25, t: 80.5, r: 321.75, b: 264.75 } offered=Rect { l: 47.25, t: 80.5, r: 321.75, b: 264.75 } calls=1 corrections=0 reason=exact requested edges + Sw grow=-1000 StaticMinimum requested=Rect { l: 1037.25, t: 80.5, r: 321.75, b: -725.25 } offered=Rect { l: 137.75, t: 80.5, r: 321.75, b: 174.5 } calls=1 corrections=0 reason=preferred/state height minimum + Sw grow=60 Exact requested=Rect { l: -22.75, t: 80.5, r: 321.75, b: 334.75 } offered=Rect { l: -22.75, t: 80.5, r: 321.75, b: 334.75 } calls=1 corrections=0 reason=exact requested edges + Sw grow=-10 Exact requested=Rect { l: 47.25, t: 80.5, r: 321.75, b: 264.75 } offered=Rect { l: 47.25, t: 80.5, r: 321.75, b: 264.75 } calls=1 corrections=0 reason=exact requested edges + W grow=0 NoChange requested=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } offered=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + W grow=30 Exact requested=Rect { l: 7.25, t: 80.5, r: 321.75, b: 274.75 } offered=Rect { l: 7.25, t: 80.5, r: 321.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 Exact requested=Rect { l: 47.25, t: 80.5, r: 321.75, b: 274.75 } offered=Rect { l: 47.25, t: 80.5, r: 321.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + W grow=-1000 StaticMinimum requested=Rect { l: 1037.25, t: 80.5, r: 321.75, b: 274.75 } offered=Rect { l: 137.75, t: 80.5, r: 321.75, b: 274.75 } calls=1 corrections=0 reason=preferred/state width minimum + W grow=60 Exact requested=Rect { l: -22.75, t: 80.5, r: 321.75, b: 274.75 } offered=Rect { l: -22.75, t: 80.5, r: 321.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 Exact requested=Rect { l: 47.25, t: 80.5, r: 321.75, b: 274.75 } offered=Rect { l: 47.25, t: 80.5, r: 321.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + Nw grow=0 NoChange requested=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } offered=Rect { l: 37.25, t: 80.5, r: 321.75, b: 274.75 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Nw grow=30 Exact requested=Rect { l: 7.25, t: 50.5, r: 321.75, b: 274.75 } offered=Rect { l: 7.25, t: 50.5, r: 321.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-10 Exact requested=Rect { l: 47.25, t: 90.5, r: 321.75, b: 274.75 } offered=Rect { l: 47.25, t: 90.5, r: 321.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-1000 StaticMinimum requested=Rect { l: 1037.25, t: 1080.5, r: 321.75, b: 274.75 } offered=Rect { l: 137.75, t: 180.75, r: 321.75, b: 274.75 } calls=1 corrections=0 reason=preferred/state height minimum + Nw grow=60 Exact requested=Rect { l: -22.75, t: 20.5, r: 321.75, b: 274.75 } offered=Rect { l: -22.75, t: 20.5, r: 321.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-10 Exact requested=Rect { l: 47.25, t: 90.5, r: 321.75, b: 274.75 } offered=Rect { l: 47.25, t: 90.5, r: 321.75, b: 274.75 } calls=1 corrections=0 reason=exact requested edges +COUNTS off-grid leaf exact/noop=40 static_min=8 unresolved=0 ineligible=0 +CASE small valid leaf base=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } authored=Position { x: 37.25, y: 80.5 }/Size { width: 100.0, height: 50.0 } dynamic=false + N grow=0 NoChange requested=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + N grow=30 Exact requested=Rect { l: 37.25, t: 50.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 50.5, r: 137.25, b: 130.5 } calls=1 corrections=0 reason=exact requested edges + N grow=-10 StaticMinimum requested=Rect { l: 37.25, t: 90.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + N grow=-1000 StaticMinimum requested=Rect { l: 37.25, t: 1080.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + N grow=60 Exact requested=Rect { l: 37.25, t: 20.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 20.5, r: 137.25, b: 130.5 } calls=1 corrections=0 reason=exact requested edges + N grow=-10 StaticMinimum requested=Rect { l: 37.25, t: 90.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + Ne grow=0 NoChange requested=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Ne grow=30 Exact requested=Rect { l: 37.25, t: 50.5, r: 167.25, b: 130.5 } offered=Rect { l: 37.25, t: 50.5, r: 167.25, b: 130.5 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-10 StaticMinimum requested=Rect { l: 37.25, t: 90.5, r: 127.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + Ne grow=-1000 StaticMinimum requested=Rect { l: 37.25, t: 1080.5, r: -862.75, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + Ne grow=60 Exact requested=Rect { l: 37.25, t: 20.5, r: 197.25, b: 130.5 } offered=Rect { l: 37.25, t: 20.5, r: 197.25, b: 130.5 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-10 StaticMinimum requested=Rect { l: 37.25, t: 90.5, r: 127.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + E grow=0 NoChange requested=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + E grow=30 Exact requested=Rect { l: 37.25, t: 80.5, r: 167.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 167.25, b: 130.5 } calls=1 corrections=0 reason=exact requested edges + E grow=-10 StaticMinimum requested=Rect { l: 37.25, t: 80.5, r: 127.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state width minimum + E grow=-1000 StaticMinimum requested=Rect { l: 37.25, t: 80.5, r: -862.75, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state width minimum + E grow=60 Exact requested=Rect { l: 37.25, t: 80.5, r: 197.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 197.25, b: 130.5 } calls=1 corrections=0 reason=exact requested edges + E grow=-10 StaticMinimum requested=Rect { l: 37.25, t: 80.5, r: 127.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state width minimum + Se grow=0 NoChange requested=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Se grow=30 Exact requested=Rect { l: 37.25, t: 80.5, r: 167.25, b: 160.5 } offered=Rect { l: 37.25, t: 80.5, r: 167.25, b: 160.5 } calls=1 corrections=0 reason=exact requested edges + Se grow=-10 StaticMinimum requested=Rect { l: 37.25, t: 80.5, r: 127.25, b: 120.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + Se grow=-1000 StaticMinimum requested=Rect { l: 37.25, t: 80.5, r: -862.75, b: -869.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + Se grow=60 Exact requested=Rect { l: 37.25, t: 80.5, r: 197.25, b: 190.5 } offered=Rect { l: 37.25, t: 80.5, r: 197.25, b: 190.5 } calls=1 corrections=0 reason=exact requested edges + Se grow=-10 StaticMinimum requested=Rect { l: 37.25, t: 80.5, r: 127.25, b: 120.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + S grow=0 NoChange requested=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + S grow=30 Exact requested=Rect { l: 37.25, t: 80.5, r: 137.25, b: 160.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 160.5 } calls=1 corrections=0 reason=exact requested edges + S grow=-10 StaticMinimum requested=Rect { l: 37.25, t: 80.5, r: 137.25, b: 120.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + S grow=-1000 StaticMinimum requested=Rect { l: 37.25, t: 80.5, r: 137.25, b: -869.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + S grow=60 Exact requested=Rect { l: 37.25, t: 80.5, r: 137.25, b: 190.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 190.5 } calls=1 corrections=0 reason=exact requested edges + S grow=-10 StaticMinimum requested=Rect { l: 37.25, t: 80.5, r: 137.25, b: 120.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + Sw grow=0 NoChange requested=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Sw grow=30 Exact requested=Rect { l: 7.25, t: 80.5, r: 137.25, b: 160.5 } offered=Rect { l: 7.25, t: 80.5, r: 137.25, b: 160.5 } calls=1 corrections=0 reason=exact requested edges + Sw grow=-10 StaticMinimum requested=Rect { l: 47.25, t: 80.5, r: 137.25, b: 120.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + Sw grow=-1000 StaticMinimum requested=Rect { l: 1037.25, t: 80.5, r: 137.25, b: -869.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + Sw grow=60 Exact requested=Rect { l: -22.75, t: 80.5, r: 137.25, b: 190.5 } offered=Rect { l: -22.75, t: 80.5, r: 137.25, b: 190.5 } calls=1 corrections=0 reason=exact requested edges + Sw grow=-10 StaticMinimum requested=Rect { l: 47.25, t: 80.5, r: 137.25, b: 120.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + W grow=0 NoChange requested=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + W grow=30 Exact requested=Rect { l: 7.25, t: 80.5, r: 137.25, b: 130.5 } offered=Rect { l: 7.25, t: 80.5, r: 137.25, b: 130.5 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 StaticMinimum requested=Rect { l: 47.25, t: 80.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state width minimum + W grow=-1000 StaticMinimum requested=Rect { l: 1037.25, t: 80.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state width minimum + W grow=60 Exact requested=Rect { l: -22.75, t: 80.5, r: 137.25, b: 130.5 } offered=Rect { l: -22.75, t: 80.5, r: 137.25, b: 130.5 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 StaticMinimum requested=Rect { l: 47.25, t: 80.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state width minimum + Nw grow=0 NoChange requested=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Nw grow=30 Exact requested=Rect { l: 7.25, t: 50.5, r: 137.25, b: 130.5 } offered=Rect { l: 7.25, t: 50.5, r: 137.25, b: 130.5 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-10 StaticMinimum requested=Rect { l: 47.25, t: 90.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + Nw grow=-1000 StaticMinimum requested=Rect { l: 1037.25, t: 1080.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum + Nw grow=60 Exact requested=Rect { l: -22.75, t: 20.5, r: 137.25, b: 130.5 } offered=Rect { l: -22.75, t: 20.5, r: 137.25, b: 130.5 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-10 StaticMinimum requested=Rect { l: 47.25, t: 90.5, r: 137.25, b: 130.5 } offered=Rect { l: 37.25, t: 80.5, r: 137.25, b: 130.5 } calls=0 corrections=0 reason=preferred/state height minimum +COUNTS small valid leaf exact/noop=24 static_min=24 unresolved=0 ineligible=0 +CASE derived top-left container base=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } authored=Position { x: 200.0, y: 200.0 }/Size { width: 224.0, height: 480.0 } dynamic=false + N grow=0 NoChange requested=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + N grow=30 Exact requested=Rect { l: 100.0, t: 70.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 70.0, r: 448.0, b: 680.0 } calls=2 corrections=0 reason=exact requested edges + N grow=-10 StaticMinimum requested=Rect { l: 100.0, t: 110.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=fixed content/header envelope + N grow=-1000 StaticMinimum requested=Rect { l: 100.0, t: 1100.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=fixed content/header envelope + N grow=60 Exact requested=Rect { l: 100.0, t: 40.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 40.0, r: 448.0, b: 680.0 } calls=2 corrections=0 reason=exact requested edges + N grow=-10 StaticMinimum requested=Rect { l: 100.0, t: 110.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=fixed content/header envelope + Ne grow=0 NoChange requested=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Ne grow=30 Exact requested=Rect { l: 100.0, t: 70.0, r: 478.0, b: 680.0 } offered=Rect { l: 100.0, t: 70.0, r: 478.0, b: 680.0 } calls=5 corrections=0 reason=exact requested edges + Ne grow=-10 StaticMinimum requested=Rect { l: 100.0, t: 110.0, r: 438.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=fixed content/header envelope + Ne grow=-1000 StaticMinimum requested=Rect { l: 100.0, t: 1100.0, r: -552.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=fixed content/header envelope + Ne grow=60 Exact requested=Rect { l: 100.0, t: 40.0, r: 508.0, b: 680.0 } offered=Rect { l: 100.0, t: 40.0, r: 508.0, b: 680.0 } calls=5 corrections=0 reason=exact requested edges + Ne grow=-10 StaticMinimum requested=Rect { l: 100.0, t: 110.0, r: 438.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=fixed content/header envelope + E grow=0 NoChange requested=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + E grow=30 Exact requested=Rect { l: 100.0, t: 100.0, r: 478.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 478.0, b: 680.0 } calls=3 corrections=0 reason=exact requested edges + E grow=-10 StaticMinimum requested=Rect { l: 100.0, t: 100.0, r: 438.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=fixed content envelope + E grow=-1000 StaticMinimum requested=Rect { l: 100.0, t: 100.0, r: -552.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=fixed content envelope + E grow=60 Exact requested=Rect { l: 100.0, t: 100.0, r: 508.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 508.0, b: 680.0 } calls=3 corrections=0 reason=exact requested edges + E grow=-10 StaticMinimum requested=Rect { l: 100.0, t: 100.0, r: 438.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=fixed content envelope + Se grow=0 NoChange requested=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Se grow=30 Exact requested=Rect { l: 100.0, t: 100.0, r: 478.0, b: 710.0 } offered=Rect { l: 100.0, t: 100.0, r: 478.0, b: 710.0 } calls=5 corrections=0 reason=exact requested edges + Se grow=-10 StaticMinimum requested=Rect { l: 100.0, t: 100.0, r: 438.0, b: 670.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 670.0 } calls=1 corrections=0 reason=fixed content envelope + Se grow=-1000 StaticMinimum requested=Rect { l: 100.0, t: 100.0, r: -552.0, b: -320.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 428.0 } calls=1 corrections=0 reason=fixed content/footer envelope + Se grow=60 Exact requested=Rect { l: 100.0, t: 100.0, r: 508.0, b: 740.0 } offered=Rect { l: 100.0, t: 100.0, r: 508.0, b: 740.0 } calls=5 corrections=0 reason=exact requested edges + Se grow=-10 StaticMinimum requested=Rect { l: 100.0, t: 100.0, r: 438.0, b: 670.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 670.0 } calls=1 corrections=0 reason=fixed content envelope + S grow=0 NoChange requested=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + S grow=30 Exact requested=Rect { l: 100.0, t: 100.0, r: 448.0, b: 710.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 710.0 } calls=1 corrections=0 reason=exact requested edges + S grow=-10 Exact requested=Rect { l: 100.0, t: 100.0, r: 448.0, b: 670.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 670.0 } calls=1 corrections=0 reason=exact requested edges + S grow=-1000 StaticMinimum requested=Rect { l: 100.0, t: 100.0, r: 448.0, b: -320.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 428.0 } calls=1 corrections=0 reason=fixed content/footer envelope + S grow=60 Exact requested=Rect { l: 100.0, t: 100.0, r: 448.0, b: 740.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 740.0 } calls=1 corrections=0 reason=exact requested edges + S grow=-10 Exact requested=Rect { l: 100.0, t: 100.0, r: 448.0, b: 670.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 670.0 } calls=1 corrections=0 reason=exact requested edges + Sw grow=0 NoChange requested=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Sw grow=30 Exact requested=Rect { l: 70.0, t: 100.0, r: 448.0, b: 710.0 } offered=Rect { l: 70.0, t: 100.0, r: 448.0, b: 710.0 } calls=5 corrections=0 reason=exact requested edges + Sw grow=-10 StaticMinimum requested=Rect { l: 110.0, t: 100.0, r: 448.0, b: 670.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 670.0 } calls=1 corrections=0 reason=fixed content envelope + Sw grow=-1000 StaticMinimum requested=Rect { l: 1100.0, t: 100.0, r: 448.0, b: -320.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 428.0 } calls=1 corrections=0 reason=fixed content/footer envelope + Sw grow=60 Exact requested=Rect { l: 40.0, t: 100.0, r: 448.0, b: 740.0 } offered=Rect { l: 40.0, t: 100.0, r: 448.0, b: 740.0 } calls=5 corrections=0 reason=exact requested edges + Sw grow=-10 StaticMinimum requested=Rect { l: 110.0, t: 100.0, r: 448.0, b: 670.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 670.0 } calls=1 corrections=0 reason=fixed content envelope + W grow=0 NoChange requested=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + W grow=30 Exact requested=Rect { l: 70.0, t: 100.0, r: 448.0, b: 680.0 } offered=Rect { l: 70.0, t: 100.0, r: 448.0, b: 680.0 } calls=3 corrections=0 reason=exact requested edges + W grow=-10 StaticMinimum requested=Rect { l: 110.0, t: 100.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=fixed content envelope + W grow=-1000 StaticMinimum requested=Rect { l: 1100.0, t: 100.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=fixed content envelope + W grow=60 Exact requested=Rect { l: 40.0, t: 100.0, r: 448.0, b: 680.0 } offered=Rect { l: 40.0, t: 100.0, r: 448.0, b: 680.0 } calls=3 corrections=0 reason=exact requested edges + W grow=-10 StaticMinimum requested=Rect { l: 110.0, t: 100.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=fixed content envelope + Nw grow=0 NoChange requested=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Nw grow=30 Exact requested=Rect { l: 70.0, t: 70.0, r: 448.0, b: 680.0 } offered=Rect { l: 70.0, t: 70.0, r: 448.0, b: 680.0 } calls=5 corrections=0 reason=exact requested edges + Nw grow=-10 StaticMinimum requested=Rect { l: 110.0, t: 110.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=fixed content/header envelope + Nw grow=-1000 StaticMinimum requested=Rect { l: 1100.0, t: 1100.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=fixed content/header envelope + Nw grow=60 Exact requested=Rect { l: 40.0, t: 40.0, r: 448.0, b: 680.0 } offered=Rect { l: 40.0, t: 40.0, r: 448.0, b: 680.0 } calls=5 corrections=0 reason=exact requested edges + Nw grow=-10 StaticMinimum requested=Rect { l: 110.0, t: 110.0, r: 448.0, b: 680.0 } offered=Rect { l: 100.0, t: 100.0, r: 448.0, b: 680.0 } calls=0 corrections=0 reason=fixed content/header envelope +COUNTS derived top-left container exact/noop=26 static_min=22 unresolved=0 ineligible=0 +CASE roomy allocated container base=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } authored=Position { x: 50.0, y: 20.0 }/Size { width: 550.0, height: 550.0 } dynamic=false + N grow=0 NoChange requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + N grow=30 Exact requested=Rect { l: 50.0, t: -10.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: -10.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + N grow=-10 Exact requested=Rect { l: 50.0, t: 30.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 30.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + N grow=-1000 StaticMinimum requested=Rect { l: 50.0, t: 1020.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 100.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=fixed content/header envelope + N grow=60 Exact requested=Rect { l: 50.0, t: -40.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: -40.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + N grow=-10 Exact requested=Rect { l: 50.0, t: 30.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 30.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=0 NoChange requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Ne grow=30 Exact requested=Rect { l: 50.0, t: -10.0, r: 630.0, b: 570.0 } offered=Rect { l: 50.0, t: -10.0, r: 630.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-10 Exact requested=Rect { l: 50.0, t: 30.0, r: 590.0, b: 570.0 } offered=Rect { l: 50.0, t: 30.0, r: 590.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-1000 StaticMinimum requested=Rect { l: 50.0, t: 1020.0, r: -400.0, b: 570.0 } offered=Rect { l: 50.0, t: 100.0, r: 448.0, b: 570.0 } calls=1 corrections=0 reason=fixed content/header envelope + Ne grow=60 Exact requested=Rect { l: 50.0, t: -40.0, r: 660.0, b: 570.0 } offered=Rect { l: 50.0, t: -40.0, r: 660.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-10 Exact requested=Rect { l: 50.0, t: 30.0, r: 590.0, b: 570.0 } offered=Rect { l: 50.0, t: 30.0, r: 590.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + E grow=0 NoChange requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + E grow=30 Exact requested=Rect { l: 50.0, t: 20.0, r: 630.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 630.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 50.0, t: 20.0, r: 590.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 590.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-1000 StaticMinimum requested=Rect { l: 50.0, t: 20.0, r: -400.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 448.0, b: 570.0 } calls=1 corrections=0 reason=fixed content envelope + E grow=60 Exact requested=Rect { l: 50.0, t: 20.0, r: 660.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 660.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 50.0, t: 20.0, r: 590.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 590.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=0 NoChange requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Se grow=30 Exact requested=Rect { l: 50.0, t: 20.0, r: 630.0, b: 600.0 } offered=Rect { l: 50.0, t: 20.0, r: 630.0, b: 600.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=-10 Exact requested=Rect { l: 50.0, t: 20.0, r: 590.0, b: 560.0 } offered=Rect { l: 50.0, t: 20.0, r: 590.0, b: 560.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=-1000 StaticMinimum requested=Rect { l: 50.0, t: 20.0, r: -400.0, b: -430.0 } offered=Rect { l: 50.0, t: 20.0, r: 448.0, b: 428.0 } calls=1 corrections=0 reason=fixed content/footer envelope + Se grow=60 Exact requested=Rect { l: 50.0, t: 20.0, r: 660.0, b: 630.0 } offered=Rect { l: 50.0, t: 20.0, r: 660.0, b: 630.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=-10 Exact requested=Rect { l: 50.0, t: 20.0, r: 590.0, b: 560.0 } offered=Rect { l: 50.0, t: 20.0, r: 590.0, b: 560.0 } calls=1 corrections=0 reason=exact requested edges + S grow=0 NoChange requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + S grow=30 Exact requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 600.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 600.0 } calls=1 corrections=0 reason=exact requested edges + S grow=-10 Exact requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 560.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 560.0 } calls=1 corrections=0 reason=exact requested edges + S grow=-1000 StaticMinimum requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: -430.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 428.0 } calls=1 corrections=0 reason=fixed content/footer envelope + S grow=60 Exact requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 630.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 630.0 } calls=1 corrections=0 reason=exact requested edges + S grow=-10 Exact requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 560.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 560.0 } calls=1 corrections=0 reason=exact requested edges + Sw grow=0 NoChange requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Sw grow=30 Exact requested=Rect { l: 20.0, t: 20.0, r: 600.0, b: 600.0 } offered=Rect { l: 20.0, t: 20.0, r: 600.0, b: 600.0 } calls=1 corrections=0 reason=exact requested edges + Sw grow=-10 Exact requested=Rect { l: 60.0, t: 20.0, r: 600.0, b: 560.0 } offered=Rect { l: 60.0, t: 20.0, r: 600.0, b: 560.0 } calls=1 corrections=0 reason=exact requested edges + Sw grow=-1000 StaticMinimum requested=Rect { l: 1050.0, t: 20.0, r: 600.0, b: -430.0 } offered=Rect { l: 100.0, t: 20.0, r: 600.0, b: 428.0 } calls=1 corrections=0 reason=fixed content/footer envelope + Sw grow=60 Exact requested=Rect { l: -10.0, t: 20.0, r: 600.0, b: 630.0 } offered=Rect { l: -10.0, t: 20.0, r: 600.0, b: 630.0 } calls=1 corrections=0 reason=exact requested edges + Sw grow=-10 Exact requested=Rect { l: 60.0, t: 20.0, r: 600.0, b: 560.0 } offered=Rect { l: 60.0, t: 20.0, r: 600.0, b: 560.0 } calls=1 corrections=0 reason=exact requested edges + W grow=0 NoChange requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + W grow=30 Exact requested=Rect { l: 20.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 20.0, t: 20.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 Exact requested=Rect { l: 60.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 60.0, t: 20.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-1000 StaticMinimum requested=Rect { l: 1050.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 100.0, t: 20.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=fixed content envelope + W grow=60 Exact requested=Rect { l: -10.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: -10.0, t: 20.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 Exact requested=Rect { l: 60.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 60.0, t: 20.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=0 NoChange requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Nw grow=30 Exact requested=Rect { l: 20.0, t: -10.0, r: 600.0, b: 570.0 } offered=Rect { l: 20.0, t: -10.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-10 Exact requested=Rect { l: 60.0, t: 30.0, r: 600.0, b: 570.0 } offered=Rect { l: 60.0, t: 30.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-1000 StaticMinimum requested=Rect { l: 1050.0, t: 1020.0, r: 600.0, b: 570.0 } offered=Rect { l: 100.0, t: 100.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=fixed content/header envelope + Nw grow=60 Exact requested=Rect { l: -10.0, t: -40.0, r: 600.0, b: 570.0 } offered=Rect { l: -10.0, t: -40.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-10 Exact requested=Rect { l: 60.0, t: 30.0, r: 600.0, b: 570.0 } offered=Rect { l: 60.0, t: 30.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges +COUNTS roomy allocated container exact/noop=40 static_min=8 unresolved=0 ineligible=0 +CASE folded container base=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } authored=Position { x: 200.0, y: 200.0 }/Size { width: 224.0, height: 480.0 } dynamic=false + N grow=0 Ineligible requested=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + N grow=30 Ineligible requested=Rect { l: 200.0, t: 170.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + N grow=-10 Ineligible requested=Rect { l: 200.0, t: 210.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + N grow=-1000 Ineligible requested=Rect { l: 200.0, t: 1200.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + N grow=60 Ineligible requested=Rect { l: 200.0, t: 140.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + N grow=-10 Ineligible requested=Rect { l: 200.0, t: 210.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Ne grow=0 Ineligible requested=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Ne grow=30 Ineligible requested=Rect { l: 200.0, t: 170.0, r: 454.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Ne grow=-10 Ineligible requested=Rect { l: 200.0, t: 210.0, r: 414.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Ne grow=-1000 Ineligible requested=Rect { l: 200.0, t: 1200.0, r: -576.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Ne grow=60 Ineligible requested=Rect { l: 200.0, t: 140.0, r: 484.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Ne grow=-10 Ineligible requested=Rect { l: 200.0, t: 210.0, r: 414.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + E grow=0 NoChange requested=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + E grow=30 Exact requested=Rect { l: 200.0, t: 200.0, r: 454.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 454.0, b: 294.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 200.0, t: 200.0, r: 414.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 414.0, b: 294.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-1000 StaticMinimum requested=Rect { l: 200.0, t: 200.0, r: -576.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 384.0, b: 294.0 } calls=1 corrections=0 reason=preferred/state width minimum + E grow=60 Exact requested=Rect { l: 200.0, t: 200.0, r: 484.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 484.0, b: 294.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 200.0, t: 200.0, r: 414.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 414.0, b: 294.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=0 Ineligible requested=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Se grow=30 Ineligible requested=Rect { l: 200.0, t: 200.0, r: 454.0, b: 324.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Se grow=-10 Ineligible requested=Rect { l: 200.0, t: 200.0, r: 414.0, b: 284.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Se grow=-1000 Ineligible requested=Rect { l: 200.0, t: 200.0, r: -576.0, b: -706.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Se grow=60 Ineligible requested=Rect { l: 200.0, t: 200.0, r: 484.0, b: 354.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Se grow=-10 Ineligible requested=Rect { l: 200.0, t: 200.0, r: 414.0, b: 284.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + S grow=0 Ineligible requested=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + S grow=30 Ineligible requested=Rect { l: 200.0, t: 200.0, r: 424.0, b: 324.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + S grow=-10 Ineligible requested=Rect { l: 200.0, t: 200.0, r: 424.0, b: 284.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + S grow=-1000 Ineligible requested=Rect { l: 200.0, t: 200.0, r: 424.0, b: -706.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + S grow=60 Ineligible requested=Rect { l: 200.0, t: 200.0, r: 424.0, b: 354.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + S grow=-10 Ineligible requested=Rect { l: 200.0, t: 200.0, r: 424.0, b: 284.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Sw grow=0 Ineligible requested=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Sw grow=30 Ineligible requested=Rect { l: 170.0, t: 200.0, r: 424.0, b: 324.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Sw grow=-10 Ineligible requested=Rect { l: 210.0, t: 200.0, r: 424.0, b: 284.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Sw grow=-1000 Ineligible requested=Rect { l: 1200.0, t: 200.0, r: 424.0, b: -706.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Sw grow=60 Ineligible requested=Rect { l: 140.0, t: 200.0, r: 424.0, b: 354.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Sw grow=-10 Ineligible requested=Rect { l: 210.0, t: 200.0, r: 424.0, b: 284.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + W grow=0 NoChange requested=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + W grow=30 Exact requested=Rect { l: 170.0, t: 200.0, r: 424.0, b: 294.0 } offered=Rect { l: 170.0, t: 200.0, r: 424.0, b: 294.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 Exact requested=Rect { l: 210.0, t: 200.0, r: 424.0, b: 294.0 } offered=Rect { l: 210.0, t: 200.0, r: 424.0, b: 294.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-1000 StaticMinimum requested=Rect { l: 1200.0, t: 200.0, r: 424.0, b: 294.0 } offered=Rect { l: 240.0, t: 200.0, r: 424.0, b: 294.0 } calls=1 corrections=0 reason=preferred/state width minimum + W grow=60 Exact requested=Rect { l: 140.0, t: 200.0, r: 424.0, b: 294.0 } offered=Rect { l: 140.0, t: 200.0, r: 424.0, b: 294.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 Exact requested=Rect { l: 210.0, t: 200.0, r: 424.0, b: 294.0 } offered=Rect { l: 210.0, t: 200.0, r: 424.0, b: 294.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=0 Ineligible requested=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Nw grow=30 Ineligible requested=Rect { l: 170.0, t: 170.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Nw grow=-10 Ineligible requested=Rect { l: 210.0, t: 210.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Nw grow=-1000 Ineligible requested=Rect { l: 1200.0, t: 1200.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Nw grow=60 Ineligible requested=Rect { l: 140.0, t: 140.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Nw grow=-10 Ineligible requested=Rect { l: 210.0, t: 210.0, r: 424.0, b: 294.0 } offered=Rect { l: 200.0, t: 200.0, r: 424.0, b: 294.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle +COUNTS folded container exact/noop=10 static_min=2 unresolved=0 ineligible=36 +CASE folded child container base=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } authored=Position { x: 50.0, y: 20.0 }/Size { width: 550.0, height: 550.0 } dynamic=false + N grow=0 NoChange requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + N grow=30 Exact requested=Rect { l: 50.0, t: -10.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: -10.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + N grow=-10 Exact requested=Rect { l: 50.0, t: 30.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 30.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + N grow=-1000 StaticMinimum requested=Rect { l: 50.0, t: 1020.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 100.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=fixed content/header envelope + N grow=60 Exact requested=Rect { l: 50.0, t: -40.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: -40.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + N grow=-10 Exact requested=Rect { l: 50.0, t: 30.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 30.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=0 NoChange requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Ne grow=30 Exact requested=Rect { l: 50.0, t: -10.0, r: 630.0, b: 570.0 } offered=Rect { l: 50.0, t: -10.0, r: 630.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-10 Exact requested=Rect { l: 50.0, t: 30.0, r: 590.0, b: 570.0 } offered=Rect { l: 50.0, t: 30.0, r: 590.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-1000 StaticMinimum requested=Rect { l: 50.0, t: 1020.0, r: -400.0, b: 570.0 } offered=Rect { l: 50.0, t: 100.0, r: 448.0, b: 570.0 } calls=1 corrections=0 reason=fixed content/header envelope + Ne grow=60 Exact requested=Rect { l: 50.0, t: -40.0, r: 660.0, b: 570.0 } offered=Rect { l: 50.0, t: -40.0, r: 660.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-10 Exact requested=Rect { l: 50.0, t: 30.0, r: 590.0, b: 570.0 } offered=Rect { l: 50.0, t: 30.0, r: 590.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + E grow=0 NoChange requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + E grow=30 Exact requested=Rect { l: 50.0, t: 20.0, r: 630.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 630.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 50.0, t: 20.0, r: 590.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 590.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-1000 StaticMinimum requested=Rect { l: 50.0, t: 20.0, r: -400.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 448.0, b: 570.0 } calls=1 corrections=0 reason=fixed content envelope + E grow=60 Exact requested=Rect { l: 50.0, t: 20.0, r: 660.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 660.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 50.0, t: 20.0, r: 590.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 590.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=0 NoChange requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Se grow=30 Exact requested=Rect { l: 50.0, t: 20.0, r: 630.0, b: 600.0 } offered=Rect { l: 50.0, t: 20.0, r: 630.0, b: 600.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=-10 Exact requested=Rect { l: 50.0, t: 20.0, r: 590.0, b: 560.0 } offered=Rect { l: 50.0, t: 20.0, r: 590.0, b: 560.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=-1000 StaticMinimum requested=Rect { l: 50.0, t: 20.0, r: -400.0, b: -430.0 } offered=Rect { l: 50.0, t: 20.0, r: 448.0, b: 282.0 } calls=1 corrections=0 reason=fixed content/footer envelope + Se grow=60 Exact requested=Rect { l: 50.0, t: 20.0, r: 660.0, b: 630.0 } offered=Rect { l: 50.0, t: 20.0, r: 660.0, b: 630.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=-10 Exact requested=Rect { l: 50.0, t: 20.0, r: 590.0, b: 560.0 } offered=Rect { l: 50.0, t: 20.0, r: 590.0, b: 560.0 } calls=1 corrections=0 reason=exact requested edges + S grow=0 NoChange requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + S grow=30 Exact requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 600.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 600.0 } calls=1 corrections=0 reason=exact requested edges + S grow=-10 Exact requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 560.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 560.0 } calls=1 corrections=0 reason=exact requested edges + S grow=-1000 StaticMinimum requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: -430.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 282.0 } calls=1 corrections=0 reason=fixed content/footer envelope + S grow=60 Exact requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 630.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 630.0 } calls=1 corrections=0 reason=exact requested edges + S grow=-10 Exact requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 560.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 560.0 } calls=1 corrections=0 reason=exact requested edges + Sw grow=0 NoChange requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Sw grow=30 Exact requested=Rect { l: 20.0, t: 20.0, r: 600.0, b: 600.0 } offered=Rect { l: 20.0, t: 20.0, r: 600.0, b: 600.0 } calls=1 corrections=0 reason=exact requested edges + Sw grow=-10 Exact requested=Rect { l: 60.0, t: 20.0, r: 600.0, b: 560.0 } offered=Rect { l: 60.0, t: 20.0, r: 600.0, b: 560.0 } calls=1 corrections=0 reason=exact requested edges + Sw grow=-1000 StaticMinimum requested=Rect { l: 1050.0, t: 20.0, r: 600.0, b: -430.0 } offered=Rect { l: 100.0, t: 20.0, r: 600.0, b: 282.0 } calls=1 corrections=0 reason=fixed content/footer envelope + Sw grow=60 Exact requested=Rect { l: -10.0, t: 20.0, r: 600.0, b: 630.0 } offered=Rect { l: -10.0, t: 20.0, r: 600.0, b: 630.0 } calls=1 corrections=0 reason=exact requested edges + Sw grow=-10 Exact requested=Rect { l: 60.0, t: 20.0, r: 600.0, b: 560.0 } offered=Rect { l: 60.0, t: 20.0, r: 600.0, b: 560.0 } calls=1 corrections=0 reason=exact requested edges + W grow=0 NoChange requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + W grow=30 Exact requested=Rect { l: 20.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 20.0, t: 20.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 Exact requested=Rect { l: 60.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 60.0, t: 20.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-1000 StaticMinimum requested=Rect { l: 1050.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 100.0, t: 20.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=fixed content envelope + W grow=60 Exact requested=Rect { l: -10.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: -10.0, t: 20.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 Exact requested=Rect { l: 60.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 60.0, t: 20.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=0 NoChange requested=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } offered=Rect { l: 50.0, t: 20.0, r: 600.0, b: 570.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Nw grow=30 Exact requested=Rect { l: 20.0, t: -10.0, r: 600.0, b: 570.0 } offered=Rect { l: 20.0, t: -10.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-10 Exact requested=Rect { l: 60.0, t: 30.0, r: 600.0, b: 570.0 } offered=Rect { l: 60.0, t: 30.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-1000 StaticMinimum requested=Rect { l: 1050.0, t: 1020.0, r: 600.0, b: 570.0 } offered=Rect { l: 100.0, t: 100.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=fixed content/header envelope + Nw grow=60 Exact requested=Rect { l: -10.0, t: -40.0, r: 600.0, b: 570.0 } offered=Rect { l: -10.0, t: -40.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-10 Exact requested=Rect { l: 60.0, t: 30.0, r: 600.0, b: 570.0 } offered=Rect { l: 60.0, t: 30.0, r: 600.0, b: 570.0 } calls=1 corrections=0 reason=exact requested edges +COUNTS folded child container exact/noop=40 static_min=8 unresolved=0 ineligible=0 +CASE state actions and content base=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } authored=Position { x: 180.0, y: 180.0 }/Size { width: 440.0, height: 500.0 } dynamic=false + N grow=0 NoChange requested=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + N grow=30 Exact requested=Rect { l: 180.0, t: 150.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 150.0, r: 620.0, b: 684.0 } calls=1 corrections=0 reason=exact requested edges + N grow=-10 Exact requested=Rect { l: 180.0, t: 190.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 190.0, r: 620.0, b: 684.0 } calls=1 corrections=0 reason=exact requested edges + N grow=-1000 StaticMinimum requested=Rect { l: 180.0, t: 1180.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 212.0, r: 620.0, b: 684.0 } calls=1 corrections=0 reason=fixed content/header envelope + N grow=60 Exact requested=Rect { l: 180.0, t: 120.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 120.0, r: 620.0, b: 684.0 } calls=1 corrections=0 reason=exact requested edges + N grow=-10 Exact requested=Rect { l: 180.0, t: 190.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 190.0, r: 620.0, b: 684.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=0 NoChange requested=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Ne grow=30 Exact requested=Rect { l: 180.0, t: 150.0, r: 650.0, b: 684.0 } offered=Rect { l: 180.0, t: 150.0, r: 650.0, b: 684.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-10 Exact requested=Rect { l: 180.0, t: 190.0, r: 610.0, b: 684.0 } offered=Rect { l: 180.0, t: 190.0, r: 610.0, b: 684.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-1000 StaticMinimum requested=Rect { l: 180.0, t: 1180.0, r: -380.0, b: 684.0 } offered=Rect { l: 180.0, t: 212.0, r: 608.0, b: 684.0 } calls=1 corrections=0 reason=fixed content/header envelope + Ne grow=60 Exact requested=Rect { l: 180.0, t: 120.0, r: 680.0, b: 684.0 } offered=Rect { l: 180.0, t: 120.0, r: 680.0, b: 684.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-10 Exact requested=Rect { l: 180.0, t: 190.0, r: 610.0, b: 684.0 } offered=Rect { l: 180.0, t: 190.0, r: 610.0, b: 684.0 } calls=1 corrections=0 reason=exact requested edges + E grow=0 NoChange requested=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + E grow=30 Exact requested=Rect { l: 180.0, t: 180.0, r: 650.0, b: 684.0 } offered=Rect { l: 180.0, t: 180.0, r: 650.0, b: 684.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 180.0, t: 180.0, r: 610.0, b: 684.0 } offered=Rect { l: 180.0, t: 180.0, r: 610.0, b: 684.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-1000 StaticMinimum requested=Rect { l: 180.0, t: 180.0, r: -380.0, b: 684.0 } offered=Rect { l: 180.0, t: 180.0, r: 608.0, b: 684.0 } calls=1 corrections=0 reason=fixed content envelope + E grow=60 Exact requested=Rect { l: 180.0, t: 180.0, r: 680.0, b: 684.0 } offered=Rect { l: 180.0, t: 180.0, r: 680.0, b: 684.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 180.0, t: 180.0, r: 610.0, b: 684.0 } offered=Rect { l: 180.0, t: 180.0, r: 610.0, b: 684.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=0 NoChange requested=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Se grow=30 Exact requested=Rect { l: 180.0, t: 180.0, r: 650.0, b: 714.0 } offered=Rect { l: 180.0, t: 180.0, r: 650.0, b: 714.0 } calls=2 corrections=0 reason=exact requested edges + Se grow=-10 StaticMinimum requested=Rect { l: 180.0, t: 180.0, r: 610.0, b: 674.0 } offered=Rect { l: 180.0, t: 180.0, r: 610.0, b: 684.0 } calls=1 corrections=0 reason=fixed content/footer envelope + Se grow=-1000 StaticMinimum requested=Rect { l: 180.0, t: 180.0, r: -380.0, b: -316.0 } offered=Rect { l: 180.0, t: 180.0, r: 608.0, b: 684.0 } calls=1 corrections=0 reason=fixed content/footer envelope + Se grow=60 Exact requested=Rect { l: 180.0, t: 180.0, r: 680.0, b: 744.0 } offered=Rect { l: 180.0, t: 180.0, r: 680.0, b: 744.0 } calls=2 corrections=0 reason=exact requested edges + Se grow=-10 StaticMinimum requested=Rect { l: 180.0, t: 180.0, r: 610.0, b: 674.0 } offered=Rect { l: 180.0, t: 180.0, r: 610.0, b: 684.0 } calls=1 corrections=0 reason=fixed content/footer envelope + S grow=0 NoChange requested=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + S grow=30 Exact requested=Rect { l: 180.0, t: 180.0, r: 620.0, b: 714.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 714.0 } calls=2 corrections=0 reason=exact requested edges + S grow=-10 StaticMinimum requested=Rect { l: 180.0, t: 180.0, r: 620.0, b: 674.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=fixed content/footer envelope + S grow=-1000 StaticMinimum requested=Rect { l: 180.0, t: 180.0, r: 620.0, b: -316.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=fixed content/footer envelope + S grow=60 Exact requested=Rect { l: 180.0, t: 180.0, r: 620.0, b: 744.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 744.0 } calls=2 corrections=0 reason=exact requested edges + S grow=-10 StaticMinimum requested=Rect { l: 180.0, t: 180.0, r: 620.0, b: 674.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=fixed content/footer envelope + Sw grow=0 NoChange requested=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Sw grow=30 Exact requested=Rect { l: 150.0, t: 180.0, r: 620.0, b: 714.0 } offered=Rect { l: 150.0, t: 180.0, r: 620.0, b: 714.0 } calls=2 corrections=0 reason=exact requested edges + Sw grow=-10 StaticMinimum requested=Rect { l: 190.0, t: 180.0, r: 620.0, b: 674.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=fixed content/footer envelope + Sw grow=-1000 StaticMinimum requested=Rect { l: 1180.0, t: 180.0, r: 620.0, b: -316.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=fixed content/footer envelope + Sw grow=60 Exact requested=Rect { l: 120.0, t: 180.0, r: 620.0, b: 744.0 } offered=Rect { l: 120.0, t: 180.0, r: 620.0, b: 744.0 } calls=2 corrections=0 reason=exact requested edges + Sw grow=-10 StaticMinimum requested=Rect { l: 190.0, t: 180.0, r: 620.0, b: 674.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=fixed content/footer envelope + W grow=0 NoChange requested=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + W grow=30 Exact requested=Rect { l: 150.0, t: 180.0, r: 620.0, b: 684.0 } offered=Rect { l: 150.0, t: 180.0, r: 620.0, b: 684.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 StaticMinimum requested=Rect { l: 190.0, t: 180.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=fixed content envelope + W grow=-1000 StaticMinimum requested=Rect { l: 1180.0, t: 180.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=fixed content envelope + W grow=60 Exact requested=Rect { l: 120.0, t: 180.0, r: 620.0, b: 684.0 } offered=Rect { l: 120.0, t: 180.0, r: 620.0, b: 684.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 StaticMinimum requested=Rect { l: 190.0, t: 180.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=fixed content envelope + Nw grow=0 NoChange requested=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 180.0, r: 620.0, b: 684.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Nw grow=30 Exact requested=Rect { l: 150.0, t: 150.0, r: 620.0, b: 684.0 } offered=Rect { l: 150.0, t: 150.0, r: 620.0, b: 684.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-10 StaticMinimum requested=Rect { l: 190.0, t: 190.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 190.0, r: 620.0, b: 684.0 } calls=1 corrections=0 reason=fixed content envelope + Nw grow=-1000 StaticMinimum requested=Rect { l: 1180.0, t: 1180.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 212.0, r: 620.0, b: 684.0 } calls=1 corrections=0 reason=fixed content/header envelope + Nw grow=60 Exact requested=Rect { l: 120.0, t: 120.0, r: 620.0, b: 684.0 } offered=Rect { l: 120.0, t: 120.0, r: 620.0, b: 684.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-10 StaticMinimum requested=Rect { l: 190.0, t: 190.0, r: 620.0, b: 684.0 } offered=Rect { l: 180.0, t: 190.0, r: 620.0, b: 684.0 } calls=1 corrections=0 reason=fixed content envelope +COUNTS state actions and content exact/noop=30 static_min=18 unresolved=0 ineligible=0 +CASE state region base=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } authored=Position { x: 204.0, y: 360.0 }/Size { width: 380.0, height: 300.0 } dynamic=false + N grow=0 NoChange requested=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } offered=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + N grow=30 Exact requested=Rect { l: 204.0, t: 330.0, r: 584.0, b: 660.0 } offered=Rect { l: 204.0, t: 330.0, r: 584.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + N grow=-10 Exact requested=Rect { l: 204.0, t: 370.0, r: 584.0, b: 660.0 } offered=Rect { l: 204.0, t: 370.0, r: 584.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + N grow=-1000 StaticMinimum requested=Rect { l: 204.0, t: 1360.0, r: 584.0, b: 660.0 } offered=Rect { l: 204.0, t: 396.0, r: 584.0, b: 660.0 } calls=1 corrections=0 reason=fixed content/header envelope + N grow=60 Exact requested=Rect { l: 204.0, t: 300.0, r: 584.0, b: 660.0 } offered=Rect { l: 204.0, t: 300.0, r: 584.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + N grow=-10 Exact requested=Rect { l: 204.0, t: 370.0, r: 584.0, b: 660.0 } offered=Rect { l: 204.0, t: 370.0, r: 584.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=0 NoChange requested=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } offered=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Ne grow=30 Exact requested=Rect { l: 204.0, t: 330.0, r: 614.0, b: 660.0 } offered=Rect { l: 204.0, t: 330.0, r: 614.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-10 Exact requested=Rect { l: 204.0, t: 370.0, r: 574.0, b: 660.0 } offered=Rect { l: 204.0, t: 370.0, r: 574.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-1000 StaticMinimum requested=Rect { l: 204.0, t: 1360.0, r: -416.0, b: 660.0 } offered=Rect { l: 204.0, t: 396.0, r: 558.0, b: 660.0 } calls=1 corrections=0 reason=fixed content/header envelope + Ne grow=60 Exact requested=Rect { l: 204.0, t: 300.0, r: 644.0, b: 660.0 } offered=Rect { l: 204.0, t: 300.0, r: 644.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-10 Exact requested=Rect { l: 204.0, t: 370.0, r: 574.0, b: 660.0 } offered=Rect { l: 204.0, t: 370.0, r: 574.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + E grow=0 NoChange requested=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } offered=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + E grow=30 Exact requested=Rect { l: 204.0, t: 360.0, r: 614.0, b: 660.0 } offered=Rect { l: 204.0, t: 360.0, r: 614.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 204.0, t: 360.0, r: 574.0, b: 660.0 } offered=Rect { l: 204.0, t: 360.0, r: 574.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-1000 StaticMinimum requested=Rect { l: 204.0, t: 360.0, r: -416.0, b: 660.0 } offered=Rect { l: 204.0, t: 360.0, r: 558.0, b: 660.0 } calls=1 corrections=0 reason=fixed content envelope + E grow=60 Exact requested=Rect { l: 204.0, t: 360.0, r: 644.0, b: 660.0 } offered=Rect { l: 204.0, t: 360.0, r: 644.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 204.0, t: 360.0, r: 574.0, b: 660.0 } offered=Rect { l: 204.0, t: 360.0, r: 574.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=0 NoChange requested=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } offered=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Se grow=30 Exact requested=Rect { l: 204.0, t: 360.0, r: 614.0, b: 690.0 } offered=Rect { l: 204.0, t: 360.0, r: 614.0, b: 690.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=-10 Exact requested=Rect { l: 204.0, t: 360.0, r: 574.0, b: 650.0 } offered=Rect { l: 204.0, t: 360.0, r: 574.0, b: 650.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=-1000 StaticMinimum requested=Rect { l: 204.0, t: 360.0, r: -416.0, b: -340.0 } offered=Rect { l: 204.0, t: 360.0, r: 558.0, b: 578.0 } calls=1 corrections=0 reason=fixed content/footer envelope + Se grow=60 Exact requested=Rect { l: 204.0, t: 360.0, r: 644.0, b: 720.0 } offered=Rect { l: 204.0, t: 360.0, r: 644.0, b: 720.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=-10 Exact requested=Rect { l: 204.0, t: 360.0, r: 574.0, b: 650.0 } offered=Rect { l: 204.0, t: 360.0, r: 574.0, b: 650.0 } calls=1 corrections=0 reason=exact requested edges + S grow=0 NoChange requested=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } offered=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + S grow=30 Exact requested=Rect { l: 204.0, t: 360.0, r: 584.0, b: 690.0 } offered=Rect { l: 204.0, t: 360.0, r: 584.0, b: 690.0 } calls=1 corrections=0 reason=exact requested edges + S grow=-10 Exact requested=Rect { l: 204.0, t: 360.0, r: 584.0, b: 650.0 } offered=Rect { l: 204.0, t: 360.0, r: 584.0, b: 650.0 } calls=1 corrections=0 reason=exact requested edges + S grow=-1000 StaticMinimum requested=Rect { l: 204.0, t: 360.0, r: 584.0, b: -340.0 } offered=Rect { l: 204.0, t: 360.0, r: 584.0, b: 578.0 } calls=1 corrections=0 reason=fixed content/footer envelope + S grow=60 Exact requested=Rect { l: 204.0, t: 360.0, r: 584.0, b: 720.0 } offered=Rect { l: 204.0, t: 360.0, r: 584.0, b: 720.0 } calls=1 corrections=0 reason=exact requested edges + S grow=-10 Exact requested=Rect { l: 204.0, t: 360.0, r: 584.0, b: 650.0 } offered=Rect { l: 204.0, t: 360.0, r: 584.0, b: 650.0 } calls=1 corrections=0 reason=exact requested edges + Sw grow=0 NoChange requested=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } offered=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Sw grow=30 Exact requested=Rect { l: 174.0, t: 360.0, r: 584.0, b: 690.0 } offered=Rect { l: 174.0, t: 360.0, r: 584.0, b: 690.0 } calls=1 corrections=0 reason=exact requested edges + Sw grow=-10 Exact requested=Rect { l: 214.0, t: 360.0, r: 584.0, b: 650.0 } offered=Rect { l: 214.0, t: 360.0, r: 584.0, b: 650.0 } calls=1 corrections=0 reason=exact requested edges + Sw grow=-1000 StaticMinimum requested=Rect { l: 1204.0, t: 360.0, r: 584.0, b: -340.0 } offered=Rect { l: 286.0, t: 360.0, r: 584.0, b: 578.0 } calls=1 corrections=0 reason=fixed content/footer envelope + Sw grow=60 Exact requested=Rect { l: 144.0, t: 360.0, r: 584.0, b: 720.0 } offered=Rect { l: 144.0, t: 360.0, r: 584.0, b: 720.0 } calls=1 corrections=0 reason=exact requested edges + Sw grow=-10 Exact requested=Rect { l: 214.0, t: 360.0, r: 584.0, b: 650.0 } offered=Rect { l: 214.0, t: 360.0, r: 584.0, b: 650.0 } calls=1 corrections=0 reason=exact requested edges + W grow=0 NoChange requested=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } offered=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + W grow=30 Exact requested=Rect { l: 174.0, t: 360.0, r: 584.0, b: 660.0 } offered=Rect { l: 174.0, t: 360.0, r: 584.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 Exact requested=Rect { l: 214.0, t: 360.0, r: 584.0, b: 660.0 } offered=Rect { l: 214.0, t: 360.0, r: 584.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-1000 StaticMinimum requested=Rect { l: 1204.0, t: 360.0, r: 584.0, b: 660.0 } offered=Rect { l: 286.0, t: 360.0, r: 584.0, b: 660.0 } calls=1 corrections=0 reason=fixed content envelope + W grow=60 Exact requested=Rect { l: 144.0, t: 360.0, r: 584.0, b: 660.0 } offered=Rect { l: 144.0, t: 360.0, r: 584.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 Exact requested=Rect { l: 214.0, t: 360.0, r: 584.0, b: 660.0 } offered=Rect { l: 214.0, t: 360.0, r: 584.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=0 NoChange requested=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } offered=Rect { l: 204.0, t: 360.0, r: 584.0, b: 660.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Nw grow=30 Exact requested=Rect { l: 174.0, t: 330.0, r: 584.0, b: 660.0 } offered=Rect { l: 174.0, t: 330.0, r: 584.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-10 Exact requested=Rect { l: 214.0, t: 370.0, r: 584.0, b: 660.0 } offered=Rect { l: 214.0, t: 370.0, r: 584.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-1000 StaticMinimum requested=Rect { l: 1204.0, t: 1360.0, r: 584.0, b: 660.0 } offered=Rect { l: 286.0, t: 396.0, r: 584.0, b: 660.0 } calls=1 corrections=0 reason=fixed content/header envelope + Nw grow=60 Exact requested=Rect { l: 144.0, t: 300.0, r: 584.0, b: 660.0 } offered=Rect { l: 144.0, t: 300.0, r: 584.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-10 Exact requested=Rect { l: 214.0, t: 370.0, r: 584.0, b: 660.0 } offered=Rect { l: 214.0, t: 370.0, r: 584.0, b: 660.0 } calls=1 corrections=0 reason=exact requested edges +COUNTS state region exact/noop=40 static_min=8 unresolved=0 ineligible=0 +CASE state machine base=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } authored=Position { x: 0.0, y: 0.0 }/Size { width: 1100.0, height: 900.0 } dynamic=false + N grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + N grow=30 Exact requested=Rect { l: 0.0, t: -30.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: -30.0, r: 1100.0, b: 900.0 } calls=1 corrections=0 reason=exact requested edges + N grow=-10 StaticMinimum requested=Rect { l: 0.0, t: 10.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=fixed content/header envelope + N grow=-1000 StaticMinimum requested=Rect { l: 0.0, t: 1000.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=fixed content/header envelope + N grow=60 Exact requested=Rect { l: 0.0, t: -60.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: -60.0, r: 1100.0, b: 900.0 } calls=1 corrections=0 reason=exact requested edges + N grow=-10 StaticMinimum requested=Rect { l: 0.0, t: 10.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=fixed content/header envelope + Ne grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Ne grow=30 Exact requested=Rect { l: 0.0, t: -30.0, r: 1130.0, b: 900.0 } offered=Rect { l: 0.0, t: -30.0, r: 1130.0, b: 900.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-10 StaticMinimum requested=Rect { l: 0.0, t: 10.0, r: 1090.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1090.0, b: 900.0 } calls=1 corrections=0 reason=fixed content/header envelope + Ne grow=-1000 StaticMinimum requested=Rect { l: 0.0, t: 1000.0, r: 100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1048.0, b: 900.0 } calls=1 corrections=0 reason=fixed content/header envelope + Ne grow=60 Exact requested=Rect { l: 0.0, t: -60.0, r: 1160.0, b: 900.0 } offered=Rect { l: 0.0, t: -60.0, r: 1160.0, b: 900.0 } calls=1 corrections=0 reason=exact requested edges + Ne grow=-10 StaticMinimum requested=Rect { l: 0.0, t: 10.0, r: 1090.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1090.0, b: 900.0 } calls=1 corrections=0 reason=fixed content/header envelope + E grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + E grow=30 Exact requested=Rect { l: 0.0, t: 0.0, r: 1130.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1130.0, b: 900.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 0.0, t: 0.0, r: 1090.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1090.0, b: 900.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-1000 StaticMinimum requested=Rect { l: 0.0, t: 0.0, r: 100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1048.0, b: 900.0 } calls=1 corrections=0 reason=fixed content envelope + E grow=60 Exact requested=Rect { l: 0.0, t: 0.0, r: 1160.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1160.0, b: 900.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 0.0, t: 0.0, r: 1090.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1090.0, b: 900.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Se grow=30 Exact requested=Rect { l: 0.0, t: 0.0, r: 1130.0, b: 930.0 } offered=Rect { l: 0.0, t: 0.0, r: 1130.0, b: 930.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=-10 Exact requested=Rect { l: 0.0, t: 0.0, r: 1090.0, b: 890.0 } offered=Rect { l: 0.0, t: 0.0, r: 1090.0, b: 890.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=-1000 StaticMinimum requested=Rect { l: 0.0, t: 0.0, r: 100.0, b: -100.0 } offered=Rect { l: 0.0, t: 0.0, r: 1048.0, b: 888.0 } calls=1 corrections=0 reason=fixed content/footer envelope + Se grow=60 Exact requested=Rect { l: 0.0, t: 0.0, r: 1160.0, b: 960.0 } offered=Rect { l: 0.0, t: 0.0, r: 1160.0, b: 960.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=-10 Exact requested=Rect { l: 0.0, t: 0.0, r: 1090.0, b: 890.0 } offered=Rect { l: 0.0, t: 0.0, r: 1090.0, b: 890.0 } calls=1 corrections=0 reason=exact requested edges + S grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + S grow=30 Exact requested=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 930.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 930.0 } calls=1 corrections=0 reason=exact requested edges + S grow=-10 Exact requested=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 890.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 890.0 } calls=1 corrections=0 reason=exact requested edges + S grow=-1000 StaticMinimum requested=Rect { l: 0.0, t: 0.0, r: 1100.0, b: -100.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 888.0 } calls=1 corrections=0 reason=fixed content/footer envelope + S grow=60 Exact requested=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 960.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 960.0 } calls=1 corrections=0 reason=exact requested edges + S grow=-10 Exact requested=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 890.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 890.0 } calls=1 corrections=0 reason=exact requested edges + Sw grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Sw grow=30 Exact requested=Rect { l: -30.0, t: 0.0, r: 1100.0, b: 930.0 } offered=Rect { l: -30.0, t: 0.0, r: 1100.0, b: 930.0 } calls=1 corrections=0 reason=exact requested edges + Sw grow=-10 StaticMinimum requested=Rect { l: 10.0, t: 0.0, r: 1100.0, b: 890.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 890.0 } calls=1 corrections=0 reason=fixed content envelope + Sw grow=-1000 StaticMinimum requested=Rect { l: 1000.0, t: 0.0, r: 1100.0, b: -100.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 888.0 } calls=1 corrections=0 reason=fixed content/footer envelope + Sw grow=60 Exact requested=Rect { l: -60.0, t: 0.0, r: 1100.0, b: 960.0 } offered=Rect { l: -60.0, t: 0.0, r: 1100.0, b: 960.0 } calls=1 corrections=0 reason=exact requested edges + Sw grow=-10 StaticMinimum requested=Rect { l: 10.0, t: 0.0, r: 1100.0, b: 890.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 890.0 } calls=1 corrections=0 reason=fixed content envelope + W grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + W grow=30 Exact requested=Rect { l: -30.0, t: 0.0, r: 1100.0, b: 900.0 } offered=Rect { l: -30.0, t: 0.0, r: 1100.0, b: 900.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 StaticMinimum requested=Rect { l: 10.0, t: 0.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=fixed content envelope + W grow=-1000 StaticMinimum requested=Rect { l: 1000.0, t: 0.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=fixed content envelope + W grow=60 Exact requested=Rect { l: -60.0, t: 0.0, r: 1100.0, b: 900.0 } offered=Rect { l: -60.0, t: 0.0, r: 1100.0, b: 900.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 StaticMinimum requested=Rect { l: 10.0, t: 0.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=fixed content envelope + Nw grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Nw grow=30 Exact requested=Rect { l: -30.0, t: -30.0, r: 1100.0, b: 900.0 } offered=Rect { l: -30.0, t: -30.0, r: 1100.0, b: 900.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-10 StaticMinimum requested=Rect { l: 10.0, t: 10.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=fixed content/header envelope + Nw grow=-1000 StaticMinimum requested=Rect { l: 1000.0, t: 1000.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=fixed content/header envelope + Nw grow=60 Exact requested=Rect { l: -60.0, t: -60.0, r: 1100.0, b: 900.0 } offered=Rect { l: -60.0, t: -60.0, r: 1100.0, b: 900.0 } calls=1 corrections=0 reason=exact requested edges + Nw grow=-10 StaticMinimum requested=Rect { l: 10.0, t: 10.0, r: 1100.0, b: 900.0 } offered=Rect { l: 0.0, t: 0.0, r: 1100.0, b: 900.0 } calls=0 corrections=0 reason=fixed content/header envelope +COUNTS state machine exact/noop=30 static_min=18 unresolved=0 ineligible=0 +CASE fixed symbol base=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } authored=Position { x: -200.0, y: 390.0 }/Size { width: 224.0, height: 94.0 } dynamic=false + N grow=0 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + N grow=30 Ineligible requested=Rect { l: 168.0, t: 360.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + N grow=-10 Ineligible requested=Rect { l: 168.0, t: 400.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + N grow=-1000 Ineligible requested=Rect { l: 168.0, t: 1390.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + N grow=60 Ineligible requested=Rect { l: 168.0, t: 330.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + N grow=-10 Ineligible requested=Rect { l: 168.0, t: 400.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Ne grow=0 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Ne grow=30 Ineligible requested=Rect { l: 168.0, t: 360.0, r: 222.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Ne grow=-10 Ineligible requested=Rect { l: 168.0, t: 400.0, r: 182.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Ne grow=-1000 Ineligible requested=Rect { l: 168.0, t: 1390.0, r: -808.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Ne grow=60 Ineligible requested=Rect { l: 168.0, t: 330.0, r: 252.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Ne grow=-10 Ineligible requested=Rect { l: 168.0, t: 400.0, r: 182.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + E grow=0 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + E grow=30 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 222.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + E grow=-10 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 182.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + E grow=-1000 Ineligible requested=Rect { l: 168.0, t: 390.0, r: -808.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + E grow=60 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 252.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + E grow=-10 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 182.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Se grow=0 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Se grow=30 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 222.0, b: 444.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Se grow=-10 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 182.0, b: 404.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Se grow=-1000 Ineligible requested=Rect { l: 168.0, t: 390.0, r: -808.0, b: -586.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Se grow=60 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 252.0, b: 474.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Se grow=-10 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 182.0, b: 404.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + S grow=0 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + S grow=30 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 192.0, b: 444.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + S grow=-10 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 192.0, b: 404.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + S grow=-1000 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 192.0, b: -586.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + S grow=60 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 192.0, b: 474.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + S grow=-10 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 192.0, b: 404.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Sw grow=0 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Sw grow=30 Ineligible requested=Rect { l: 138.0, t: 390.0, r: 192.0, b: 444.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Sw grow=-10 Ineligible requested=Rect { l: 178.0, t: 390.0, r: 192.0, b: 404.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Sw grow=-1000 Ineligible requested=Rect { l: 1168.0, t: 390.0, r: 192.0, b: -586.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Sw grow=60 Ineligible requested=Rect { l: 108.0, t: 390.0, r: 192.0, b: 474.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Sw grow=-10 Ineligible requested=Rect { l: 178.0, t: 390.0, r: 192.0, b: 404.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + W grow=0 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + W grow=30 Ineligible requested=Rect { l: 138.0, t: 390.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + W grow=-10 Ineligible requested=Rect { l: 178.0, t: 390.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + W grow=-1000 Ineligible requested=Rect { l: 1168.0, t: 390.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + W grow=60 Ineligible requested=Rect { l: 108.0, t: 390.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + W grow=-10 Ineligible requested=Rect { l: 178.0, t: 390.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Nw grow=0 Ineligible requested=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Nw grow=30 Ineligible requested=Rect { l: 138.0, t: 360.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Nw grow=-10 Ineligible requested=Rect { l: 178.0, t: 400.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Nw grow=-1000 Ineligible requested=Rect { l: 1168.0, t: 1390.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Nw grow=60 Ineligible requested=Rect { l: 108.0, t: 330.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle + Nw grow=-10 Ineligible requested=Rect { l: 178.0, t: 400.0, r: 192.0, b: 414.0 } offered=Rect { l: 168.0, t: 390.0, r: 192.0, b: 414.0 } calls=0 corrections=0 reason=fixed state symbol or folded vertical handle +COUNTS fixed symbol exact/noop=0 static_min=0 unresolved=0 ineligible=48 +CASE automatic ports base=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } authored=Position { x: 0.0, y: 0.0 }/Size { width: 224.0, height: 160.0 } dynamic=true + N grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + N grow=30 Unresolved requested=Rect { l: 0.0, t: -30.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: -30.0, r: 224.0, b: 232.0 } calls=8 corrections=4 reason=target not realized by finite candidates/corrections; infeasibility not proven + N grow=-10 Unresolved requested=Rect { l: 0.0, t: 10.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 10.0, r: 224.0, b: 232.0 } calls=11 corrections=7 reason=target not realized by finite candidates/corrections; infeasibility not proven + N grow=-1000 Unresolved requested=Rect { l: 0.0, t: 1000.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 138.0, r: 224.0, b: 232.0 } calls=7 corrections=6 reason=target not realized by finite candidates/corrections; infeasibility not proven + N grow=60 Exact requested=Rect { l: 0.0, t: -60.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: -60.0, r: 224.0, b: 232.0 } calls=2 corrections=0 reason=exact requested edges + N grow=-10 Unresolved requested=Rect { l: 0.0, t: 10.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 10.0, r: 224.0, b: 232.0 } calls=11 corrections=7 reason=target not realized by finite candidates/corrections; infeasibility not proven + Ne grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Ne grow=30 Exact requested=Rect { l: 0.0, t: -30.0, r: 254.0, b: 232.0 } offered=Rect { l: 0.0, t: -30.0, r: 254.0, b: 232.0 } calls=2 corrections=0 reason=exact requested edges + Ne grow=-10 Unresolved requested=Rect { l: 0.0, t: 10.0, r: 214.0, b: 232.0 } offered=Rect { l: 0.0, t: 10.0, r: 214.0, b: 232.0 } calls=16 corrections=8 reason=target not realized by finite candidates/corrections; infeasibility not proven + Ne grow=-1000 Unresolved requested=Rect { l: 0.0, t: 1000.0, r: -776.0, b: 232.0 } offered=Rect { l: 0.0, t: 138.0, r: 184.0, b: 232.0 } calls=12 corrections=9 reason=target not realized by finite candidates/corrections; infeasibility not proven + Ne grow=60 Exact requested=Rect { l: 0.0, t: -60.0, r: 284.0, b: 232.0 } offered=Rect { l: 0.0, t: -60.0, r: 284.0, b: 232.0 } calls=2 corrections=0 reason=exact requested edges + Ne grow=-10 Unresolved requested=Rect { l: 0.0, t: 10.0, r: 214.0, b: 232.0 } offered=Rect { l: 0.0, t: 10.0, r: 214.0, b: 232.0 } calls=16 corrections=8 reason=target not realized by finite candidates/corrections; infeasibility not proven + E grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + E grow=30 Exact requested=Rect { l: 0.0, t: 0.0, r: 254.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 254.0, b: 232.0 } calls=2 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 0.0, t: 0.0, r: 214.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 214.0, b: 232.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-1000 StaticMinimum requested=Rect { l: 0.0, t: 0.0, r: -776.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 184.0, b: 232.0 } calls=1 corrections=0 reason=preferred/state width minimum + E grow=60 Exact requested=Rect { l: 0.0, t: 0.0, r: 284.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 284.0, b: 232.0 } calls=2 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 0.0, t: 0.0, r: 214.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 214.0, b: 232.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Se grow=30 Exact requested=Rect { l: 0.0, t: 0.0, r: 254.0, b: 262.0 } offered=Rect { l: 0.0, t: 0.0, r: 254.0, b: 262.0 } calls=2 corrections=0 reason=exact requested edges + Se grow=-10 Unresolved requested=Rect { l: 0.0, t: 0.0, r: 214.0, b: 222.0 } offered=Rect { l: 0.0, t: 0.0, r: 214.0, b: 222.0 } calls=17 corrections=11 reason=target not realized by finite candidates/corrections; infeasibility not proven + Se grow=-1000 Unresolved requested=Rect { l: 0.0, t: 0.0, r: -776.0, b: -768.0 } offered=Rect { l: 0.0, t: 0.0, r: 184.0, b: 94.0 } calls=6 corrections=2 reason=target not realized by finite candidates/corrections; infeasibility not proven + Se grow=60 Exact requested=Rect { l: 0.0, t: 0.0, r: 284.0, b: 292.0 } offered=Rect { l: 0.0, t: 0.0, r: 284.0, b: 292.0 } calls=2 corrections=0 reason=exact requested edges + Se grow=-10 Unresolved requested=Rect { l: 0.0, t: 0.0, r: 214.0, b: 222.0 } offered=Rect { l: 0.0, t: 0.0, r: 214.0, b: 222.0 } calls=17 corrections=11 reason=target not realized by finite candidates/corrections; infeasibility not proven + S grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + S grow=30 Unresolved requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 262.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 262.0 } calls=9 corrections=6 reason=target not realized by finite candidates/corrections; infeasibility not proven + S grow=-10 Unresolved requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 222.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 222.0 } calls=15 corrections=12 reason=target not realized by finite candidates/corrections; infeasibility not proven + S grow=-1000 Unresolved requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: -768.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 94.0 } calls=3 corrections=2 reason=target not realized by finite candidates/corrections; infeasibility not proven + S grow=60 Unresolved requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 292.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 292.0 } calls=9 corrections=6 reason=target not realized by finite candidates/corrections; infeasibility not proven + S grow=-10 Unresolved requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 222.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 222.0 } calls=15 corrections=12 reason=target not realized by finite candidates/corrections; infeasibility not proven + Sw grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Sw grow=30 Exact requested=Rect { l: -30.0, t: 0.0, r: 224.0, b: 262.0 } offered=Rect { l: -30.0, t: 0.0, r: 224.0, b: 262.0 } calls=2 corrections=0 reason=exact requested edges + Sw grow=-10 Unresolved requested=Rect { l: 10.0, t: 0.0, r: 224.0, b: 222.0 } offered=Rect { l: 10.0, t: 0.0, r: 224.0, b: 222.0 } calls=16 corrections=10 reason=target not realized by finite candidates/corrections; infeasibility not proven + Sw grow=-1000 Unresolved requested=Rect { l: 1000.0, t: 0.0, r: 224.0, b: -768.0 } offered=Rect { l: 40.0, t: 0.0, r: 224.0, b: 94.0 } calls=8 corrections=6 reason=target not realized by finite candidates/corrections; infeasibility not proven + Sw grow=60 Exact requested=Rect { l: -60.0, t: 0.0, r: 224.0, b: 292.0 } offered=Rect { l: -60.0, t: 0.0, r: 224.0, b: 292.0 } calls=2 corrections=0 reason=exact requested edges + Sw grow=-10 Unresolved requested=Rect { l: 10.0, t: 0.0, r: 224.0, b: 222.0 } offered=Rect { l: 10.0, t: 0.0, r: 224.0, b: 222.0 } calls=16 corrections=10 reason=target not realized by finite candidates/corrections; infeasibility not proven + W grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + W grow=30 Exact requested=Rect { l: -30.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: -30.0, t: 0.0, r: 224.0, b: 232.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 Unresolved requested=Rect { l: 10.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 10.0, t: 0.0, r: 224.0, b: 232.0 } calls=10 corrections=6 reason=target not realized by finite candidates/corrections; infeasibility not proven + W grow=-1000 Unresolved requested=Rect { l: 1000.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 40.0, t: 0.0, r: 224.0, b: 232.0 } calls=8 corrections=4 reason=target not realized by finite candidates/corrections; infeasibility not proven + W grow=60 Exact requested=Rect { l: -60.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: -60.0, t: 0.0, r: 224.0, b: 232.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 Unresolved requested=Rect { l: 10.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 10.0, t: 0.0, r: 224.0, b: 232.0 } calls=10 corrections=6 reason=target not realized by finite candidates/corrections; infeasibility not proven + Nw grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Nw grow=30 Exact requested=Rect { l: -30.0, t: -30.0, r: 224.0, b: 232.0 } offered=Rect { l: -30.0, t: -30.0, r: 224.0, b: 232.0 } calls=2 corrections=0 reason=exact requested edges + Nw grow=-10 Unresolved requested=Rect { l: 10.0, t: 10.0, r: 224.0, b: 232.0 } offered=Rect { l: 10.0, t: 10.0, r: 224.0, b: 232.0 } calls=18 corrections=10 reason=target not realized by finite candidates/corrections; infeasibility not proven + Nw grow=-1000 Unresolved requested=Rect { l: 1000.0, t: 1000.0, r: 224.0, b: 232.0 } offered=Rect { l: 40.0, t: 138.0, r: 224.0, b: 232.0 } calls=14 corrections=12 reason=target not realized by finite candidates/corrections; infeasibility not proven + Nw grow=60 Exact requested=Rect { l: -60.0, t: -60.0, r: 224.0, b: 232.0 } offered=Rect { l: -60.0, t: -60.0, r: 224.0, b: 232.0 } calls=2 corrections=0 reason=exact requested edges + Nw grow=-10 Unresolved requested=Rect { l: 10.0, t: 10.0, r: 224.0, b: 232.0 } offered=Rect { l: 10.0, t: 10.0, r: 224.0, b: 232.0 } calls=18 corrections=10 reason=target not realized by finite candidates/corrections; infeasibility not proven +COUNTS automatic ports exact/noop=23 static_min=1 unresolved=24 ineligible=0 +CASE manual ports base=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } authored=Position { x: 0.0, y: 0.0 }/Size { width: 224.0, height: 160.0 } dynamic=true + N grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + N grow=30 Unresolved requested=Rect { l: 0.0, t: -30.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: -30.0, r: 224.0, b: 232.0 } calls=8 corrections=4 reason=target not realized by finite candidates/corrections; infeasibility not proven + N grow=-10 Unresolved requested=Rect { l: 0.0, t: 10.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 10.0, r: 224.0, b: 232.0 } calls=11 corrections=7 reason=target not realized by finite candidates/corrections; infeasibility not proven + N grow=-1000 Unresolved requested=Rect { l: 0.0, t: 1000.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 138.0, r: 224.0, b: 232.0 } calls=7 corrections=6 reason=target not realized by finite candidates/corrections; infeasibility not proven + N grow=60 Exact requested=Rect { l: 0.0, t: -60.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: -60.0, r: 224.0, b: 232.0 } calls=2 corrections=0 reason=exact requested edges + N grow=-10 Unresolved requested=Rect { l: 0.0, t: 10.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 10.0, r: 224.0, b: 232.0 } calls=11 corrections=7 reason=target not realized by finite candidates/corrections; infeasibility not proven + Ne grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Ne grow=30 Exact requested=Rect { l: 0.0, t: -30.0, r: 254.0, b: 232.0 } offered=Rect { l: 0.0, t: -30.0, r: 254.0, b: 232.0 } calls=2 corrections=0 reason=exact requested edges + Ne grow=-10 Unresolved requested=Rect { l: 0.0, t: 10.0, r: 214.0, b: 232.0 } offered=Rect { l: 0.0, t: 10.0, r: 214.0, b: 232.0 } calls=16 corrections=8 reason=target not realized by finite candidates/corrections; infeasibility not proven + Ne grow=-1000 Unresolved requested=Rect { l: 0.0, t: 1000.0, r: -776.0, b: 232.0 } offered=Rect { l: 0.0, t: 138.0, r: 184.0, b: 232.0 } calls=12 corrections=9 reason=target not realized by finite candidates/corrections; infeasibility not proven + Ne grow=60 Exact requested=Rect { l: 0.0, t: -60.0, r: 284.0, b: 232.0 } offered=Rect { l: 0.0, t: -60.0, r: 284.0, b: 232.0 } calls=2 corrections=0 reason=exact requested edges + Ne grow=-10 Unresolved requested=Rect { l: 0.0, t: 10.0, r: 214.0, b: 232.0 } offered=Rect { l: 0.0, t: 10.0, r: 214.0, b: 232.0 } calls=16 corrections=8 reason=target not realized by finite candidates/corrections; infeasibility not proven + E grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + E grow=30 Exact requested=Rect { l: 0.0, t: 0.0, r: 254.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 254.0, b: 232.0 } calls=2 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 0.0, t: 0.0, r: 214.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 214.0, b: 232.0 } calls=1 corrections=0 reason=exact requested edges + E grow=-1000 StaticMinimum requested=Rect { l: 0.0, t: 0.0, r: -776.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 184.0, b: 232.0 } calls=1 corrections=0 reason=preferred/state width minimum + E grow=60 Exact requested=Rect { l: 0.0, t: 0.0, r: 284.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 284.0, b: 232.0 } calls=2 corrections=0 reason=exact requested edges + E grow=-10 Exact requested=Rect { l: 0.0, t: 0.0, r: 214.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 214.0, b: 232.0 } calls=1 corrections=0 reason=exact requested edges + Se grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Se grow=30 Exact requested=Rect { l: 0.0, t: 0.0, r: 254.0, b: 262.0 } offered=Rect { l: 0.0, t: 0.0, r: 254.0, b: 262.0 } calls=2 corrections=0 reason=exact requested edges + Se grow=-10 Unresolved requested=Rect { l: 0.0, t: 0.0, r: 214.0, b: 222.0 } offered=Rect { l: 0.0, t: 0.0, r: 214.0, b: 222.0 } calls=17 corrections=11 reason=target not realized by finite candidates/corrections; infeasibility not proven + Se grow=-1000 Unresolved requested=Rect { l: 0.0, t: 0.0, r: -776.0, b: -768.0 } offered=Rect { l: 0.0, t: 0.0, r: 184.0, b: 94.0 } calls=6 corrections=2 reason=target not realized by finite candidates/corrections; infeasibility not proven + Se grow=60 Exact requested=Rect { l: 0.0, t: 0.0, r: 284.0, b: 292.0 } offered=Rect { l: 0.0, t: 0.0, r: 284.0, b: 292.0 } calls=2 corrections=0 reason=exact requested edges + Se grow=-10 Unresolved requested=Rect { l: 0.0, t: 0.0, r: 214.0, b: 222.0 } offered=Rect { l: 0.0, t: 0.0, r: 214.0, b: 222.0 } calls=17 corrections=11 reason=target not realized by finite candidates/corrections; infeasibility not proven + S grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + S grow=30 Unresolved requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 262.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 262.0 } calls=9 corrections=6 reason=target not realized by finite candidates/corrections; infeasibility not proven + S grow=-10 Unresolved requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 222.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 222.0 } calls=15 corrections=12 reason=target not realized by finite candidates/corrections; infeasibility not proven + S grow=-1000 Unresolved requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: -768.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 94.0 } calls=3 corrections=2 reason=target not realized by finite candidates/corrections; infeasibility not proven + S grow=60 Unresolved requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 292.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 292.0 } calls=9 corrections=6 reason=target not realized by finite candidates/corrections; infeasibility not proven + S grow=-10 Unresolved requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 222.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 222.0 } calls=15 corrections=12 reason=target not realized by finite candidates/corrections; infeasibility not proven + Sw grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Sw grow=30 Exact requested=Rect { l: -30.0, t: 0.0, r: 224.0, b: 262.0 } offered=Rect { l: -30.0, t: 0.0, r: 224.0, b: 262.0 } calls=2 corrections=0 reason=exact requested edges + Sw grow=-10 Unresolved requested=Rect { l: 10.0, t: 0.0, r: 224.0, b: 222.0 } offered=Rect { l: 10.0, t: 0.0, r: 224.0, b: 222.0 } calls=16 corrections=10 reason=target not realized by finite candidates/corrections; infeasibility not proven + Sw grow=-1000 Unresolved requested=Rect { l: 1000.0, t: 0.0, r: 224.0, b: -768.0 } offered=Rect { l: 40.0, t: 0.0, r: 224.0, b: 94.0 } calls=8 corrections=6 reason=target not realized by finite candidates/corrections; infeasibility not proven + Sw grow=60 Exact requested=Rect { l: -60.0, t: 0.0, r: 224.0, b: 292.0 } offered=Rect { l: -60.0, t: 0.0, r: 224.0, b: 292.0 } calls=2 corrections=0 reason=exact requested edges + Sw grow=-10 Unresolved requested=Rect { l: 10.0, t: 0.0, r: 224.0, b: 222.0 } offered=Rect { l: 10.0, t: 0.0, r: 224.0, b: 222.0 } calls=16 corrections=10 reason=target not realized by finite candidates/corrections; infeasibility not proven + W grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + W grow=30 Exact requested=Rect { l: -30.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: -30.0, t: 0.0, r: 224.0, b: 232.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 Unresolved requested=Rect { l: 10.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 10.0, t: 0.0, r: 224.0, b: 232.0 } calls=10 corrections=6 reason=target not realized by finite candidates/corrections; infeasibility not proven + W grow=-1000 Unresolved requested=Rect { l: 1000.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 40.0, t: 0.0, r: 224.0, b: 232.0 } calls=8 corrections=4 reason=target not realized by finite candidates/corrections; infeasibility not proven + W grow=60 Exact requested=Rect { l: -60.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: -60.0, t: 0.0, r: 224.0, b: 232.0 } calls=1 corrections=0 reason=exact requested edges + W grow=-10 Unresolved requested=Rect { l: 10.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 10.0, t: 0.0, r: 224.0, b: 232.0 } calls=10 corrections=6 reason=target not realized by finite candidates/corrections; infeasibility not proven + Nw grow=0 NoChange requested=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } offered=Rect { l: 0.0, t: 0.0, r: 224.0, b: 232.0 } calls=0 corrections=0 reason=exact original-record zero-motion fallback + Nw grow=30 Exact requested=Rect { l: -30.0, t: -30.0, r: 224.0, b: 232.0 } offered=Rect { l: -30.0, t: -30.0, r: 224.0, b: 232.0 } calls=2 corrections=0 reason=exact requested edges + Nw grow=-10 Unresolved requested=Rect { l: 10.0, t: 10.0, r: 224.0, b: 232.0 } offered=Rect { l: 10.0, t: 10.0, r: 224.0, b: 232.0 } calls=18 corrections=10 reason=target not realized by finite candidates/corrections; infeasibility not proven + Nw grow=-1000 Unresolved requested=Rect { l: 1000.0, t: 1000.0, r: 224.0, b: 232.0 } offered=Rect { l: 40.0, t: 138.0, r: 224.0, b: 232.0 } calls=14 corrections=12 reason=target not realized by finite candidates/corrections; infeasibility not proven + Nw grow=60 Exact requested=Rect { l: -60.0, t: -60.0, r: 224.0, b: 232.0 } offered=Rect { l: -60.0, t: -60.0, r: 224.0, b: 232.0 } calls=2 corrections=0 reason=exact requested edges + Nw grow=-10 Unresolved requested=Rect { l: 10.0, t: 10.0, r: 224.0, b: 232.0 } offered=Rect { l: 10.0, t: 10.0, r: 224.0, b: 232.0 } calls=18 corrections=10 reason=target not realized by finite candidates/corrections; infeasibility not proven +COUNTS manual ports exact/noop=23 static_min=1 unresolved=24 ineligible=0 +ORACLE manual=false E delta=(-10,0) target=Rect { l: 0.0, t: 0.0, r: 214.0, b: 232.0 } planner=Exact witness=Some((Position { x: 0.0, y: 0.0 }, Size { width: 214.0, height: 132.0 })) calls=3366 ms=3084 missed=false +ORACLE manual=false E delta=(8,0) target=Rect { l: 0.0, t: 0.0, r: 232.0, b: 232.0 } planner=Exact witness=Some((Position { x: 0.0, y: 0.0 }, Size { width: 188.0, height: 232.0 })) calls=3825 ms=4736 missed=false +ORACLE manual=false W delta=(10,0) target=Rect { l: 10.0, t: 0.0, r: 224.0, b: 232.0 } planner=Unresolved witness=None calls=3366 ms=2320 missed=false +ORACLE manual=false N delta=(0,-10) target=Rect { l: 0.0, t: -10.0, r: 224.0, b: 232.0 } planner=Unresolved witness=None calls=3976 ms=3848 missed=false +ORACLE manual=false S delta=(0,-10) target=Rect { l: 0.0, t: 0.0, r: 224.0, b: 222.0 } planner=Unresolved witness=None calls=3266 ms=5777 missed=false +ORACLE manual=false Se delta=(10,10) target=Rect { l: 0.0, t: 0.0, r: 234.0, b: 242.0 } planner=Exact witness=Some((Position { x: 0.0, y: 0.0 }, Size { width: 234.0, height: 242.0 })) calls=4256 ms=2946 missed=false +ORACLE manual=false Nw delta=(-10,-10) target=Rect { l: -10.0, t: -10.0, r: 224.0, b: 232.0 } planner=Exact witness=Some((Position { x: -10.0, y: -10.0 }, Size { width: 234.0, height: 242.0 })) calls=4256 ms=3077 missed=false +ORACLE SUMMARY manual=false: missed=0; this does not prove completeness outside the finite grid +ORACLE manual=true E delta=(-10,0) target=Rect { l: 0.0, t: 0.0, r: 214.0, b: 232.0 } planner=Exact witness=Some((Position { x: 0.0, y: 0.0 }, Size { width: 214.0, height: 132.0 })) calls=3366 ms=2491 missed=false +ORACLE manual=true E delta=(8,0) target=Rect { l: 0.0, t: 0.0, r: 232.0, b: 232.0 } planner=Exact witness=Some((Position { x: 0.0, y: 0.0 }, Size { width: 188.0, height: 232.0 })) calls=3825 ms=1816 missed=false +ORACLE manual=true W delta=(10,0) target=Rect { l: 10.0, t: 0.0, r: 224.0, b: 232.0 } planner=Unresolved witness=None calls=3366 ms=2014 missed=false +ORACLE manual=true N delta=(0,-10) target=Rect { l: 0.0, t: -10.0, r: 224.0, b: 232.0 } planner=Unresolved witness=None calls=3976 ms=2081 missed=false +ORACLE manual=true S delta=(0,-10) target=Rect { l: 0.0, t: 0.0, r: 224.0, b: 222.0 } planner=Unresolved witness=None calls=3266 ms=1503 missed=false +ORACLE manual=true Se delta=(10,10) target=Rect { l: 0.0, t: 0.0, r: 234.0, b: 242.0 } planner=Exact witness=Some((Position { x: 0.0, y: 0.0 }, Size { width: 234.0, height: 242.0 })) calls=4256 ms=2366 missed=false +ORACLE manual=true Nw delta=(-10,-10) target=Rect { l: -10.0, t: -10.0, r: 224.0, b: 232.0 } planner=Exact witness=Some((Position { x: -10.0, y: -10.0 }, Size { width: 234.0, height: 242.0 })) calls=4256 ms=3223 missed=false +ORACLE SUMMARY manual=true: missed=0; this does not prove completeness outside the finite grid +PASS bounded experiment: exact/noop=326 static_min=118 unresolved=48 ineligible=84 ms=45075 +Unresolved outcomes are explicit solver limitations, not proven minima. No native/source/API usability or general completeness claim. diff --git a/harness/experiments/diagram-resize-foundation-20260912/inverse-probe.rs b/harness/experiments/diagram-resize-foundation-20260912/inverse-probe.rs new file mode 100644 index 00000000..c8624fea --- /dev/null +++ b/harness/experiments/diagram-resize-foundation-20260912/inverse-probe.rs @@ -0,0 +1,432 @@ +//! Isolated actual-core inverse-resize experiment; no production integration. +//! Author did not compile/run this. Root owns the matching-rlib reader lease. +//! Default runs bounded planner cases; --oracle adds exhaustive finite grid checks. +use oa_core::{projection::*, validation, view_options::ViewIndex, *}; +use std::collections::{BTreeMap, BTreeSet}; +use std::time::Instant; + +fn pos(x: f32, y: f32) -> Position { Position { x, y } } +fn size(width: f32, height: f32) -> Size { Size { width, height } } + +#[derive(Clone, Copy, Debug, PartialEq)] +struct Rect { l: f32, t: f32, r: f32, b: f32 } +impl Rect { + fn of(n: &ProjectedNode) -> Self { + Self { l: n.position.x, t: n.position.y, + r: n.position.x + n.size.width, b: n.position.y + n.size.height } + } + fn width(self) -> f32 { self.r - self.l } + fn height(self) -> f32 { self.b - self.t } +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq)] +enum Handle { N, Ne, E, Se, S, Sw, W, Nw } +const HANDLES: [Handle; 8] = [Handle::N, Handle::Ne, Handle::E, Handle::Se, + Handle::S, Handle::Sw, Handle::W, Handle::Nw]; +impl Handle { + fn west(self) -> bool { matches!(self, Self::W | Self::Nw | Self::Sw) } + fn east(self) -> bool { matches!(self, Self::E | Self::Ne | Self::Se) } + fn north(self) -> bool { matches!(self, Self::N | Self::Nw | Self::Ne) } + fn south(self) -> bool { matches!(self, Self::S | Self::Sw | Self::Se) } + fn horizontal(self) -> bool { self.west() || self.east() } + fn vertical(self) -> bool { self.north() || self.south() } + fn requested(self, base: Rect, dx: f32, dy: f32) -> Rect { + Rect { l: base.l + if self.west() { dx } else { 0. }, + r: base.r + if self.east() { dx } else { 0. }, + t: base.t + if self.north() { dy } else { 0. }, + b: base.b + if self.south() { dy } else { 0. } } + } + fn growing_delta(self, amount: f32) -> (f32, f32) { + (if self.west() { -amount } else if self.east() { amount } else { 0. }, + if self.north() { -amount } else if self.south() { amount } else { 0. }) + } + fn fixed_equal(self, a: Rect, b: Rect) -> bool { + (self.west() || a.l == b.l) && (self.east() || a.r == b.r) + && (self.north() || a.t == b.t) && (self.south() || a.b == b.b) + } +} + +#[derive(Clone, Copy, Debug, PartialEq, Eq)] +enum Status { Exact, StaticMinimum, NoChange, Unresolved, Ineligible } +#[derive(Debug)] +struct ResultPlan { + status: Status, reason: &'static str, requested: Rect, target: Rect, + node: Option, projections: usize, corrections: usize, +} + +struct Planner<'a> { + p: &'a Project, d: Id, n: Id, original: NodePlacement, + base: Rect, view: ProjectedView, index: ViewIndex, + // Conservative detection: every visible port makes the experiment dynamic. + // Production should use shared constraint facts instead of duplicating policy. + dynamic: bool, state_view: bool, +} +impl<'a> Planner<'a> { + fn new(p: &'a Project, d: Id, n: Id) -> Self { + let index = ViewIndex::new(p); + let view = project_diagram_with_index(p, &p.diagrams[&d], &index); + let base = Rect::of(view.nodes.iter().find(|v| v.id == n).unwrap()); + Self { p, d, n, original: p.diagrams[&d].nodes[&n].clone(), base, + dynamic: !view.ports.is_empty(), state_view: p.diagrams[&d].projection.state_machine().is_some(), + view, index } + } + fn legal(n: &NodePlacement) -> bool { + [n.position.x, n.position.y, n.size.width, n.size.height].into_iter() + .all(|v| v.is_finite() && v.abs() <= MAX_COORDINATE) + && n.size.width > 0. && n.size.height > 0. + } + fn project(&self, n: &NodePlacement, count: &mut usize) -> Option { + if !Self::legal(n) { return None; } + let mut diagram = self.p.diagrams[&self.d].clone(); + diagram.nodes.insert(self.n, n.clone()); + *count += 1; + let view = project_diagram_with_index(self.p, &diagram, &self.index); + view.nodes.iter().find(|v| v.id == self.n)?; + Some(view) + } + fn rect(&self, view: &ProjectedView) -> Rect { + Rect::of(view.nodes.iter().find(|v| v.id == self.n).unwrap()) + } + + fn target(&self, h: Handle, requested: Rect) -> (Rect, &'static str) { + let mut target = requested; + let mut reason = "exact requested edges"; + let kind = self.p.elements[&self.original.element].kind(); + let hard_width = if self.state_view { + if kind.is_stable_state() { 184. } else { 224. } + } else { 0. }; + let hard_height = if self.state_view && !self.original.collapsed { + state_header_height(self.p, self.original.element) + 20. + } else { 0. }; + let min_width = self.base.width().min(184.).max(hard_width); + let min_height = self.base.height().min(94.).max(hard_height); + if h.west() && target.l > self.base.r - min_width { + target.l = self.base.r - min_width; reason = "preferred/state width minimum"; + } + if h.east() && target.r < self.base.l + min_width { + target.r = self.base.l + min_width; reason = "preferred/state width minimum"; + } + if h.north() && target.t > self.base.b - min_height { + target.t = self.base.b - min_height; reason = "preferred/state height minimum"; + } + if h.south() && target.b < self.base.t + min_height { + target.b = self.base.t + min_height; reason = "preferred/state height minimum"; + } + // No geometry-dependent ports: direct child frames are fixed constraints. + // Boundary Entry/Exit symbols follow their State/Machine and are excluded. + // These constants intentionally mirror today's projector only in this probe. + if !self.dynamic { + let header = if self.state_view { state_header_height(self.p, self.original.element) } else { 64. }; + for child in self.view.nodes.iter().filter(|v| v.visual_parent == Some(self.n)) { + if self.state_view && matches!(self.p.elements[&child.element].kind(), Kind::EntryPoint | Kind::ExitPoint) { + continue; + } + let c = Rect::of(child); + if h.west() && target.l > c.l - 24. { target.l = c.l - 24.; reason = "fixed content envelope"; } + if h.east() && target.r < c.r + 24. { target.r = c.r + 24.; reason = "fixed content envelope"; } + if h.north() && target.t > c.t - header { target.t = c.t - header; reason = "fixed content/header envelope"; } + if h.south() && target.b < c.b + 24. { target.b = c.b + 24.; reason = "fixed content/footer envelope"; } + } + } + (target, reason) + } + + fn plan(&self, h: Handle, dx: f32, dy: f32) -> ResultPlan { + let requested = h.requested(self.base, dx, dy); + let base_result = |status, reason, target, node| ResultPlan { + status, reason, requested, target, node, projections: 0, corrections: 0 }; + let kind = self.p.elements[&self.original.element].kind(); + if (self.state_view && state_symbol_size(kind).is_some()) || (self.original.collapsed && h.vertical()) { + return base_result(Status::Ineligible, "fixed state symbol or folded vertical handle", self.base, None); + } + if !dx.is_finite() || !dy.is_finite() { + return base_result(Status::Ineligible, "non-finite pointer", self.base, None); + } + if requested == self.base { + return base_result(Status::NoChange, "exact original-record zero-motion fallback", self.base, Some(self.original.clone())); + } + let (target, reason) = self.target(h, requested); + if target == self.base { + return base_result(Status::StaticMinimum, reason, target, Some(self.original.clone())); + } + let status = if target == requested { Status::Exact } else { Status::StaticMinimum }; + let x = axis_choices(self.original.position.x, self.original.size.width, + self.base.l, self.base.r, target.l, target.r, h.horizontal()); + let y = if self.original.collapsed { vec![(self.original.position.y, self.original.size.height)] } + else { axis_choices(self.original.position.y, self.original.size.height, + self.base.t, self.base.b, target.t, target.b, h.vertical()) }; + let mut projections = 0; + let mut corrections = 0; + let mut seeds = Vec::new(); + let mut seen = BTreeSet::new(); + // Prefer original inactive fields. Normalize only if a prior candidate fails. + for &(x, width) in &x { + for &(y, height) in &y { + let mut node = self.original.clone(); + node.position = pos(x, y); node.size = size(width, height); + if !seen.insert(bits(&node)) { continue; } + if let Some(view) = self.project(&node, &mut projections) { + if self.rect(&view) == target { + return ResultPlan { status, reason, requested, target, node: Some(node), projections, corrections }; + } + seeds.push((node, self.rect(&view))); + } + } + } + // Bounded inverse residual correction is experimental, not a complete solver. + // Never label its exhaustion or repeated candidates as a content minimum. + for (mut node, mut observed) in seeds { + for _ in 0..6 { + node.position.x += target.l - observed.l; + node.size.width += target.width() - observed.width(); + if !self.original.collapsed { + node.position.y += target.t - observed.t; + node.size.height += target.height() - observed.height(); + } + if !seen.insert(bits(&node)) { break; } + corrections += 1; + let Some(view) = self.project(&node, &mut projections) else { break; }; + observed = self.rect(&view); + if observed == target { + return ResultPlan { status, reason, requested, target, node: Some(node), projections, corrections }; + } + } + } + ResultPlan { status: Status::Unresolved, + reason: "target not realized by finite candidates/corrections; infeasibility not proven", + requested, target, node: None, projections, corrections } + } +} + +fn bits(n: &NodePlacement) -> (u32, u32, u32, u32) { + (n.position.x.to_bits(), n.position.y.to_bits(), n.size.width.to_bits(), n.size.height.to_bits()) +} +fn axis_choices(start: f32, length: f32, b0: f32, b1: f32, t0: f32, t1: f32, active: bool) -> Vec<(f32, f32)> { + let end = start + length; + let pairs = if active { + vec![(start + t0 - b0, end + t1 - b1), + (if t0 == b0 { start } else { t0 }, if t1 == b1 { end } else { t1 }), + (t0, t1), (start, t1), (t0, end), (start, end)] + } else { vec![(start, end), (t0, t1), (start, t1), (t0, end)] }; + let mut result = Vec::new(); + for (a, b) in pairs { + if a.is_finite() && b.is_finite() && b > a && !result.contains(&(a, b-a)) { + result.push((a, b-a)); + } + } + result +} + +struct Case { name: &'static str, p: Project, d: Id, n: Id } +fn valid(label: &str, p: &Project) { + let issues = validation::validate(p); + let errors: Vec<_> = issues.iter().filter(|i| i.severity == validation::Severity::Error).collect(); + assert!(errors.is_empty(), "{label}: {errors:?}"); +} +fn place(p: &mut Project, d: Id, e: Id, x: f32, y: f32, w: f32, h: f32) -> Id { + let id = p.place(d, e, pos(x,y)); + p.diagrams.get_mut(&d).unwrap().nodes.get_mut(&id).unwrap().size = size(w,h); + id +} +fn leaf(name: &'static str, w: f32, h: f32) -> Case { + let mut p = Project::empty(); + let e = p.add_element(Kind::Entity, Layer::Oa, "Frame", None).unwrap(); + let d = p.ensure_diagram(Layer::Oa); + let n = place(&mut p, d, e, 37.25, 80.5, w, h); + Case { name, p, d, n } +} +fn container(roomy: bool, folded: bool, child_folded: bool) -> Case { + let mut p = Project::empty(); + let e = p.add_element(Kind::Entity, Layer::Oa, "Performer", None).unwrap(); + let w = p.add_element(Kind::Activity, Layer::Oa, "Whole work", None).unwrap(); + let c = p.add_element(Kind::Activity, Layer::Oa, "Nested work", Some(w)).unwrap(); + p.relate(RelationKind::Allocation, "Performs", e, c); + let d = p.ensure_diagram(Layer::Oa); + p.diagrams.get_mut(&d).unwrap().projection = ProjectionKind::Allocation; + let n = if roomy { place(&mut p,d,e,50.,20.,550.,550.) } else { place(&mut p,d,e,200.,200.,224.,480.) }; + let nw = place(&mut p,d,w,124.,164.,300.,240.); + place(&mut p,d,c,170.,240.,184.,94.); + p.diagrams.get_mut(&d).unwrap().nodes.get_mut(&n).unwrap().collapsed = folded; + p.diagrams.get_mut(&d).unwrap().nodes.get_mut(&nw).unwrap().collapsed = child_folded; + Case { name: if folded { "folded container" } else if child_folded { "folded child container" } + else if roomy { "roomy allocated container" } else { "derived top-left container" }, p,d,n } +} +fn state_case(select: Kind) -> Case { + let mut p = Project::empty(); + let owner = p.add_element(Kind::Entity,Layer::Oa,"Crew",None).unwrap(); + let machine = p.add_element(Kind::StateMachine,Layer::Oa,"Machine",Some(owner)).unwrap(); + let region = p.add_element(Kind::Region,Layer::Oa,"Region",Some(machine)).unwrap(); + let state = p.add_element(Kind::State,Layer::Oa,"Operating",Some(region)).unwrap(); + let inner = p.add_element(Kind::Region,Layer::Oa,"Inner region",Some(state)).unwrap(); + let child = p.add_element(Kind::State,Layer::Oa,"Working",Some(inner)).unwrap(); + let entry = p.add_element(Kind::EntryPoint,Layer::Oa,"Entry",Some(inner)).unwrap(); + let exit = p.add_element(Kind::ExitPoint,Layer::Oa,"Exit",Some(inner)).unwrap(); + if let Some(SharedBody::State { entry, .. }) = p.elements.get_mut(&state).unwrap().shared_mut() { + *entry = "Keep entry annotation visible".into(); + } + let internal = p.relate(RelationKind::StateTransition,"Internal",state,state); + if let RelationBody::StateTransition { transition_kind, .. } = &mut p.relations.get_mut(&internal).unwrap().body { + *transition_kind = TransitionKind::Internal; + } + let incoming = p.relate(RelationKind::StateTransition,"Enter work",entry,child); + if let RelationBody::StateTransition { transition_kind, .. } = &mut p.relations.get_mut(&incoming).unwrap().body { + *transition_kind = TransitionKind::Local; + } + p.relate(RelationKind::StateTransition,"Leave work",child,exit); + let d = Id::new_v4(); + p.diagrams.insert(d, Diagram { id:d, alias:"state_view".into(),name:"State view".into(),description:String::new(), + layer:Layer::Oa, projection:ProjectionKind::StateMachine { machine },view_options:Default::default(), + nodes:BTreeMap::new(),routes:vec![] }); + let nm = place(&mut p,d,machine,0.,0.,1100.,900.); + place(&mut p,d,region,24.,64.,1000.,800.); + let ns = place(&mut p,d,state,180.,180.,440.,500.); + let nr = place(&mut p,d,inner,204.,360.,380.,300.); + place(&mut p,d,child,310.,460.,224.,94.); + let ne = place(&mut p,d,entry,-200.,390.,224.,94.); + place(&mut p,d,exit,2000.,550.,224.,94.); + let n = match select { Kind::StateMachine => nm, Kind::Region => nr, Kind::EntryPoint => ne, _ => ns }; + Case { name: match select { Kind::StateMachine => "state machine",Kind::Region=>"state region",Kind::EntryPoint=>"fixed symbol",_=>"state actions and content" },p,d,n } +} +fn standard(p: &mut Project, owner: Id, name: &str) -> Id { + let id = Id::new_v4(); + let port = make_port(p,id,owner,name,PortContract::Component { + kind:ComponentPortKind::Standard,orientation:ComponentPortOrientation::Unset }).unwrap(); + p.elements.insert(id,port); id +} +fn ports(manual: bool) -> Case { + let mut p = Project::empty(); + let a = p.add_element(Kind::System,Layer::Sa,"Owner",None).unwrap(); + let b = p.add_element(Kind::SystemActor,Layer::Sa,"Above",None).unwrap(); + let c = p.add_element(Kind::SystemActor,Layer::Sa,"Below",None).unwrap(); + let pb = standard(&mut p,b,"Above interface"); + let pc = standard(&mut p,c,"Below interface"); + let mut list = Vec::new(); + for i in 0..8 { + let pa = standard(&mut p,a,&format!("Owner interface {i}")); + p.relate(RelationKind::BoundaryExchange,&format!("Above exchange {i}"),pa,pb); + p.relate(RelationKind::BoundaryExchange,&format!("Below exchange {i}"),pa,pc); + list.push(pa); + } + let d = p.ensure_diagram(Layer::Sa); + let n = place(&mut p,d,a,0.,0.,224.,160.); + place(&mut p,d,b,38.,-996.,184.,132.); + place(&mut p,d,c,38.,1004.,184.,132.); + if manual { + p.diagrams.get_mut(&d).unwrap().nodes.get_mut(&n).unwrap().port_anchors = list.into_iter().enumerate() + .map(|(i,port)| PortAnchor { port,side:PortAnchorSide::Right,offset:(i+1) as f32/9. }).collect(); + } + Case { name:if manual {"manual ports"} else {"automatic ports"},p,d,n } +} + +fn verify(case: &Case, planner: &Planner<'_>, handle: Handle, result: &ResultPlan) { + if result.status == Status::Exact { + assert_eq!(result.requested, result.target, "An Exact result must realize the requested edges"); + } + if let Some(node) = &result.node { + assert!(handle.fixed_equal(planner.base, result.target), "fixed edges changed: {result:?}"); + assert_eq!(node.id,planner.original.id); + assert_eq!(node.element,planner.original.element); + assert_eq!(node.port_anchors,planner.original.port_anchors); + if planner.original.collapsed { + assert_eq!(node.size.height,planner.original.size.height); + assert_eq!(node.position.y,planner.original.position.y); + } + let prepared = prepare_command(&case.p,&Command::EditNode { diagram:case.d,original:case.n,node:node.clone() }).unwrap(); + let mut restored = prepared.project.clone(); + restored.diagrams.get_mut(&case.d).unwrap().nodes.insert(case.n,planner.original.clone()); + assert_eq!(restored,case.p,"Only selected placement may change"); + let committed = project_diagram(&prepared.project,&prepared.project.diagrams[&case.d]); + let mut calls = 0; + let preview = planner.project(node,&mut calls).unwrap(); + assert_eq!(preview,committed,"accepted command and preview differ"); + assert_eq!(planner.rect(&committed),result.target); + if matches!(result.status,Status::NoChange) || result.target == planner.base { + assert_eq!(*node,planner.original,"No visible change must preserve exact original record"); + } + } else { assert!(matches!(result.status,Status::Unresolved|Status::Ineligible)); } +} + +fn exercise(case: &Case) -> (usize,usize,usize,usize) { + valid(case.name,&case.p); + let planner = Planner::new(&case.p,case.d,case.n); + println!("CASE {} base={:?} authored={:?}/{:?} dynamic={}",case.name,planner.base,planner.original.position,planner.original.size,planner.dynamic); + let mut counts = (0,0,0,0); + for h in HANDLES { + // Grow, shrink, clamp/cross, reverse after shrink, then identical repeat. + for amount in [0.,30.,-10.,-1000.,60.,-10.] { + let (dx,dy) = h.growing_delta(amount); + let result = planner.plan(h,dx,dy); + let repeated = planner.plan(h,dx,dy); + assert_eq!(result.status,repeated.status); + assert_eq!(result.target,repeated.target); + assert_eq!(result.node,repeated.node,"Planner must be independent of previous pointer history"); + verify(case,&planner,h,&result); + match result.status { Status::Exact|Status::NoChange=>counts.0+=1, + Status::StaticMinimum=>counts.1+=1,Status::Unresolved=>counts.2+=1,Status::Ineligible=>counts.3+=1 } + if !planner.dynamic { assert_ne!(result.status,Status::Unresolved,"static fixture not solved: {} {h:?} {amount} {result:?}",case.name); } + println!(" {h:?} grow={amount} {:?} requested={:?} offered={:?} calls={} corrections={} reason={}", + result.status,result.requested,result.target,result.projections,result.corrections,result.reason); + } + } + println!("COUNTS {} exact/noop={} static_min={} unresolved={} ineligible={}",case.name,counts.0,counts.1,counts.2,counts.3); + counts +} + +// Exhaustively enumerate this declared finite domain, not all valid f32 records. +// Port fixture has no visual children, so the target origin must be authored. +// Width/height grid deliberately includes latent sizes below visible dimensions. +fn oracle(planner: &Planner<'_>, target: Rect) -> (Option,usize) { + let mut witness = None; + let mut calls = 0; + let max_w = target.width().floor() as i32; + let max_h = target.height().floor() as i32; + for w in (84..=max_w).step_by(2) { + for h in (132..=max_h).step_by(2) { + let mut node = planner.original.clone(); + node.position = pos(target.l,target.t); node.size = size(w as f32,h as f32); + let Some(view) = planner.project(&node,&mut calls) else { continue; }; + if planner.rect(&view) == target && witness.is_none() { witness = Some(node); } + } + } + (witness,calls) +} +fn compare_oracle(manual: bool) { + let case = ports(manual); + valid(case.name,&case.p); + let planner = Planner::new(&case.p,case.d,case.n); + let mut misses = 0; + for (h,dx,dy) in [(Handle::E,-10.,0.),(Handle::E,8.,0.),(Handle::W,10.,0.), + (Handle::N,0.,-10.),(Handle::S,0.,-10.),(Handle::Se,10.,10.),(Handle::Nw,-10.,-10.)] { + let result = planner.plan(h,dx,dy); + let begin = Instant::now(); + let (witness,calls) = oracle(&planner,result.target); + let missed = result.node.is_none() && witness.is_some(); + misses += usize::from(missed); + println!("ORACLE manual={manual} {h:?} delta=({dx},{dy}) target={:?} planner={:?} witness={:?} calls={calls} ms={} missed={missed}", + result.target,result.status,witness.as_ref().map(|n|(n.position,n.size)),begin.elapsed().as_millis()); + // Failures must be visible: a bounded candidate miss requires revision. + assert!(!missed,"Finite oracle found a feasible candidate missed by planner"); + if result.node.is_some() { assert!(witness.is_some(),"Accepted target missing from this fixture's declared oracle grid"); } + } + println!("ORACLE SUMMARY manual={manual}: missed={misses}; this does not prove completeness outside the finite grid"); +} + +fn main() { + let start = Instant::now(); + let cases = vec![leaf("off-grid leaf",284.5,194.25),leaf("small valid leaf",100.,50.), + container(false,false,false),container(true,false,false),container(false,true,false),container(true,false,true), + state_case(Kind::State),state_case(Kind::Region),state_case(Kind::StateMachine),state_case(Kind::EntryPoint), + ports(false),ports(true)]; + let mut totals = (0,0,0,0); + for case in &cases { + let c = exercise(case); totals.0+=c.0; totals.1+=c.1; totals.2+=c.2; totals.3+=c.3; + } + // Regression: original inactive height realizes an E shrink; full normalization does not. + let case = ports(false); let planner = Planner::new(&case.p,case.d,case.n); + let result = planner.plan(Handle::E,-10.,0.); + assert_eq!(result.status,Status::Exact); + assert_eq!(result.node.unwrap().size,size(214.,160.)); + if std::env::args().any(|v|v=="--oracle") { compare_oracle(false); compare_oracle(true); } + println!("PASS bounded experiment: exact/noop={} static_min={} unresolved={} ineligible={} ms={}",totals.0,totals.1,totals.2,totals.3,start.elapsed().as_millis()); + println!("Unresolved outcomes are explicit solver limitations, not proven minima. No native/source/API usability or general completeness claim."); +} diff --git a/harness/experiments/diagram-resize-foundation-20260912/inverse-report.md b/harness/experiments/diagram-resize-foundation-20260912/inverse-report.md new file mode 100644 index 00000000..02be4e2e --- /dev/null +++ b/harness/experiments/diagram-resize-foundation-20260912/inverse-report.md @@ -0,0 +1,90 @@ +# Eight-handle inverse-resize experiment — 2026-09-12 + +Owner: delegated geometry experiment; root retains Gitea issue 16, native access and integration. After the initial source/report handoff, root granted this agent a serialized standalone-rustc reader lease. The agent fixed the probe's unused diagnostic field, compiled and ran it through root's identified-input helpers, and released that lease. Only `.local` experiment material/receipts were written; no tracked project/build inputs, Gitea or native application were changed. The prescribed build helper performs a read-only HEAD lookup and verifies the core/configuration input hashes. + +## Verified premise and current evidence boundary + +Root compiled and ran the earlier actual-core falsifier at `42511f0`. Receipts: `.local/native-qa/resize-probe-42511f0/{build,projection}.{json,log}`. The normalization counterexample, minimally authored E shrink, manual-anchor repeat and valid below-preferred-minimum card all passed. In particular, stored 224×160 projects to 224×232; storing that visible size projects to 232×232; storing 214×160 realizes the desired E shrink to 214×232. + +The inverse-planner probe **compiled with `-D warnings` and passed both its default and `--oracle` runs**. Exact evidence is recorded below. Its initial source comments describing the unexecuted draft are superseded by these receipts; the tested source bytes were retained unchanged after compilation. It imports only `oa_core`; no Cargo target or production module was needed. These are bounded experiment results, not full resize-feature acceptance. + +## Executed results and exact identity + +Receipts: `.local/native-qa/resize-inverse-r1-42511f0/{build,default-env,oracle}.{json,log}`. Core/configuration/lock inputs match `42511f0f8ae46f29e11ae18c1030face654c2994`; the helper recorded concurrent current HEAD `f7d84faf30cdb5e3695c2dc16ee0a5f2eac91e71`, whose desktop changes are not covered by this core experiment. + +| Artifact | SHA-256 | +| --- | --- | +| `.local/diagram-resize-inverse-probe-20260912.rs` | `7686a82dd843d6f546ac584b6669f74d1b59ac6282e94a2845e02e8b21704c3c` | +| `target/debug/deps/liboa_core-145180297aa692e4.rlib` | `d395dbe1f761d41bce3cb850f44cdc0343b0db172bd03abf89e455c44f4b7e86` | +| `.local/native-qa/resize-inverse-r1-42511f0/resize-inverse-r1-42511f0.exe` | `5e4eef070d016244f19302b03818c96737d2cfd08280ec900399ea1c6759cbd2` | + +Root's initial build failed because `ResultPlan.requested` was only used by derived Debug. The fix made it meaningful: Exact results assert requested==offered, and each operation prints both rectangles. The successful compile took about4.16 seconds. The first launch omitted the toolchain environment in its new shell and exited before main with3221225781; its `default.json/log` are preserved. Reloading `.local/toolchain/env.ps1` fixed runtime DLL resolution. Neither failure was suppressed or counted as a successful geometry run. + +The default run passed in2353ms measured inside the probe. Its576 requests produced326 Exact/NoChange,118 StaticMinimum,48 Unresolved and84 Ineligible. All48 unresolved requests belonged to the two port fixtures (24 of48 each). All static fixtures resolved; the84 ineligible requests were the folded parent's36 vertical/corner cases and the fixed symbol's48 cases. Every successful plan used finite seeds: **none needed residual corrections**, and the largest observed accepted seed cost was5 projections. + +The `--oracle` run passed in45075ms including the default cases. Its14 grids evaluated **52,622 candidates**, with individual searches taking1.503–5.777 seconds during the shared native session. There were zero feasible grid witnesses missed by the planner. For both automatic and manual anchors, E−10, E+8, SE(+10,+10) and NW(−10,−10) had witnesses; W+10, N−10 and S−10 had none. These timings are debug-probe observations on the small fixture, not large-model UI benchmarks. The oracle was run once and no unrelated process was interrupted. + +Reproduction under root's reader lease, with a fresh output label rather than overwriting receipts: + +```powershell +. .local/toolchain/env.ps1 +& 'C:\Users\User\.cache\codex-runtimes\codex-primary-runtime\dependencies\python\python.exe' .local/build-delete-probe.py 42511f0f8ae46f29e11ae18c1030face654c2994 UNIQUE_LABEL .local/diagram-resize-inverse-probe-20260912.rs +& 'C:\Users\User\.cache\codex-runtimes\codex-primary-runtime\dependencies\python\python.exe' .local/run-delete-probe.py UNIQUE_LABEL default +& 'C:\Users\User\.cache\codex-runtimes\codex-primary-runtime\dependencies\python\python.exe' .local/run-delete-probe.py UNIQUE_LABEL oracle --oracle +``` + +The final command is appropriate only after default passes and native responsiveness permits the roughly45-second bounded search. Toolchain environment must be loaded in each fresh shell. + +## Question and candidate + +Can a small inverse planner realize ordinary eight-handle frame resizing without copying the entire visible rectangle into authored storage, introducing a second port algorithm or silently moving fixed edges? + +The candidate keeps the original selected placement and its full projected press-time rectangle. Every pointer request derives from that baseline. It computes desired moving edges, applies the preferred UI minimum on active axes only, and evaluates alternative **authored** intervals through the existing actual projector. It accepts a candidate only when the entire selected projected rectangle equals the target, including every opposite edge and inactive axis. + +Per-axis authored candidates are deliberately small: + +1. Apply the visible edge delta to the original authored interval, retaining any latent difference between authored and projected geometry. +2. Set moving authored edges to their requested positions while retaining the opposite original authored edge. +3. Use the desired visible interval. +4. Mix desired and original endpoints, then retain the original interval as a final candidate if the other axis alone can cause the target projection. + +Inactive axes try the exact original interval first, followed by normalization/mixed alternatives. This is necessary: retaining height160 realizes the verified E shrink; normalizing height232 may be necessary when a wider A changes automatic port side and would otherwise lose the inactive visible height232. The finite Cartesian product has at most 24 seeds for a side or 36 for a corner before de-duplication. + +If the seeds miss, the probe tries up to six inverse residual corrections per seed: add target-minus-observed projected origin and extent errors to the authored fields, then reproject. Record de-duplication prevents cycles. This is explicitly a heuristic search, not a convergence theorem. A failed or exhausted search returns **Unresolved**, never “minimum reached.” + +## Constraints and observable outcomes + +- Exact zero motion returns the original `NodePlacement`, including latent authored floors. A target clamped back to the original visible rectangle also retains the original record. +- The 184×94 preferred UI floor is grandfathered per active axis with `min(baseline_visible_extent, preferred_floor)`. Dedicated state hard width/header constraints remain stronger. Inactive axes do not acquire a new preferred floor. +- With no visible ports, static direct-child envelopes and state headers provide proven target clamps. The probe mirrors existing 24-unit side/footer and ordinary 64-unit header constants for this isolated comparison. A production implementation should extract these shared facts from core rather than maintain the duplicate policy. +- Any visible port conservatively marks the scene dynamic; the probe then does not claim the baseline child envelope is a fixed hard minimum. Actual projection remains the acceptance evaluator. +- Folded rectangles admit W/E only and always preserve original expanded height and authored y. Fixed state symbols reject rectangular resize handles; other dedicated state rectangles use the same planner. +- The five outcome classes are Exact, StaticMinimum, NoChange, Unresolved and Ineligible. StaticMinimum means the declared preferred/state/static-content policy clamped the target, not that numerical search proved a global geometric optimum. +- Every accepted plan is prepared through actual `EditNode`, restored back to the baseline to assert that only the selected record changed, and reprojected to compare the complete preview scene with the committed candidate scene. Exact original no-op and folded-height preservation have additional assertions. +- Finite/positive/coordinate-bounded authored geometry is required before projection. Equality is exact `f32` equality in this experiment, using representative integer/quarter-unit fixtures; no broad epsilon hides drift. + +## Evaluators + +The normal run exercises 12 fixtures, each across all eight handles and six baseline-derived requests (zero, grow, shrink, cross/clamp, reverse/grow and identical shrink repeat). Static fixtures must not return Unresolved. Explicitly ineligible folded vertical/fixed-symbol cases are checked without pretending those shapes have eight handles. + +Fixtures cover an off-grid leaf, valid 100×50 leaf, automatically enclosed allocation-summary container with displaced authored origin, roomy container, folded parent with hidden descendants, folded child inside an expanded container, State with entry annotation/internal-transition header and nested content/boundary symbols, Region, Machine, fixed EntryPoint, automatic port counterexample and its manual-anchor variant. The full-project equality check protects stored descendants, allocations, IDs, anchors and other records. + +`--oracle` adds seven requests for each automatic/manual port fixture: E shrink, E growth across the side-change threshold, W shrink, N growth, S shrink, SE growth and NW growth. For each it exhaustively enumerates the stated finite domain: target authored origin, even authored widths from84 through target width, and even authored heights from132 through target height. It searches the whole domain even after finding a witness, records call/time counts and fails if the finite oracle finds a feasible candidate missed by the planner. Accepted candidates in these fixtures must also have a witness in that domain. + +This is exhaustive **within that declared lattice**, not all finite `f32` geometry, other authored origins, other diagrams or arbitrary model sizes. A negative oracle result does not prove global infeasibility. A positive witness is a concrete falsifier of a failed candidate plan. The probe prints witnesses and unresolved counts; a final bounded-experiment PASS does not imply all dynamic requests were resolved. + +## Interpretation and next decision + +The confirmed E-shrink regression is now Exact with stored214×160, and every eligible static request resolved. Dynamic failures remain substantial. The finite oracle confirmed no witness for the selected W/N/S requests in its domain. For this particular fixture, source-level geometry also explains why those three targets cannot be realized by a different authored size: + +- **N−10**, visible `(0,−10),224×242`: to obtain width224, authored width must224, because the other width-producing thresholds are84 and232. To obtain height242, authored height must242, greater than the semantic160 and automatic232 floors. That unique pre-choice geometry faces Top and forces width232, contradicting224. +- **W+10**, visible `(10,0),214×232`: authored width must214 for the same reason. Pre-choice height is at least160. The peer-facing comparison is `dx=13/214≈.06075`, while `abs(dy)=abs(70/height−.5)≥.0625` for every height≥160. All eight choose Top and force width232, contradicting214. +- **S−10**, visible224×222: all eight ports share the same peer center and clear exits, so they choose the same side. That side requires232 on either height or width; both desired extents are below232. + +These arguments apply to the specific nonoverlapping same-peer fixture and its manual-anchor variant, not arbitrary models. Manual anchors do not help because the current capacity pass deliberately counts automatic choices independently of authored anchors. Actual default output also shows nonmonotone north growth: N−30 was unresolved while N−60 was Exact. An iteration-cap increase cannot repair a rectangle the projector cannot realize. + +The passed bounded static and finite-oracle gates establish a small **foundation** for the production planner: baseline records, authored-interval alternatives, exact shared projection evaluation, explicit typed outcomes and one atomic record edit. They do not justify shipping these dynamic refusals as finished UX. A core port-capacity policy decision is necessary for the full ergonomic eight-handle objective, rather than treating every refusal as a user-facing minimum. + +Production integration should reuse the candidate architecture but not blindly promote its six-step cap, global dynamic detection or duplicated core constants. The residual loop delivered no accepted case in this experiment; retain it only if a new concrete fixture justifies it. The next bounded design comparison should challenge the projection policy itself: how to retain readable port spacing and authored anchors while making owner extents predictable under resize, versus the present geometry-dependent capacity enlargement. Alternatives such as constrained automatic side placement or controlled spacing degradation need their own routing/readability evidence; this experiment does not select one. Do not silently persist formerly automatic anchors, apply worst-case capacities to every card, or weaken fixed-edge invariants to make the test pass. + +This experiment does not claim source bundle/trivia/API transport, undo lifecycle, routing readability, control arbitration, native UX, performance on large models or Linux verification. Those remain downstream gates of the complete eight-handle feature rather than reasons to reduce it to E/S/SE. diff --git a/harness/experiments/diagram-resize-foundation-20260912/manifest.json b/harness/experiments/diagram-resize-foundation-20260912/manifest.json index 92240ca2..46b9493b 100644 --- a/harness/experiments/diagram-resize-foundation-20260912/manifest.json +++ b/harness/experiments/diagram-resize-foundation-20260912/manifest.json @@ -33,5 +33,75 @@ "file": "projection.log", "bytes": 2427, "sha256": "40c78508b334814cb275e86b790e75966549d1aa84d9429269db30558c735efc" + }, + { + "file": "inverse-probe.rs", + "bytes": 23985, + "sha256": "7686a82dd843d6f546ac584b6669f74d1b59ac6282e94a2845e02e8b21704c3c" + }, + { + "file": "inverse-report.md", + "bytes": 14037, + "sha256": "2d89c36b0576bd6c2177f490e8c289b70a399693d59e28deba49478e9d2ab92b" + }, + { + "file": "build-probe.py", + "bytes": 3333, + "sha256": "c380e91059b491c170fca5040a97a9cc523f66ea4fbf68562d6e829b63c2f8ef" + }, + { + "file": "run-probe.py", + "bytes": 1001, + "sha256": "e865b77502c35d397181ceea5ddc41cf32c49c5e894b9f8b2532f0288dc27cb5" + }, + { + "file": "inverse-build.json", + "bytes": 2131, + "sha256": "2270538c0930393f99d15a16c3e3da08a985e9ea8d7afdd6d29adebcc366ab2e" + }, + { + "file": "inverse-build.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "file": "inverse-default.json", + "bytes": 308, + "sha256": "3ef521f989fba8724d661104f707913600b79cf10f271daa2fbd57978063be74" + }, + { + "file": "inverse-default.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "file": "inverse-default-env.json", + "bytes": 299, + "sha256": "592acc4300453d4ddbe041d5bab243f4e86acca4f5039a0d937f552638fcc9c9" + }, + { + "file": "inverse-default-env.log", + "bytes": 117399, + "sha256": "bbf3341d5e20aa5a49acecca9bd4d9ef47c3f6533729f31fbf07a43c349ab0d6" + }, + { + "file": "inverse-oracle.json", + "bytes": 315, + "sha256": "e1fea1cb650a39888d23f3d7f646c2f35bb5fa2b577f7377abdfbe42b2b69d45" + }, + { + "file": "inverse-oracle.log", + "bytes": 120234, + "sha256": "f69a0bd47c2906bfa7c7b1709e285141cf005aa9352a75ef11c97748e6fd8c87" + }, + { + "file": "inverse-initial-build.json", + "bytes": 1911, + "sha256": "a28abe16019ec01b46731b7e63fdb94b7c14559c63f9878c5d1ecc147e29c59b" + }, + { + "file": "inverse-initial-build.log", + "bytes": 664, + "sha256": "01879747ddad87e8fb0919fe0cf23678dad15d579214a6fde09fab8cfdcaea12" } ] diff --git a/harness/experiments/diagram-resize-foundation-20260912/run-probe.py b/harness/experiments/diagram-resize-foundation-20260912/run-probe.py new file mode 100644 index 00000000..21c0db0f --- /dev/null +++ b/harness/experiments/diagram-resize-foundation-20260912/run-probe.py @@ -0,0 +1,22 @@ +from pathlib import Path +from datetime import datetime, timezone +import hashlib +import json +import subprocess +import sys + +root = Path(__file__).resolve().parent.parent +label, name, *args = sys.argv[1:] +assert label.replace('-', '').isalnum() and name.replace('-', '').isalnum() +folder = root / '.local/native-qa' / label +binary = folder / (label + '.exe') +receipt = folder / (name + '.json') +assert binary.is_file() and not receipt.exists() +command = [str(binary), *args] +run = subprocess.run(command, cwd=root, capture_output=True) +(folder / (name + '.log')).write_bytes(run.stdout + run.stderr) +receipt.write_text(json.dumps({'utc': datetime.now(timezone.utc).isoformat(), 'command': command, + 'binary_sha256': hashlib.sha256(binary.read_bytes()).hexdigest(), 'exit': run.returncode}, indent=2) + '\n', encoding='utf-8', newline='\n') +print((run.stdout + run.stderr).decode('utf-8', errors='replace')) +print(json.dumps({'receipt': str(receipt), 'exit': run.returncode})) +sys.exit(run.returncode) diff --git a/harness/release-delete-native-f7-20260912.md b/harness/release-delete-native-f7-20260912.md new file mode 100644 index 00000000..402a3b57 --- /dev/null +++ b/harness/release-delete-native-f7-20260912.md @@ -0,0 +1,35 @@ +# Native deletion checks at f7d84fa + +This is a bounded Windows result, not issue #15 or release acceptance. Actual source was `f7d84faf30cdb5e3695c2dc16ee0a5f2eac91e71`; private GUI binary SHA256 `adea83fd13b68a517bb43067169e492c67ed3c9364ffbb3aa8896d98596a3612`. The [stage manifest](experiments/delete-native-f7-20260912/staged-binary-manifest.json) records precise full-test evidence reuse and strict/GUI passes. The [archive manifest](experiments/delete-native-f7-20260912/manifest.json) identifies frozen baseline, saved checkpoints, screenshots, helpers and checker receipts. + +## Method and results + +Root operated the native Iced application through Computer Use in a 1442×932 window. The compact fixture contains two OA allocation views of the same activity, its performer and allocation, a scenario participant representing that activity, and an SA state with an Entry function relation. The second file preserves Unicode comments and CRLF bytes. Valid incomplete-model warnings are retained and reported. + +The standalone [checker](experiments/delete-native-f7-20260912/oracle.rs) derives each expected deletion from the immutable baseline using actual core `prepare_command(Delete)` and the normal identity-aware source updater before reading actual output. It compares the complete Project and reachable SourceBundle, including unchanged identities, placements, relations, paths, comments and exact UTF-8 bytes. It is independent of desktop dispatch but deliberately relies on core deletion semantics. Corrected checker compilation and disk/memory falsifiers passed; an earlier generator failure from rejecting completeness warnings is retained rather than counted as success. The archived preparation report describes worker-time unexecuted status; the later receipts establish actual root execution. + +Every checkpoint below followed an actual native Save. Undo and Redo were single keyboard operations, without source replacement. + +| Native operation | Exact saved result | +| --- | --- | +| OA work: plain Delete | Only selected placement `…001f` removed; semantic work, allocation and second view retained | +| Placement Undo / Redo | Complete baseline / first removed checkpoint restored | +| Shift+Delete confirmation Cancel | Complete baseline unchanged | +| Confirm work deletion | Baseline-derived Delete `…000a`, including all-view placements, allocation cascade and represented-lifeline clearing | +| Model deletion Undo / Redo | Complete baseline / deleted checkpoint restored | +| Click SA Entry row, Delete, confirm | Only state relation `…0036` removed; state and referenced function retained | +| Entry relation Undo | Complete baseline restored | +| Click SA state, plain Delete | Only state placement `…003f` removed; state and Entry relation retained | +| State placement Undo | Complete baseline restored | +| Click scenario participant, Delete, confirm | Only lifeline `…0015` removed; represented activity retained | +| Lifeline Undo | Complete baseline restored | + +UUIDs share prefix `de1e7e00-0000-4000-8000-00000000`. Full arguments and hashes are in each checkpoint receipt. Screenshots show actual target-specific confirmations and the resulting scenes; source comparisons establish the preserved model beyond visible pixels. + +## Confirmed focus defect and limits + +The native allocation sequence click work → Delete → Save → Undo → Save → Redo → Save → Undo → Shift+Delete produced no confirmation. Clicking the same work again made Shift+Delete open the correct confirmation. The [failed-focus screenshot](experiments/delete-native-f7-20260912/evidence/03-shift-delete-after-undo-no-dialog.png) and [confirmation after click](experiments/delete-native-f7-20260912/evidence/04-model-delete-confirmation.png) preserve this distinction. The [source review](experiments/delete-native-f7-20260912/focus-review.md) identified revision-wide revocation plus passive Save suspension. Reviewed correction `7bf57db`, integrated as `24bb248`, requires its own executable and native evidence. + +One immediate post-Undo screenshot appeared to retain the saved indicator; a fresh observation correctly showed unsaved changes before Save. This did not establish a dirty-state defect. + +The final baseline was saved and verified exactly. Root clicked the normal window Close control; the native window and PID 9808 were then absent. Both redirected runtime logs are empty; no process exit code was retained. This trial does not establish native process occurrence deletion, message endpoint clearing, minimum-size accessibility, reopen, full free diagram editing or Linux behavior. The new Gitea UX requirements remain acceptance requirements despite these successful deletion slices. diff --git a/harness/release-diagram-removal-windows-20260912.md b/harness/release-diagram-removal-windows-20260912.md index ae2509c6..84cea4c9 100644 --- a/harness/release-diagram-removal-windows-20260912.md +++ b/harness/release-diagram-removal-windows-20260912.md @@ -25,4 +25,10 @@ The cb46ef4 compile failure was E0624 at the App and menu scenario-tool guards; 42511f0 fixes that evaluator's ordering without changing production focus behavior. It explicitly refuses a second F6 while Apply is pending, completes the native synchronous Apply, confirms actual viewport focus, and retains the same operation for all stale-owner replay assertions. The complete suite then passed all 818 tests in 443.23 seconds, ending 2026-09-12 at 12:45:42 UTC. All 531 inputs remained unchanged; manifest SHA256 `d2ffe3fc9c06e48dc0b621c2430a94e48c91d910736dfb0216def388edf0360b`. See the [sequencing review](focus-pending-regression-20260912.md). -Strict Clippy, GUI build and native workflows remain required. The complete OA/SA goal and other semantic/API/library work remain open. +## Strict lint and GUI follow-up + +Clippy at 42511f0 found two cloned single-item test slices. The exact borrowed-slice replacement at 260d773 passed the targeted actual keyboard-arrange test; its subsequent all-target lint exposed a production-unused accessor whose callers were all tests. f7d84fa scopes that accessor with `#[cfg(test)]`. The archived failed lint receipts remain distinct from the subsequent passes. + +At **f7d84faf30cdb5e3695c2dc16ee0a5f2eac91e71**, `cargo clippy --locked -p oa-desktop --all-targets -- -D warnings` and `cargo build --locked -p oa-desktop --bin arcadia-studio` both passed. Each identified all 531 inputs and observed no changes; manifest SHA256 `8c35625a7ba22f210219e8f4e0d61605cf09625e752796f1eb48921e4c2edc0c`. The full 818-test evidence remains scoped to 42511f0; staging verified that the only intervening tested-code changes were the two borrowed test slices and test-only accessor annotation. No full f7 test run is claimed. + +Native f7 testing subsequently found lost canvas keyboard focus across Save/Undo: Shift+Delete required another click. Successful exact saved-model checks do not excuse that interaction defect. Native acceptance and the complete OA/SA goal remain open; current ownership and correction work are recorded in Gitea #15.